CentOS7 安装 MySQL

准备

删除自带的 mariadb

rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.aarch64
rpm -e --nodeps mariadb-libs

或者卸载旧版本

添加 YUM 库安装

下载页面

MySQL :: MySQL Community Downloads

找到 CentOS 的 YUM 安装方式的 链接:MySQL Yum Repository

下载链接,区分 CentOS 的版本,CentOS 7 是

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

# 切换到任意目录

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

yum -y install https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

直接安装 MySQL 8.0

# 用 yum 包管理器安装名为 mysql80-community-release-el7-7.noarch.rpm 的 RPM 包。
yum -y install mysql80-community-release-el7-7.noarch.rpm

# 默认安装 MySQL 8.0
yum -y install mysql-community-server

如果要求不安装 8.0 ,安装 5.7

yum -y install mysql80-community-release-el7-7.noarch.rpm
# 禁用 MySQL 8.0 存储库
sudo yum-config-manager --disable mysql80-community
# 启用 MySQL 5.7 存储库
sudo yum-config-manager --enable mysql57-community

# 安装 MySQL 5.7
yum -y install mysql-community-server

启动 MySQL

systemctl start mysqld

获取默认登陆密码

grep "password" /var/log/mysqld.log

远程登录

创建一个用于远程登录的 root 用户

mysql -uroot -p
mysql> create user 'root'@'%' identified by '要设置的密码';
mysql> grant all on *.* to 'root'@'%';
mysql> flush privileges;
mysql> exit

说明:

🍄 root@localhost@后是限制登录的 IP 地址,localhost 表示这个账户只允许本地登录。

🍄 root@%:新建了一个用户,% 表示不限制登录的 IP 地址

开放防火墙端口 3306

使用 Navicat 登录

查看 MySQL 服务运行状态

systemctl status mysql.service
posted @ 2022-10-19 15:28  ioufev  阅读(43)  评论(0)    收藏  举报