vlambda博客
学习文章列表

Linux云服务器安装MySQL + 远程连接

摘要

  1. 在我的腾讯云服务器上安装 MySQL 并实现远程访问

  2. 其中服务器为 Ubuntu18.04

  3. 远程访问工具为 Mac 上的 Sequal Pro

安装 MySQL

# 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 的语法是以分号结尾
MySQL 中设置远程访问权限

接下去就不是 shell 命令了注意 MySQL 的语法是以分号结尾 

# root 将会是远程登录的用户名
# 密码 即 root 登录的密码
# % 表示所以主机都可访问你的 MySQL
grant all privileges on *.* to root@‘%’ identified by ‘密码’;
# 立即刷新权限
flush privileges;
# 可以顺手创建一个数据库,等会远程登录用
CREATE DATABASE weixin

Linux 系统中设置远程访问权限

退出 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也是可以的。


云服务器中设置远程访问 MySQL权限

去腾讯云服务器的控制台,安全组放行 3306端口

Sequal Pro 远程连接 MySQL

一图胜千言

文章说明