本地连接虚拟机 MySQL
在进行 web 开发中,我们经常需要使用 MySQL 数据库来存储数据。而为了不污染本机环境,我们通常会使用虚拟机来搭建开发环境,而虚拟机的内部是一个独立的系统,需要与本地系统进行连接。
本文将带领读者了解本地连接虚拟机中的 MySQL,涉及到如下几个方面:
如何在虚拟机中安装 MySQL
如何在虚拟机中设置 MySQL 的访问权限
如何在本地系统中连接虚拟机中的 MySQL
代码示例
如何在虚拟机中安装 MySQL
在 Ubuntu 系统中安装 MySQL 可以通过以下几条命令来完成:
sudo apt-get update
sudo apt-get install mysql-server
安装过程中会提示输入 root 用户的密码,记住这个密码,后续还要用到。
如何在虚拟机中设置 MySQL 的访问权限
完成 MySQL 的安装后,需要设置 MySQL 可以被本地连接。设置步骤如下:
bind-address = 127.0.0.1
将这一行注释掉,即在前面添加一个 # 号,变成下面这样:
# bind-address = 127.0.0.1
sudo service mysql restart
mysql -u root -p
输入之前设置的 root 用户密码,进入到 MySQL 控制台。
GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,remote 表示远程访问的用户名,% 表示任意 IP 地址,password 是指远程访问的密码。
FLUSH PRIVILEGES;
刷新权限设置。
如何在本地系统中连接虚拟机中的 MySQL
ssh -N -f -L 3306:127