前言:
今天大家对“虚拟机安装mysql并实现远程连接”大概比较关心,朋友们都想要剖析一些“虚拟机安装mysql并实现远程连接”的相关文章。那么小编也在网上搜集了一些对于“虚拟机安装mysql并实现远程连接””的相关资讯,希望大家能喜欢,我们快快来学习一下吧!前段时间,阿里云搞活动,一时忍不住买了个低配ECS(800块3年)。
今天腾出点去配置了一下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的防火墙问题
在阿里云-数据管理 中找到“安全组设置”,选择对应实例的安全组,同时勾选“私网”、“公网”,并确认保存
基本上,Mysql就配置完毕了,可以安心的去玩(学习)数据库了。
最近一直在憋大招,预计月底就能放出来了。届时会第一时间发文章通知大家,希望大家能关注我的头条号!
谢谢大家!
要了解更多互联网技术,请关注我的头条号!
个人开源网站:
个人Github:
标签: #虚拟机安装mysql并实现远程连接