CentOS 8 服务器安装 MySQL 8.0

参考资料:MySQL 官方 – A Quick Guide to Using the MySQL Yum Repository

1.下载 MySQL 的 yum 仓库源

在这里是下载到了 /opt 目录中,使用的是 root 用户,请根据实际使用情况更改

cd /opt

sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2. 安装 yum 源

sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm

3. 安装 MySQL

sudo yum install mysql-community-server

【注】如果是服务器版本的 CentOS 安装 MySQL 时是没有输入密码的,桌面版的可以输入密码。

4. 启动 MySQL 服务器

启动服务:

sudo service mysqld start
# 或 (CentOS 7 或 CentOS 8 推荐下面的命令)
sudo systemctl start mysqld.service

查看服务器的状态:

sudo service mysqld status
# 或 (CentOS 7 或 CentOS 8 推荐下面的命令)
sudo systemctl status mysqld.service

5. 登陆数据库

安装完成后 root 的密码为空密码,可以从安装的日志中查看。

【注】请注意与上一版本 5.7 的区别,5.7 会在日志中生成 root 用户的随机密码,但是 8 版本目前不会生成,以后应该会有,毕竟官网目前说的是(截止到 MySQL 5.7 为止)

less /var/log/mysql/mysqld.log

在这里插入图片描述

如果当前系统登陆的用户为root 可以直接使用以下命令快速登陆,等同于 mysql -uroot --skip-password,因为 root 没有密码,所以不需要使用 sudo mysql -uroot -p 命令,如果使用该命令,则当需要输入密码的时候直接回车即可。

#输入 mysql 直接回车即可
mysql

【注】mysql_secure_installation 指令只对 MySQL 5.6 有效,从 MySQL 5.7 开始就已经不能使用。

6. 修改 root 的密码

使用 mysql 登陆,然后修改root的密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

#输入 quit; 退出 mysql 
mysql> quit;

这时再直接输入 mysql 就不允许登陆了,因为我们已经为 root 设置了密码,需要通过密码才能进行登陆。

mysql -uroot -p
Enter password:  # 输入设置的密码并回车

恭喜你!这样 MySQL 就安装好了!

猜你喜欢

转载自blog.csdn.net/peng2hui1314/article/details/107537639
今日推荐