本教程操作环境:CentOS 7系统、mysql 8版本、Dell G3电脑。
MySQL 二进制安装
规划
1、下载二进制包
https://downloads.mariadb.org/mariadb/10.2.16/
2、干净的逻辑卷lvm
3、新逻辑卷挂载到/data
4、/data/mysql目录存放数据库
5、解压到安装目录,查看内置安装信息
6、设置配置文件
7、指定数据库
8、服务启动脚本
9、安全初始化
新建LVM分区
1、新建逻辑卷并设置空间
fdisk /dev/sda #



2、新逻辑卷类型



3、新分区生效
partprobe # #

4、创建卷组、逻辑卷、物理卷



5、挂载

vim /etc/fstab # #

mysql安装设置
1、创建mysql账号信息
useradd -r -s /sbin/nologin -d /data/mysql -m mysql # #
![clipboard[39] clipboard[39]](/d/file/efpub/2026/02-28/10172454f501678c9faf48b36ef9e502.jpg)
2、解压mysql二进制文件
![clipboard[41] clipboard[41]](/d/file/efpub/2026/02-28/57cc501376d02ad8948cabf760f0144b.jpg)
备注:必须解压到/usr/local目录下
3、创建mysql软连接
![clipboard[43] clipboard[43]](/d/file/efpub/2026/02-28/5704b279916e60ba3b69649118b1cb38.jpg)
4、修改mysql目录下所有的权限
![clipboard[45] clipboard[45]](/d/file/efpub/2026/02-28/89f215aa97dcbfdd7f01f8d7d0e8203e.jpg)
5、把执行文件bin放入 $PATH全局变量
vim /etc/profile.d/mysql.sh
#
#
![clipboard[47] clipboard[47]](/d/file/efpub/2026/02-28/9a7164410dffc843d186681dd5458ce5.jpg)
让设置生效
. /etc/profile.d/mysql.sh # #
6、生成数据库文件
scripts/mysql_install_db --datadir=/data/mysql --user=mysql # #
![clipboard[49] clipboard[49]](/d/file/efpub/2026/02-28/524173c74ca435defd521df247a09150.jpg)
7、编辑mysql配置文件
![clipboard[51] clipboard[51]](/d/file/efpub/2026/02-28/5e2ffb44d1551c98be2e28f71bf6ff8d.jpg)
备注:图上是复制配置模板覆盖原来的文件,根据环境来选着不同的模板文件
vim /etc/my.cnf # #
![clipboard[53] clipboard[53]](/d/file/efpub/2026/02-28/aae0a5ab91bff0ac4add346a4f703203.jpg)
备注:要注意这里数据库路径一定要和上面指定的存放数据库文件的路径一致
启动文件
1、把mysql启动文件放入init.d
![clipboard[55] clipboard[55]](/d/file/efpub/2026/02-28/790d4588cd38864cca7620e28667d480.jpg)
2、加入启动列表
![clipboard[57] clipboard[57]](/d/file/efpub/2026/02-28/b6a7c504a669a7c5c9493a050c786517.jpg)
2、启动服务
service mysqld start # #
备注:如果启动失败,注意检查权限和路径
到这mysql是可以登入了,但是现在随便一个用户都可以登入,无需密码验证,这样太不安全,下面简单的加固下
安全加固
mysql_secure_installation # #
![clipboard[59] clipboard[59]](/d/file/efpub/2026/02-28/5bf764d0ca77922619a33482c9379534.jpg)
![clipboard[61] clipboard[61]](/d/file/efpub/2026/02-28/0e7fa58754a6b0630aa436754c9e716c.jpg)
结果
指定root用户 –p 输入密码登陆【推荐学习:mysql视频教程】

