Linux云服务器安装MySQL + 远程连接
在我的腾讯云服务器上安装 MySQL 并实现远程访问
其中服务器为 Ubuntu18.04
远程访问工具为 Mac 上的 Sequal Pro
# ssh 远程连接云服务器,xxx 为服务器公网 IP
ssh ubuntu@xxx
# 更新软件包
sudo apt-get update
# 安装 MySQL
sudo apt-get insatll MySQL-server
# 初始化 MySQL
# 会有多个问答,你需要输入 N 或者 Y
# 其中有一个输入 root密码,要记住这个 root密码
sudo MySQL_secure_installation
# 检查MySQL服务状态,active 就表示没问题
systemctl status MySQL.service
# 用管理员身份登陆 MySQL
sudo MySQL -uroot -p
# 接下去就不是 shell 命令了,注意 MySQL 的语法是以分号结尾
接下去就不是 shell 命令了注意 MySQL 的语法是以分号
结尾
# root 将会是远程登录的用户名
# 密码 即 root 登录的密码
# % 表示所以主机都可访问你的 MySQL
grant all privileges on *.* to root@‘%’ identified by ‘密码’;
# 立即刷新权限
flush privileges;
# 可以顺手创建一个数据库,等会远程登录用
CREATE DATABASE weixin
退出 MySQL 的控制台,使用命令\q
回到 Linux 的 shell
# 用 vim 编辑 MySQLd.cnf
sudo vim /etc/MySQL/MySQL.conf.d/MySQLd.cnf
# 找到 bind-address = 127.0.0.1 这一行,将其用 # 注释掉
127.0.0.1 表示 localhost,bind-address 表示绑定了 localhost,所以要去掉该行才能进行远程访问,当然如果你设置成0.0.0.0
也是可以的。
去腾讯云服务器的控制台,安全组
放行 3306
端口
一图胜千言