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加解密计算资源。

 

posted @ 2021-03-18 01:04  avatusxan  阅读(102)  评论(0)    收藏  举报