韩非囚秦
——独善其身者,难成大事也。

导航

 

一、下载安装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

三、阿里云服务器上开启mysql/3306端口:

  【云服务器ECS】 -->  【网络和安全】 --> 【安全组】 --> 【配置规则】--> 【添加安全组】 --> 【规则】

    

  点击确定,刷新页面,直至该规则已出现在授权列表中。此时可以远程访问阿里云服务器上CentOS7的Mysql5.7了。

posted on 2018-04-19 18:09  一只火眼金睛的男猴  阅读(373)  评论(0编辑  收藏  举报