一、下载安装mysql
1.进入官网获取RPM包:https://dev.mysql.com/downloads/repo/yum/
2.复制链接地址进行下载:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql源:
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
3.开始在线安装mysql:
yum -y install mysql-community-server
总下载量:191 M,安装大小:862 M
二、修改localhost,设置root
1.修改配置文件,允许跳过密码登录:
vi /etc/my.cnf
1.在[mysql]下面加上2行:
2.在下面接着设置编码格式:
3.在最下面接着写入:
bind-address=0.0.0.0
2.启动服务
systemctl start mysqld
3.命令行输入mysql回车,进入mysql设置root用户名和密码
输入sql语句,设置root用户和密码:
4.以root和密码重新进入mysql,对root设置最高权限
mysql -uroot -p1234 mysql
查看user表的用户信息:
select Host, User from user
按报错信息修改:
修改权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;
给root赋予最高权限,并允许任何内外网的ip地址进行远程访问并以root用户登录。
5.重启mysql
service mysqld restart
设置开机启
systemctl enable mysqld
systemctl daemon-reload
进入mysql查看编码设置和用户:
show variables like '%character%';
select Host, User from mysql.user;
二、开启防火墙,设置端口
1.查看端口 netstat -tulpen
1.查看防火墙状态:systemctl status firewalld
2.开启防火墙:systemctl start firewalld
3.设置mysql服务:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent
--zone=public
--add-service=mysql
4.重启防火墙:systemctl restart firewalld
5.查看端口:netstat -tulpen,3306已经能够监听所有的ip地址
6.重启mysql: systemctl restart mysqld.service 或者 service mysqld start
mysqld start
三、阿里云服务器上开启mysql/3306端口:
【云服务器ECS】 --> 【网络和安全】 --> 【安全组】 --> 【配置规则】--> 【添加安全组】 --> 【规则】
点击确定,刷新页面,直至该规则已出现在授权列表中。此时可以远程访问阿里云服务器上CentOS7的Mysql5.7了。