天天看点

阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源

ps : 安装mysql数据库之前一定要知道自己的centos版本,不同版本的centos安装的mysql不同

查看要下载的版本

阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源
阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源

一.安装mysql的yum源

1.根据上面图片中的操作下载下来的rpm文件可以通过如下命令获取:

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm      
注意:6-9是版本号 根据当前版本来定 下同      

2.安装用来配置 mysql的yum源的rpm包

rpm -Uvh mysql57-community-release-el6-9.noarch.rpm       

或者

yum localinstall -y mysql57-community-release-el6-9.noarch.rpm         
如果安装失败,请先卸载以前安装过的mysql      

二.安装mysql

yum install mysql-community-server      

三.开启mysql服务

1.开启服务

service mysqld start      

2.   mysql安装成功后创建的超级用户

'root'@'localhost'的密码会被存储在

/var/log/mysqld.log,可以使用如下命令查看初始密码

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

3.使用初始密码登录超级用户

'root'@'localhost'

mysql -uroot -p       

一定要修改密码才能使用不然会出现

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 

4.修改密码

如果修改的密码太简单 如

ALTER USER USER() IDENTIFIED BY '12345678';      
会出现以下错误      
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements      

所以需改为更加复杂的密码 需要 含有数字,小写或大写字母,特殊字符,长度大于8位

如果不需要这么复杂的密码 参考这位大佬的博客

四.设置远程连接

1.登陆到数据库

use mysql
           

直接将原来的 

user='root' and host='localhost' 

记录的host修改成%或指定的ip

1)将host设置为%表示任何ip都能连接mysql

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

2)  当然也可以将host指定为某个ip 如 1.1.1.1

update user set host='1.1.1.1' where user='root' and host='localhost';
           

3) 执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效

flush privileges;      

五.在阿里云服务器上添加安全组规则

阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源
阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源
阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源
阿里云 centos6 安装mysql 可以远程连接一.安装mysql的yum源

继续阅读