公有云服务器
Ubuntu操作系统
Ubuntu系统默认情况下,需要刷新APT软件库,才可以安装最新版本的MySQL使用apt-get update命令更新服务器上的包索引并安装默认包。# apt-get update
使用apt-get install命令在线安装mysql服务# apt-get install mysql-server
根据安装界面提示信息设置mysql的root的密码
初始化配置MySQL服务配置,将disallow root login remotelys设置为No,允许root用户远程访问数据库,其他的配置项根据自己的需求进行选择配置。# mysql_secure_installation
检查mysql的运行状态,可以看到从#systemctl status mysql.service提示信息如下图,表示mysql服务运行正常
设置安全组,让外部可以通过ping命令进行网络连接测试网络控制台->云服务器安全组>安全组->更改安全组->添加入方向规则,选择ICMP,具体参考下图。ICMP,所有端口,所有IP 0.0.0.0配置完成后可以使用ping命令进行测试$ ping 121.36.27.252su
新建一个Mysql的安全组规则,将MySQL服务端口3306开放保存规则后选择要关联的云服务器实例
hxb@omg:~$ mysql -h 121.36.27.25 -uroot -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '121.36.27.25' (111)
授权grant all privileges on *.* to 'root'@'% ' identified by 'mysql123' with grant option;刷新权限flush privileges;
修改mysqld.cnf配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf将绑定的ip address行注释bind-address = 127.0.0.1
使用service mysql restart重启mysql服务
检查mysql服务绑定的IP address不是127.0.0.1就表示ok了
在另一台互联网机器上进行mysql连接测试成功