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

版权声明:@Keanu https://blog.csdn.net/weixin_41174072/article/details/83213514

今天购买了阿里云的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    //退出

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

猜你喜欢

转载自blog.csdn.net/weixin_41174072/article/details/83213514
今日推荐