Centos 7 默认yum源中由 MariaDB 取代了 Mysql

首先,下载rpm包

wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

安装rpm包

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装mysql

yum install mysql-community-server

开启mysqld服务

systemctl start mysqld

查找初始化密码

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

使用root账号登录

mysql -uroot -p

修改root账号密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里的密码要复杂些,要不然会提示不安全,修改失败';

当然,如果需要远程访问数据库的话,还需要设置权限(这里是赋予任何主机访问数据的权限,只是举个栗子,不建议这么做)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

这时候,就可以远程访问数据库了,如果访问不了,看一下是不是防火墙的问题。

参考:mysql

另外一种:((使mysql root用户可以连接上任意的ip地址))
登陆进去mysql终端

use mysql;

update user set host = '%' where user = 'root';

FLUSH PRIVILEGES.
文档更新时间: 2019-10-11 13:47   作者:cklx