MySQL虚拟机部署指南

环境准备
在部署MySQL虚拟机之前,首先需要准备以下环境:
- 虚拟化软件:如VMware、VirtualBox等。
- 操作系统:如CentOS、Ubuntu等。
- MySQL安装包:可以从MySQL官网下载。
创建虚拟机
- 打开虚拟化软件,创建一个新的虚拟机。
- 选择操作系统类型和版本,如CentOS 7 x64。
- 分配内存和CPU资源,根据实际需求进行调整。
- 创建虚拟硬盘,选择动态分配或固定分配,并设置大小。
- 设置网络连接,选择桥接模式或NAT模式。
- 完成虚拟机创建,启动虚拟机。
安装操作系统
- 进入虚拟机,选择语言和键盘布局。
- 选择安装类型,如自定义(高级)。
- 选择分区方式,可以手动分区或自动分区。
- 设置主机名、用户名和密码。
- 安装必要的软件包,如gcc、make、openssl等。
- 安装MySQL服务器。
安装MySQL

- 下载MySQL安装包,解压到虚拟机中。
- 进入解压后的目录,执行以下命令安装:
./configure --prefix=/usr/local/mysql --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-socket-path=/var/lib/mysql --with-ssl --enable-assembler --enable-thread-safe-client --enable-local-infile --enable-blackhole-plug-in --enable-merge-tables --enable-load-extension - 编译安装:
make && make install - 设置环境变量:
vi /etc/profile在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin export MANPATH=$MANPATH:/usr/local/mysql/man保存并退出。
- 初始化MySQL:
/usr/local/mysql/bin/mysqld --initialize --user=mysql - 配置MySQL:
vi /etc/my.cnf[mysqld] basedir=/usr/local/mysql datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock port=3306 server-id=1 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci保存并退出。
- 启动MySQL服务:
/usr/local/mysql/bin/mysqld_safe & - 设置开机自启:
vi /etc/rc.local在文件末尾添加以下内容:
/usr/local/mysql/bin/mysqld_safe &保存并退出。

配置MySQL远程访问
- 登录MySQL:
mysql -u root -p - 设置root用户密码:
SET PASSWORD FOR 'root'@'%' = PASSWORD('your_password'); - 授予root用户远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; - 刷新权限:
FLUSH PRIVILEGES; - 退出MySQL。
至此,MySQL虚拟机部署完成,您可以通过远程连接或本地连接访问MySQL服务器,进行数据库操作。


















