ubuntu18.04快速部署mysql作为开发用虚拟机
ubuntu 版本:
ubuntu-18.04.5-desktop-amd64
虚拟机软件:
VMware workstation 16
宿主机硬软件环境:
windows10 x86-x64 CPU
step1:
安装ubuntu 18.04.5:
虚拟机配置:
1cpu
1/2宿主机物理(注意超线程开关)核数
1/2或更少的主机内存
根据虚拟机上搭载的开发用数据库的大小,选择适度的虚拟硬盘空间作为虚拟机硬盘,尽量避免一次性分配空间和使用单个大文件来存储虚拟机内数据。
虚拟机类型为 workstation 16. x系列。(如有上VMware云的计划可以考虑使用Exsi格式)
选择 “以后安装操作系统”
step2:
将ubuntu-18.04.5-desktop-amd64.iso 挂载到虚拟机的虚拟光驱上去,启动虚拟机,
step3:
安装ubuntu64 位desktop时候如果网速不理想可以不开启“安装过程中进行更新”的选项,安装完成后手动修改到华为或其他国内的源
step4:
安装完成后可以在虚拟机的应用程序中找到 “software&Updates”选项,将更新服务器指向当前网络环境中较快的镜像。完成镜像设置后需要进行系统更新。如果出现Ubuntu大版本升级提示,请选择不升级大版本,如果升级了大版本,这篇博客中描述的安装配置过程可能会失效。
step5:
虚拟机内安装软件:
5-1
sudo apt-get install open-vm-tools (如果不需要调整虚拟机窗口大小则这一步可以掠过)
5-2
sudo apt-get install mysql-server
5-3
sudo mysql_secure_installation (需要按照提示操作,root可以设置成“仅可以从本地登录)
5-4
systemctl status mysql.service ( 查看mysql服务启动状态,应当为 active(running))
5-5
sudo mysql 可以从terminal进入sql主控环境,本次安装我这里是必须要使用Ubuntu的sudo 加上mysql才能进入数据库主控环境。
执行:
create database test;
GRANT ALL PRIVILEGES ON test.* TO user@'%' IDENTIFIED BY "PASSWORD";
注意,红字是用户名和密码,请按照自己的需求进行更改.完成后退出mysql terminal。
5-6
cd /etc/mysql/ 进入配置文件目录。
sudo gedit my.cnf
打开mysql控制文件,在:
!includedir etc/mysql/mysql.conf.d/
这一行上面插入一行,加上 [mysqld]
这里其实就是方便从宿主机使用mysql-workbench时候找到这个参数下面包含的其他配置文件路径。如果使用vi则要注意 my.cnf一般会是一个链接快捷方式。
step6
6-1
apt-cache search ssh|more 确定当前的软件源里面有openssh-server
sudo apt-get install openssh-server
6-2
sudo ufw enable
sudo ufw allow 22
sudo ufw allow 3306
如果修改了默认端口则在本步骤中要打开相应的修改后的端口。
step7
选装 net-tools之后使用ifconfig获得当前虚拟机IP
重新启动虚拟机。
step8
在自己的开发环境中安装 mysql-workbench。
注意,可能会需要使用ssh 隧道才能正常连接虚拟机中的数据库。并且也推荐这么做。
其工作方式是建立到虚拟机的ssh隧道,之后在虚拟机本地连接上数据库。所以隧道的目的地ip是虚拟机的ip地址,而连接数据库时,已经在虚拟机本地了,所以第二个地址是localhost 127.0.0.1如果没有将密码保存在workbench的密码库中,则每次启动隧道连接应该输入两次密码,分别是虚拟的ssh的uid,pwd,和数据库的uid,pwd
此种连接方式需要消耗ssh加解密计算资源。

浙公网安备 33010602011771号