Hiccup
发布于 2024-06-30 / 134 阅读
0
0

CentOS 7.6 安装 MySQL 8.0

腾讯云服务器CentOS 7.6 安装 MySQL 8.0

注:腾讯云服务器,CentOS 7.6 64bit

一、安装

1.卸载mariadb

# 查询
rpm -qa | grep mariadb
# 卸载 *** 为第一个命令查询得到的结果
rpm -e --nodeps ***

2.卸载历史版本

注意

  • 新服务器可忽略;

  • 若确定有旧的版本,记得做好数据备份;

# 检查是否有服务启动
service mysqld status
# 停止mysql服务
service mysqld stop
# 查看mysql历史安装组件
rpm -qa | grep mysql
# 卸载
rpm -e --nodeps ***

3.安装

cd /usr/local/

wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm

执行 yum localinstall -y mysql80-community-release-el7-8.noarch.rpm

可以执行 yum repolist enabled | grep mysql 查看:

最后执行 yum -y install mysql-community-server --nogpgcheck,安装完毕!

注意:--nogpgcheck 不能少,否则会安装失败。

二、安装后

1.启动MySQL和开机自启动

  • 开始启动 MySQL 服务器:systemctl start mysqld

  • 设置开机启动:systemctl enable mysqld

  • 重新加载配置文件:systemctl daemon-reload

2.开启端口

需要开放3306端口,才能访问本服务器数据库,这里演示的是腾讯云服务器开放端口的操作:

注:一般这个端口是默认开启的

3.修改MySQL密码

查看初始密码:cat /var/log/mysqld.log | grep password

再输入:mysql -uroot -p

输入得到的初始密码,执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';

注:上述语句的最后分号不能少

授权远程登陆:update user set host = '%' where user = 'root';

最后刷新:FLUSH PRIVILEGES;

注:输入 exit; 推出


评论