Linux下mysql的远程连接搭建

  • 系统:Ubantu16.04
  • 云厂商:阿里云

一.安装mysql

  • background: 百度了一下,好像都是挺久以前的贴,而且出现了' Unable to locate package mysql'的小问题,尝试自己记录一篇完整的阿里云mysql搭建过程~

  • 1.1:更新软件源:
    sudo apt-get update

  • 1.2:一键安装mysql(注意呀,这里的一般是最新的稳定版本)
    sudo apt-get install mysql-server

  • 1.3:检验mysql是否成功安装
    sudo service mysql status

如图:


image.png

二.搭建远程连接

  • 2.1:创建用户用来远程连接,运行如下命令:
    GRANT ALL PRIVILEGES ON *.* TO 'js123'@'%' IDENTIFIED BY 'jtk123' WITH GRANT OPTION; (参数说明:第一个js123表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个jtk123表示密码)

  • 2.2:执行如下命令,立即生效
    flush privileges;

  • 2.3修改 mysql 的配置文件,运行如下命令
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf (找到 “bind-address = 127.0.0.1” , 这一行要注释掉,即 # bind-address = 127.0.0.1)

  • 2.4配置Ubantu的防火墙
    sudo ufw allow 3306 sudo ufw enable sudo ufw default deny

  • 2.5配置阿里云安全组


    image.png

安全组生效可能需要几分钟~不需要reboot

  • 2.5 navicat连接测试

你可能感兴趣的:(Linux下mysql的远程连接搭建)