云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
1.安装MySQL:
利用下面三条命令安装相应软件:
$sudoapt-getinstallmysql-server $sudoapt-getinstallmysql-client $sudoapt-getinstalllibmysqlclient-dev
在执行第一条命令的过程中,需要设置MySQL的root账号的密码。
利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功。
$sudonetstat-tap|grepmysql
2.MySQL开启远程连接
1.修改mysql配置文件,将bind-address=127.0.0.1注释,开放所有连接
利用如下命令进行修改:
$sudovim/etc/mysql/mysql.conf.d/mysqld.cnf
就是先按“i”开启vim插入,然后在要注释的语句前加“#”号,再按“esc”退出vim插入状态,接着按“:wq”保存并退出。(mysql5.7+的配置文件如上,之前的版本在“/etc/mysql/my.cnf”)。
2.创建用户并授权允许远程连接
先登陆MySQL,命令如下:
$mysql-uroot-p
然后创建用户并授权,命令格式如下:
mysql>GRANTprivilegesONdatabasename.tablenameTO'username'@'host'IDENTIFIEDBY'password'WITHGRANTOPTION;
如我自己的配置命令:
mysql>grantallprivilegeson*.*to'ubuntu'@'%'identifiedby'123456'withgrantoption;
注:host=%表示不限制连接的IP地址。
刷新权限,使得上面配置立即生效:
mysql>flushprivileges;
退出MySQL:
mysql>exit;
3.测试远程连接
1.查看MySQL配置的端口号
先进入MySQL,然后再查看端口号,命令如下:
$mysql-uroot-p mysql>showvariableslike'port';
MySQL的默认端口号是3306,如果需要修改端口号,可以进入配置文件修改端口信息(操作参见2.1),下面以port=3306为例。
2.查看Ubuntu的防火墙
查看防火墙状态:
$sudoufwstatus
开启防火墙并打开3306端口
$sudoufwenable $sudoufwdefaultdeny $sudoufwallow3306
记得要打开其他必要端口,如ssh端口22。
查看3306端口状态
$netstat-an|grep3306
3.测试MySQL远端连接
在自己的电脑上打开命令行窗口,命令格式:
$mysql-hipaddress-Pport-uubuntu-ppassword
按上文配置,则连接远程MySQL的命令为:
$mysql-h193.112.19.56-P3306-uubuntu-p123456
总结
以上所述是小编给大家介绍的云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!