CentOS7安装Mysql8.0

前置准备 - 清除老版本Mysql与MariaDB

很多时候,在安装mysql之前会存在之前已存在的mysql残片,这也许不影响后续安装,但总会有种’不干净’的烦闷感,因此我们先来清理一下:

1、查找并删除mysql(原本的残留)

查找:rpm -qa |grep mysql
删除:sudo yum remove 软件包名

2、查找并删除mariaDB

查找:rpm -qa |grep mariadb
删除:sudo rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(举例:查找到的内容)

3、查找并删除mysql配置文件

查找:sudo find / -name mysql
删除:sudo rm -rf /usr/lib64/mysql(举例:查找到的文件,可能不止一个,重复数次此操作)

ok,现在残留文件就被我们请出房门,接下来就该正主登门,大家拭目以待

安装Mysql8.0

1、下载mysql repo源文件

wget https://repo.mysql.com/mysql80-community-release-el7.rpm

2、yum安装repo文件

sudo yum -y install ./mysql80-community-release-el7.rpm

3、更新yum缓存 ( yum makecache的作用

yum clean all
yum makecache

4、安装mysql软件包

可以用 yum list | grep mysql 查看yum中的MySQL(找了好半天,可能没什么意义…)找到的内容

sudo yum install -y mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-client mysql-community-server

5、启动mysql(第一条↓)及它的一些小技巧

systemctl start mysqld — 启动mysql
systemctl stop mysqld — 停止mysql
systemctl restart mysqld — 重启mysql
systemctl status mysqld — 查看mysql状态(Active: active (running) || Active: inactive (dead))
systemctl enable mysqld — 设置mysql开机自动启动

6、根据初始化密码登陆mysql

查看初始化的密码(冒号之后的全部内容,包括’,'):veShQ-&S2Cl,

grep password /var/log/mysqld.log

查看mysql的初始化密码

根据显示的初始密码登陆:

mysql -uroot -p
Enter password: veShQ-&S2Cl,
— 这里输入密码是无任何输入提示的,即不显示*号占位(第一次输入的时候一直以为输入不了,白费好多时间!)
— 提示:密码输入这里可以鼠标右键粘贴哦~

7、设置登陆密码

设置本地连接密码:(mysql8的密码安全策略比较严格,需要包含大小写字母,数字,符号,并且长度不能少于8位)

alter user root@localhost identified by ‘25624523Ps!’;

设置root账户远程连接权限:

mysql> use mysql;
mysql> update user set host=‘%’ where user=‘root’;
mysql> flush privileges; — 刷新mysql系统权限表
mysql> exit; — 退出mysql
systemctl restart mysqld — 重启mysql

后面就可以在navicat等软件中远程连接mysql了
若是设置好之后连接mysql时还是报错,请查看mysql端口是否被开启,防火墙是否允许此端口连通…

好啦,今天就到这里了,认真巩固了一番安装mysql的全部过程,我很强!
请给我勇气,给我点赞^ _ ^

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值