内容简介:这篇文章主要介绍了云服务器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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Blockchain Basics
Daniel Drescher / Apress / 2017-3-16 / USD 20.99
In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathema......一起来看看 《Blockchain Basics》 这本书的介绍吧!