本文将在阿里云ECS服务器Ubuntu系统中配置Mysql进行远程连接,以下是实现的步骤,按步骤做可以实现连接远程数据库。如果使用的是腾讯云服务器或者百度云服务器,注意开放端口即可,在相关配置上都是一致的。
一、Ubuntu系统中安装Mysql通用步骤 1.首先要检查系统中是否已经安装了mysql,如下: sudo netstat -tap | grep mysql 如果出现以下图片结果,则说明已安装:
2.如果没有安装,那么接下来安装,输入以下三个命令: sudo apt-get install mysql-server apt isntall mysql-client apt install libmysqlclient-dev 注:以上三个软件包安装完成后,再检查是否安装成功,没问题的话会显示已安装成功结果。
二、阿里云ECS服务器配置 1.首先要进行端口的设置,开放3306端口,否则远程连接会失败。接下来看图步骤:
2.配置完毕界面:
三、配置mysql才能进行远程连接 1.此时还不可以进行远程连接,因为你的mysql默认是只能本机访问的,所以我们要修改一下mysql中的配置,此时请输入: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf //注意一定是这一条,不然无法找到bind-address 2.进入文件出现如图:
3.按住↓方向键找到bind-address,按下Insert插入后修改如图:
4.按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 //退出 通过添加角色后再连接远程数据库,没有问题的话就大功告成了。到这里就完全达到本文目的了。
相关主题 |