虚拟机 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;