在CentOS Linux 7.5上安装MySQL

Download MySQL Yum Repository

Install MySQL 8.0

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

yum install mysql-community-server

Install MySQL 5.7

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum install mysql-community-server

Start MySQL

sudo systemctl enable mysqld
sudo systemctl start mysqld

// check mysql status
sudo systemctl status mysqld

MySQL安全

当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

grep 'temporary password' /var/log/mysqld.log

输出应该看起来像这样:

2018-05-26T23:50:09.270656Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xwEPP-Fd2zcf

记下密码xwEPP-Fd2zcf,因为下一个命令会要求您输入临时的root密码。

运行mysql_secure_installation命令来提高MySQL安装的安全性:

> mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root:

输入xwEPP-Fd2zcf临时密码后,系统会要求您为root用户设置新密码。 密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

该脚本还会要求您删除匿名用户,限制root用户对本地计算机的访问权限并删除测试数据库。 你应该对所有问题回答“y”(是)。

登录MySQL

mysql -u root -p