centos7最小化安装mysql
时间: 2025-03-06 13:48:08 浏览: 38
### 在 CentOS 7 上执行 MySQL 的最小化安装
#### 准备工作
为了确保顺利安装,在开始前需确认已卸载任何旧版 MySQL 或 MariaDB 组件。
```bash
yum remove mariadb-libs
```
接着更新软件仓库至最新的状态并准备必要的构建工具:
```bash
cd /etc/yum.repos.d/
curl -O https://mirrors.aliyun.com/repo/epel-7.repo
curl -O https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y groupinstall "Development Tools"
```
#### 下载与解压源码包
前往官方站点获取指定版本的压缩文件,并将其放置于服务器内合适的位置,这里以 MySQL 5.7 版本为例[^4]。
```bash
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gz
tar zxvf mysql-5.7.19.tar.gz
cd mysql-5.7.19
```
#### 编译配置阶段
利用 CMake 工具来定制编译选项,同时指明 Boost 库路径以便顺利完成整个过程。注意调整参数适应实际需求场景。
```bash
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/path/to/boost_1_60_0
make && make install
```
#### 初始化数据库实例
创建数据目录结构以及初始化表空间等基础设置。
```bash
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
chown -R mysql:mysql /data/mysql
```
#### 配置服务管理脚本
复制样本配置模板到系统标准位置,并编辑相应项满足个性化要求;随后注册为开机自启项目之一。
```bash
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
service mysql start
```
最后一步就是按照安全指引完成密码设定和其他加固措施了。
---
阅读全文
相关推荐

















