运维类 - CentOS7.6 离线安装MySQL8.0

1.下载安装包:https://pan.baidu.com/s/1Ba01Bzs0ESlovqOmleA1yg

2.在 /usr/local 目录下新建目录 mysql:

mkdir /usr/local/mysql

3.将下载好的压缩包上传到  /usr/local/mysql 目录下:

   

4.解压之:

tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar.tar

  

5.检查是否已经安装过mariadb(如果没有则跳过5、6两个步骤):

rpm -qa | grep mariadb

   

6. 卸载mariadb,并再次重复步骤5检查一次:

# 方式一:
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
# 方式二:
rpm -e --nodeps `rpm -qa | grep mariadb`

  

7.安装 common

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force

   

8.安装libs

rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force

   

9.安装client

rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force

  

 10.安装server

rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force

  

 11.验证安装成果(以上步骤全部完成,方可进行下一步,否则请自行检查,排查问题,直至全部解决):

rpm -qa | grep mysql

  

 12.初始化MySQL:

mysqld --initialize;

13.目录授权:

chown -R mysql:mysql /var/lib/mysql/

  

14.启动服务:

systemctl start mysqld;

  

15.查看随机密码:

cat /var/log/mysqld.log | grep password

  

16.登录(这一步输密码的时候没任何显示和提示,所以最好直接复制粘贴,不要手工输入,很容易出错):

mysql -u root -p

  

17.修改随机密码,改成一个好记的密码: 

alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';

 18.远程登录授权:

# 切换到mysql数据库
use mysql;
# 查看用户表;
select user, host from user;
# 将其中root用户的host更新成'%'
update user set host = '%' where user = 'root';
# 立即生效
flush privileges;

   

19.最后把防火墙关掉,否则远程连不上:

# 1.临时关闭防火墙
systemctl stop firewalld
# 2.禁止开机启动
systemctl disable firewalld

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章