虚拟机 CentOs 7 离线安装 MySQL
MySQL下载网址:
https://dev.mysql.com/downloads/mysql/
cd /usr/local/

mkdir mysql

2.进入/usr/local/mysql目录,上传mysql压缩文件
解压执行:
tar xvJf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

3.重命名文件夹
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql-8.0.26

4.进入mysql-8.0.26文件夹内,创建data文件夹,存储文件
cd mysql-8.0.26 mkdir data

5.创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql

6.授权用户
chown -R mysql.mysql /usr/local/mysql/mysql-8.0.26

7.切换到bin目录下
cd /usr/local/mysql/mysql-8.0.26/bin/

8.初始化基础信息
./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.26 --datadir=/usr/local/mysql/mysql-8.0.26/data/ --initialize

9.得到临时性密码 suV#CH1yztFS(记得复制)

10.编辑my.cnf文件
vim /etc/my.cnf 注释 mysqld_safe 修改信息 [mysqld] basedir=/usr/local/mysql/mysql-8.0.26/ datadir=/usr/local/mysql/mysql-8.0.26/data/ socket=/tmp/mysql.sock character-set-server=UTF8MB4

11.添加mysqld服务到系统
cd ..
cp -a ./support-files/mysql.server /etc/init.d/mysql

12.授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql

13.启动mysql
service mysql start

14.查看启动状态
service mysql status

15.将mysql命令添加到服务
ln -s /usr/local/mysql/mysql-8.0.26/bin/mysql /usr/bin

16.登录mysql mysql -uroot -p 密码使用之前随机生成的密码
mysql -uroot -p
密码 suV#CH1yztFS (第9步,临时密码)

17.修改root密码 其中123123是新的密码自己设置
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123123';
(注:localhost 为服务器地址,%为任意IP地址)

18.执行 使密码生效
flush privileges;

19.修改远程数据库连接并生效
update mysql.user set host='%' where user='root';
(注:localhost 为服务器地址,%为任意IP地址)
flush privileges;
浙公网安备 33010602011771号