MySQL初学者,想结合linux系统一块学学。下面是在Windows下安装VMware虚拟机并安装Ubuntu操作系统,以及连接Windows下Workbench的一点经验。
1. 下载
下载VMware
进入官网下载最新版本的 Workstation Pro(然后偷偷百度一个密钥。
https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0
下载Ubuntu
进入官网下载最新版本的Ubuntu,我下载的是Ubuntu Desktop18.04版本。
https://ubuntu.com/download/desktop
下载Workbench
进入MySQL官网下载Workbench。
https://dev.mysql.com/downloads/workbench/
2. 安装
Workbench装在C盘里比较省事,装在其他盘有权限影响要更改权限。
接着安装VMware Workstation Pro和Ubuntu Desktop,安装在哪无所谓。安装教程指路如下(侵删):
https://zhuanlan.zhihu.com/p/38797088
3.搭环境
首先需要在Ubuntu中下载MySQL,使用命令(非root用户要加sudo):
sudo apt-get update -- 更新索引
sudo apt-get install mysql-server -- 安装MySQL Server
之后需要初始化配置以及新建数据库和用户,指路配置过程(侵删):
https://blog.csdn.net/weixx3/article/details/80782479
该教程中需要补充的是,在允许远程访问linux mysql的步骤中除了用户外部登录权限设置即“GRANT ALL PRIVILEDGES ON...)外(记得进行FLUSH PRIVILIDFGES),需要进行Ubuntu系统的网络设置,允许外部设备接入网络才可以成功连接。主要步骤有两步:
第一步开放mysql
mysql允许远程访问的配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf文件内,需要修改其中的内容(推荐使用nano命令,简便快捷)。将其中的bind-address= 127.0.0.1前加"#"注释掉,或者修改为bind-address= 0.0.0.0。p.s.如果未用root用户登录记得修改命令前加sudo才可以修改,即 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf。(这里需要注意不同的版本配置文件会存在不同的位置,如果按照这个步骤找不到对应文件可以搜搜相应对版本他人的攻略)
第二步锁定Ubuntu的IP地址
如果不锁定,IP地址会根据每次登录而变化,很影响后面的接入Workbench操作。因此需要设置静态IP地址。针对Ubuntu18.04步骤如下:
查看该文件内容:cat /etc/netplan/01-network-manager-all.yaml
使用nano命令修改该文件如下:
其中addresses为ip地址及掩码,可以通过命令:ip address show 查看,ip地址可以改为显示的ip区间的任意地址。
其中gateway4为网关,可以通过命令:ip route show 查看,填写对应网关即可。
最后执行命令:netplan apply 使得上述命令生效。
连接Workbench与MySQL
Connection Name为自定义,Hostname是设置好的静态ip地址,Port可在之前的/etc/mysql/mysql.conf.d/mysqld.cnf文件内查到,一般默认为3306,Username是mysql数据库里设置的用户及对他开放所有权限的用户,可以为root,也可以自己设置相应用户。Password点击Store in Vault...,输入之前设置的mysql登录密码即可。
参考了各种资料,总结了一个比较完整的版本,欢迎讨论,谢谢~