龙空技术网

Linux安装Mysql并配置远程连接

开源艺术 1348

前言:

今天大家对“虚拟机安装mysql并实现远程连接”大概比较关心,朋友们都想要剖析一些“虚拟机安装mysql并实现远程连接”的相关文章。那么小编也在网上搜集了一些对于“虚拟机安装mysql并实现远程连接””的相关资讯,希望大家能喜欢,我们快快来学习一下吧!

前段时间,阿里云搞活动,一时忍不住买了个低配ECS(800块3年)。

今天腾出点去配置了一下Mysql的环境。由于此前没什么经验,今天踩了不少坑。

Mysql

以下是一些配置流程:

先来移除可能存在的Mysql环境

sudo apt-get remove mysql-* // 清除Mysql各个组件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P // 清除Mysql的冗余数据

再来安装新的Mysql环境

sudo apt-get install mysql-client mysql-server // 这里安装完会提示设置Mysql root账户的密码

sudo service mysql status // 检测Mysql状态,看看是否正常安装,不报错则是安装成功

sudo service mysql start // 尝试启动Mysql服务

两个流程过后,本机就可以进入Mysql了:

mysql -uroot -p

{输入刚才设置的root账户密码}

踩坑:

1.提示 access denied for user 'root'@'localhost',请重新安装,且确保完全移除Mysql环境

2.远程工具无法连接数据库,可能是防火墙的问题:

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT // 防火墙开启 3306端口

vi /etc/mysql/mysql.conf.d/mysqld.cnf // 修改Mysql启动配置,注释 bind-address = 127.0.0.1,保存并退出

sudo /etc/init.d/mysql restart // 重启Mysql服务

mysql -uroot -p // 以root用户身份进入Mysql

mysql> grant all privileges on *.* to 'root'@'%' identified by '远程密码'; // 放开ip范围

mysql> flush privileges; // 刷入配置

mysql> quit // 退出Mysql

重新用远程工具尝试连接

3.阿里云-数据管理-新建数据库 提示“白名单问题”:

先配置好Linux的防火墙问题

在阿里云-数据管理 中找到“安全组设置”,选择对应实例的安全组,同时勾选“私网”、“公网”,并确认保存

阿里云ECS实例安全组快速配置

基本上,Mysql就配置完毕了,可以安心的去玩(学习)数据库了。

最近一直在憋大招,预计月底就能放出来了。届时会第一时间发文章通知大家,希望大家能关注我的头条号!

谢谢大家!

要了解更多互联网技术,请关注我的头条号!

个人开源网站:

个人Github:

标签: #虚拟机安装mysql并实现远程连接