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

所属分类: 数据库 / Mysql 阅读数: 1600
收藏 0 赞 0 分享

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并开启远程连接的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

mysql视图之创建可更新视图的方法详解

这篇文章主要介绍了mysql视图之创建可更新视图的方法,结合实例形式分析了mysql可更新视图的具体创建、使用方法及相关操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql视图之确保视图的一致性(with check option)操作详解

这篇文章主要介绍了mysql视图之确保视图的一致性(with check option)操作,结合实例形式详细分析了视图的一致性操作原理、实现技巧与操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql视图之创建视图(CREATE VIEW)和使用限制实例详解

这篇文章主要介绍了mysql视图之创建视图(CREATE VIEW)和使用限制,结合实例形式详细分析了mysql视图创建于使用相关原理与操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql视图之管理视图实例详解【增删改查操作】

这篇文章主要介绍了mysql视图之管理视图,结合实例形式详细分析了mysql视图增删改查操作具体实现技巧与相关操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql触发器简介、创建触发器及使用限制分析

这篇文章主要介绍了mysql触发器简介、创建触发器及使用限制,结合实例形式分析了mysql触发器的功能、原理、创建、用法及操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

windows下安装mysql-8.0.18-winx64的教程(图文详解)

这篇文章主要介绍了windows下安装mysql-8.0.18-winx64,需要的朋友可以参考下
收藏 0 赞 0 分享

如何将mysql存储位置迁移到一块新的磁盘上

这篇文章主要介绍了如何将mysql存储位置迁移到一块新的磁盘上,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql触发器之创建使用触发器简单示例

这篇文章主要介绍了mysql触发器之创建使用触发器,结合实例形式分析了mysql创建、查看、调用触发器的相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql触发器之创建多个触发器操作实例分析

这篇文章主要介绍了mysql触发器之创建多个触发器操作,结合实例形式分析了mysql创建及使用多个触发器的相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL索引长度限制原理解析

这篇文章主要介绍了MySQL索引长度限制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多