时间:2021-05-23
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 mysql2. 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 -pmysql>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 33063. 测试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并开启远程连接的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
安装1、先安装vscode,然后在扩展中搜索RemoteSSH插件并安装。2、我要连接远程Ubuntu系统的服务器,所以需要在服务器上安装ssh并配置:Q
本文使用的OS是Ubuntu([16.04.1_server][1])【注:Ubuntu是安装在vmware虚拟机上的】。其他的Oracle连接工具:[sqld
如何解决阿里云ECS服务器误开启了防火墙导致远程连接不上的问题远程连接ECS服务器进行操作时,不小心开启了服务器的防火墙。服务器默认的防火墙规则是没有开放远程连
Ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到Ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:
inNavicatforMySQL,PostgreSQLandOracle产生错误的原因是mysql帐户连接到远程mysql服务器没有足够的权限。mysql安装