阿里云ubuntu服务器mysql安装及远程连接设置

此博客为菜鸟从0开始的采坑经验记录,使用服务器版本为ubuntu16.04

服务器ssh连接

首先申请一个阿里云服务器,随后更改服务器的登录密码:
在这里插入图片描述
使用IDEA专业版进行SSH连接:

  • 点击Tools->Start SSH Session…->Edit credentials
  • 输入用户(root),ip,端口(22)和密码连接。

保存连接信息

  • 点击 Tools -> Deployment -> Configuration
  • 点击左上角的 + 号
  • 设置host等信息,type选为SFTP,保存密码

ubuntu服务器mysql安装

安装流程:

apt-get update
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev

/etc/init.d/mysql restart # 重启服务

mysql网络配置

mysql权限

必须设置远端权限才能远程访问,设置方法:

mysql -u root -p #进入mysql
use mysql;  #使用用户数据库
grant all on *.* to 'root'@'%';  #赋予权限
flush privileges;  #权限生效

注意:不要像一些博客说的一样在grant语句后面加密码项目,那样写在mysql8下无法通过,建议此后使用Alter语句修改密码。

赋予权限后查询权限情况,有一项host为%表示设置成功。

修改bind-address

有些情况下mysql会只监听本机127.0.0.1端口,导致远程无法访问,这种情况需要修改配置文件中的bind-address。修改mysql配置文件的方法:

vi /etc/mysql/mysql.conf.d/mysqld.cnf 

注意:ubuntu的mysql配置文件的位置是/etc/mysql/mysql.conf.d/mysqld.cnf,mac os的位置是/usr/local/etc/my.cnf,不是网上一些博客说的/etc/mysql/my.cnf。改错文件会使得mysql启动出现错误。

如果bind-address后面是127.0.0.1则改成如下的0.0.0.0

可以查看3306端口监听的情况来看需不需要改,查看命令:

netstat -atnlp

更改之前的端口情况:在这里插入图片描述
更改之后的端口情况:
在这里插入图片描述

服务器端口配置

需要在阿里云的服务器中加入3306端口的访问允许。
添加方法:阿里云->控制台->云服务器ECS->要修改的服务器->更多->网络和安全组->安全组配置
在这里插入图片描述

进入后点配置规则,再选择添加安全组规则。配置情况如下。

配置完成后重启服务器和mysql服务即可使用本机的命令行链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值