Linux(CentOS 7)下 MySQL 8 的安装

一、准备工作

1、Linux(CentOS 7)系统

        Linux(CentOS 7)的安装可参考:VMware虚拟机安装Linux(CentOS 7)系统_haidadahaidada的博客-CSDN博客

2、MySQL 8 安装包

        下载路径:

        1、MySQL官网下载:MySQL :: Download MySQL Community Server

                Select Operating System: 选择 Red Hat ,原因:CentOS 是基于红帽的

                Select OS Version: 选择 linux 7

                选择 RPM Bundle 点击 Download

        2、百度网盘下载:

                链接:https://pan.baidu.com/s/1bB9g4Cpv3VusXjBH68oZaA
                提取码:yzsj

二、卸载系统自带的MySQL

1、查询系统是否已经安装MySQL

rpm -qa | grep mysql

2、卸载已经安装的MySQL

rpm -e --nodeps 名称

3、验证一下是否还有MySQL(没有内容即证明已经卸载干净了)

rpm -qa | grep mysql

三、安装MySQL 8

1、下载Linux版本的MySQL 8 并上传到Linux上

2、通过 rpm -qa | grep mariadb 命令查看mariadb安装包

3、通过 rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 命令卸载mariadb 

4、通过 rpm -qa | grep mariadb 命令再次查看mariadb安装包

 5、通过命令 mkdir /usr/local/mysql 创建一个文件夹,用于存放解压缩后的MySQL 8

 

6、通过命令 tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql 命令解压缩MySQL包

 7、通过命令 cd /usr/local/mysql/ 进入 /usr/local/mysql/ 目录

8、通过命令 rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps --force 安装common

 9、通过命令 rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force 安装libs

10、 通过命令 rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force 安装client

11、 通过命令 rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force 安装server

12、通过命令 rpm -qa | grep mysql 查看mysql安装包

13、通过以下命令,完成对 mysql 数据库的初始化和相关配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

14、通过命令 cat /var/log/mysqld.log | grep password 查看数据库的密码

15、通过命令 mysql -uroot -p 回车 进入数据库登录界面

16、输入刚刚查到的密码,进行数据库的登陆(MySQL 的登陆密码是不显示的)

17、通过 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 命令来修改密码

18、通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

19、通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by '你的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

 

20、通过 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; 命令修改加密规则

(MySQL 8 版本和 MySQL 5 版本的加密规则不一样,而现在的可视化工具只支持旧的加密方式)

21、通过 flush privileges; 命令刷新修改后的权限

 

22、通过 exit; 命令退出 MySQL

 

 23、通过以下命令,关闭 firewalld

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

 24、通过 yum -y install iptables-services  命令安装 iptables 防火墙

25、通过以下命令启动设置防火墙

systemctl enable iptables;
systemctl start iptables;

26、通过 vi /etc/sysconfig/iptables 命令编辑防火墙,添加端口

27、 在相应的位置按 i 键进入插入模式,添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

 28、按 Esc 退出插入模式并按 :wq 保存

 29、通过 systemctl restart iptables.service 命令重启防火墙使配置生效

30、通过 systemctl enable iptables.service 命令设置防火墙开机启动并通过 service iptables save 保存设置

31、使用 ip addr 查看ip地址

 32、使用数据库连接工具连接MySQL

33、连接成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值