1: 在 /use/local下 创建mysql文件夹:
mkdir mysql
复制代码
2: 切换到mysql文件夹下:
cd mysql
复制代码
3: 下载mysql:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
复制代码
4: 解压mysql:
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
复制代码
5: 重命名文件夹:
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0
复制代码
6: 进入mysql-8.0文件夹:
cd mysql-8.0
复制代码
7: 创建data文件夹 存储文件
mkdir data
复制代码
8: 创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql
复制代码
9: 授权用户:
chown -R mysql.mysql /usr/local/mysql/mysql-8.0
复制代码
10: 切换到bin目录下:
cd bin
复制代码
11: 初始化基础信息(并获得密码):
./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize
复制代码
12: 编辑my.cnf文件:
vim /etc/my.cnf
复制代码
[mysqld]
basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
复制代码
13: 添加mysqld服务到系统:
cp -a ../support-files/mysql.server /etc/init.d/mysql
复制代码
14: 授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
复制代码
15: 启动mysql
service mysql start
复制代码
16: 查看启动状态
service mysql status
复制代码
17: 将mysql命令添加到服务
ln -s /usr/local/mysql/mysql-8.0/bin/mysql /usr/bin
复制代码
18: 登录mysql
mysql -uroot -p 密码使用之前随机生成的密码
复制代码
19: 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 其中123456是新的密码自己设置
复制代码
20: 使密码生效
flush privileges;
复制代码
21: 选择mysql数据库
use mysql;
复制代码
22: 修改远程连接并生效
update user set host='%' where user='root';
flush privileges;
复制代码