阿里云服务器配置mysql并进行远程连接(Ubuntu)

今天购买了阿里云的ECS云服务器体会了一把云服务并配置了Mysql,期间遇到了很多问题,但查阅相关资料后都已解决,特此记录分享

(一)Ubuntu安装Mysql通用步骤

首先要检查系统中是否已经安装了mysql,如下:

sudo netstat -tap | grep mysql

如果出现以下结果,则说明已安装:
已安装
如果没有安装,那么接下来安装,输入以下三个指令:

sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

待以上三个软件包安装完成后,再检查是否安装成功

(二)在阿里云服务器配置

首先要进行端口的设置,开放3306端口,否则远程连接会失败
接下来看图步骤:
步骤

步骤

配置完毕界面:
配置完毕

(三)配置mysql

此时还不可以进行远程连接,因为你的mysql默认是只能本机访问的,所以我们要修改一下mysql中的配置,此时请输入:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf//注意一定是这一条,不然无法找到bind-address

出现如图:
进入文件

按住↓方向键找到bind-address,按下Insert插入后修改如图:

修改图
按esc退出Insert并输出 :wq 保存并退出

(五)navicat远程连接

这里可能存在一个角色权限问题,如果你进行远程链接出现这样的错误:

Can’t connect to MySQL server (10060)

错误提示

此时是你一定是使用了root来登录而被拒绝,那么就需要添加角色:

mysql -u root -p    //用来登录MySQL  
 
mysql> GRANT ALL PRIVILEGES ON *.* TO '你定义的角色名'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库  
 
mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效  
 
mysql> EXIT    //退出

此时再连接远程数据库就大功告成了了~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值