版权声明:@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 //退出
此时再连接远程数据库就大功告成了了~