加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

云服务器Ubuntu_Server_16.04.1安置MySQL并开启远程连接的方法

发布时间:2022-03-09 05:45:54 所属栏目:编程 来源:互联网
导读:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法: 1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client $sudo apt-get install libmysqlclient-dev 在执行第一条命令的过程
      云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法:

1. 安装MySQL:
 
     利用下面三条命令安装相应软件:
 
$sudo apt-get install mysql-server
$sudo apt-get install mysql-client
$sudo apt-get install libmysqlclient-dev
在执行第一条命令的过程中,需要设置MySQL的root账号的密码。
 
     利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功。
 
$sudo netstat -tap | grep mysql
2. MySQL开启远程连接
 
1. 修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接
 
     利用如下命令进行修改:
 
     $sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
     就是先按“i”开启vim插入,然后在要注释的语句前加“#”号,再按“esc”退出vim插入状态,接着按“:wq”保存并退出。(mysql5.7+的配置文件如上,之前的版本在“/etc/mysql/my.cnf”)。
 
2. 创建用户并授权允许远程连接
 
先登陆MySQL,命令如下:
 
$mysql -u root -p
然后创建用户并授权,命令格式如下:
 
mysql>GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;
如我自己的配置命令:
 
mysql>grant all privileges on *.* to 'ubuntu'@'%' identified by '123456' with grant option;
注:host=%表示不限制连接的IP地址。
 
刷新权限,使得上面配置立即生效:
 
mysql>flush privileges;
退出MySQL:
 
mysql>exit;
3. 测试远程连接
 
1. 查看MySQL配置的端口号
 
先进入MySQL,然后再查看端口号,命令如下:
 
$mysql -u root -p
mysql>show variables like 'port';
MySQL的默认端口号是3306,如果需要修改端口号,可以进入配置文件修改端口信息(操作参见2.1),下面以port=3306为例。
 
2. 查看Ubuntu的防火墙
 
查看防火墙状态:
 
$sudo ufw status
开启防火墙并打开3306端口
 
$sudo ufw enable
$sudo ufw default deny
$sudo ufw allow 3306
记得要打开其他必要端口,如ssh端口22。
 
查看3306端口状态
 
$netstat -an | grep 3306
3. 测试MySQL远端连接
 
在自己的电脑上打开命令行窗口,命令格式:
 
$mysql -h ipaddress -P port -u ubuntu -ppassword
按上文配置,则连接远程MySQL的命令为:
 
$mysql -h 193.112.19.56 -P 3306 -u ubuntu -p123456
总结
 
以上所述是小编给大家介绍的云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读