云网牛站
所在位置:首页 > Linux云数据库 > 阿里云Ubuntu服务器配置mysql进行远程连接的方法

阿里云Ubuntu服务器配置mysql进行远程连接的方法

2018-10-12 11:40:12作者:清水辞山花辞树稿源:linux站

本文将在阿里云ECS服务器Ubuntu系统中配置Mysql进行远程连接,以下是实现的步骤,按步骤做可以实现连接远程数据库。如果使用的是腾讯云服务器或者百度云服务器,注意开放端口即可,在相关配置上都是一致的。

 

一、Ubuntu系统中安装Mysql通用步骤

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

sudo netstat -tap | grep mysql

如果出现以下图片结果,则说明已安装:

阿里云Ubuntu服务器配置mysql进行远程连接的方法

2.如果没有安装,那么接下来安装,输入以下三个命令:

sudo apt-get install mysql-server

apt isntall mysql-client

apt install libmysqlclient-dev

注:以上三个软件包安装完成后,再检查是否安装成功,没问题的话会显示已安装成功结果。

 

二、阿里云ECS服务器配置

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

阿里云Ubuntu服务器配置mysql进行远程连接的方法

阿里云Ubuntu服务器配置mysql进行远程连接的方法

2.配置完毕界面:

阿里云Ubuntu服务器配置mysql进行远程连接的方法

 

三、配置mysql才能进行远程连接

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

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

2.进入文件出现如图:

阿里云Ubuntu服务器配置mysql进行远程连接的方法

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

阿里云Ubuntu服务器配置mysql进行远程连接的方法

4.按esc退出Insert并输出:wq 保存并退出。

 

四、navicat远程连接

这里可能存在一个角色权限问题,如果你进行远程链接出现这样的错误(Can’t connect to MySQL server (10060)):

阿里云Ubuntu服务器配置mysql进行远程连接的方法

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

mysql -u root -p    //用来登录MySQL

mysql> GRANT ALL PRIVILEGES ON *.* TO '你定义的角色名'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库

mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效

mysql> EXIT    //退出

通过添加角色后再连接远程数据库,没有问题的话就大功告成了。到这里就完全达到本文目的了。

 

相关主题

第9章 使用ssh服务管理远程主机

精选文章
热门文章