云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
程序员文章站
2022-04-03 11:50:01
1. 安装mysql:
利用下面三条命令安装相应软件:
$sudo apt-get install mysql-server
$sudo apt-get in...
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并开启远程连接的方法,希望对大家有所帮助
推荐阅读
-
CentOS7.2安装MySql5.7并开启远程连接授权的教程
-
Linux服务器中MySQL远程连接的开启方法
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接
-
CentOS 8 安装 MySql并设置允许远程连接的方法
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接
-
云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接
-
华为云服务器CentOS7.6下安装MySql5.7并远程连接
-
Ubuntu16.04服务器安装配置MySQL并开启远程连接
-
阿里云Ubuntu16.04服务器通过tar.gz压缩包安装mysql8.0+开启远程连接到navicat