CentOS7 使用yum安装mysql 并配置远程链接

官方说明 https://dev.mysql.com/doc/mys...
rpm下载地址 https://dev.mysql.com/downloa...mysql

前期准备

下载rpmsql

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

安装下载的发行包数据库

sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

查看MySQL Yum存储库中的全部子存储库,并查看哪些子存储库已启用或禁用服务器

yum repolist all | grep mysql

禁用最新GA系列的子存储库并启用特定系列的子存储库session

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

若是执行上面的命令提示 yum-config-manager: command not found 执行下面的命令安装ide

yum -y install yum-utils

经过运行如下命令并检查其输出来验证是否已启用和禁用了正确的子存储库ui

yum repolist enabled | grep mysql

安装MySQL

sudo yum install mysql-community-server

启动MySQL服务器rest

sudo service mysqld start

检查MySQL服务器的状态code

sudo service mysqld status

查看默认root密码server

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

更改root密码

mysql -uroot -p

输入上面获取到的密码

新密码密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,而且密码总长度至少为8个字符

ALTER USER 'root'@'localhost' IDENTIFIED BY '要设置的新密码';

到此mysql安装完毕

经常使用mysql命令

service mysqld start
service mysqld stop
service mysqld restart
service mysqld status

配置远程链接

使用root用户打开mysql

mysql -uroot -p

输入密码

容许rootroot用户远程链接mysql数据库

grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

flush privileges;

use mysql;

select user,host from user;

若是显示如下表信息基本上就能够了实现远程链接了

+---------------+-----------+
| user          | host      |
+---------------+-----------+
| root          | %         |
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+

添加新用户并容许远程链接

grant all on *.* to  用户名@'%' identified by '你的密码' with grant option; 
flush privileges;

设置密码强度

set global validate_password_policy=0;
相关文章
相关标签/搜索