mysql

1.安装MySQL

解压:

root@13 \~\]# tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar mysql-test-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql-router-8.0.33-linux-glibc2.12-x86_64.tar.xz 继续解压: \[root@13 \~\]# tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.gz 2.进入解压后目录: \[root@13 \~\]# cd mysql-8.0.33-linux-glibc2.12-x86_64/ \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# ls bin docs include lib LICENSE man README share support-files \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# 3.配置文件: \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# vim support-files/mysql.server 4.移动文件 \[root@13 \~\]# cp -r mysql-8.0.33-linux-glibc2.12-x86_64/ /usr/local/mysql/ 5.创建用户: useradd -r -s /sbin/nologin mysql 6.创建目录: \[root@13 \~\]# cd /usr/local/mysql \[root@13 mysql\]# mkdir mysql-files 7.修改新创建的目录mysql-files权限: \[root@13 mysql\]# chown mysql:mysql /usr/local/mysql/mysql-files/ \[root@13 mysql\]# chmod 750 /usr/local/mysql/mysql-files/ 8. 初始化数据库,找初始密码 \[root@13 \~\]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 2024-08-05T02:02:50.656813Z 6 \[Note\] \[MY-010454\] \[Server\] A temporary password is generated for root@localhost: s_LdCqDX-3q/ 9.安全加密: \[root@13 \~\]# /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 10.其他配置: 方便启动: \[root@13 \~\]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8 11.启服务: \[root@13 mysql\]# service mysql8 start Starting MySQL... SUCCESS! 12.创建用户: create user '用户名'@'%' identified by '密码' mysql\> create user 'hh'@'%' identified by '1Mysql@1' -\> ; Query OK, 0 rows affected (0.29 sec) mysql\> exit Bye 13.登录hh用户,查看全部表: \[root@15 \~\]# mysql -u hh -p Enter password:1Mysql@1 mysql\> show databases; +--------------------+ \| Database \| +--------------------+ \| information_schema \| \| performance_schema \| +--------------------+ 2 rows in set (0.03 sec) mysql\> exit Bye 14.退出hh用户,进入root给hh用户添加权限: \[root@15 \~\]# mysql -u root -p mysql\> grant all on \*.\* to "hh"; Query OK, 0 rows affected (0.06 sec) mysql\> exit 15.进入hh用户,查看全部表: \[root@15 \~\]# mysql -u hh -p Enter password: 1Mysql@1 mysql\> show databases; +--------------------+ \| Database \| +--------------------+ \| information_schema \| \| mysql \| \| performance_schema \| \| sys \| \| test \| +--------------------+ 5 rows in set (0.01 sec) mysql\>

相关推荐
SH11HF14 小时前
小菜狗的云计算之旅,今天学习MySQL数据库基础知识及操作
adb
@Ryan Ding17 小时前
MySQL主从复制与读写分离概述
android·mysql·adb
feifeigo1231 天前
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
数据库·mysql·adb
Edingbrugh.南空1 天前
Flink MySQL CDC 环境配置与验证
mysql·adb·flink
陈卓4102 天前
MySQL-主从复制&分库分表
android·mysql·adb
ladymorgana2 天前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker
好奇的菜鸟3 天前
如何在Ubuntu上检查MySQL是否启动并放开3306端口
mysql·ubuntu·adb
OneT1me3 天前
adb shell中执行system用户权限命令的方法
adb
Polaris_YJH3 天前
360安全卫士占用5037端口(ADB端口)解决方案
adb·端口占用·5037
雨之小13 天前
RK3588调试之旅:adbd服务配置全攻略
adb·rk3588