1、先下载mysql的repo源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2、安装 Mysql
yum install mysql-community-server
3、安装完成之后,先查看mysql安装版本
mysql -V
重新启动mysql服务
service mysqld restart
4、修改MySQL密码
配置 MySql修改登录密码
mysql 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面的方式找到 root 默认密码,然后登录 mysql 进行修改:
grep 'temporary password' /var/log/mysqld.log
如下图,圈起来的就是默认密码:
mysql -u root -p
再输入默认密码,就可以进入 Mysql 客户端:
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
5、设置远程登录
默认只允许 root 帐户在本地登录,如果要在其它机器上连接 mysql,必须修改 root 允许远程连接,或者添加一个允许远程连接的帐户。
首先进入 MySQL 客户端,修改 root 用户远程访问权限:
选择 mysql 数据库:
use mysql;
在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:
select host, user from user;
查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
授权 root 用户设置远程访问:
update user set host='%' where user ='root';
然后使用下面命令使修改生效:
flush privileges;
远程登录
这里,我使用的 DataGrip 进行远程登录安装在腾讯云服务器上的 MySQL。
装 MySQL8 后,自带有 information_schema、mysql、performance_schema、sys 这四个数据库。