centos 源码安装mysql5.7的具体安装步骤
时间: 2023-10-24 12:34:04 浏览: 139
centos源码安装mysql5.6.15或者5.7版本+mysql主从复制+mysql常用命令
安装 MySQL 5.7 的源码包需要以下步骤:
1. 下载 MySQL 5.7 源码包
在 MySQL 官网下载源码包,下载链接:https://dev.mysql.com/downloads/mysql/5.7.html
2. 安装编译工具
使用 yum 安装编译 MySQL 所需的工具:
```
sudo yum install -y gcc gcc-c++ cmake ncurses-devel
```
3. 解压源码包
将下载的源码包解压到 /usr/local 目录下:
```
sudo tar zxvf mysql-5.7.35.tar.gz -C /usr/local
```
4. 创建 MySQL 用户和用户组
创建 MySQL 用户组和用户:
```
sudo groupadd mysql
sudo useradd -r -g mysql mysql
```
5. 编译和安装
进入解压后的 MySQL 源码目录,执行以下命令:
```
sudo cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system
```
然后执行编译和安装命令:
```
sudo make && sudo make install
```
6. 初始化 MySQL
执行以下命令初始化 MySQL:
```
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
7. 启动 MySQL
执行以下命令启动 MySQL:
```
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
```
8. 设置 MySQL root 密码
执行以下命令设置 MySQL root 用户的密码:
```
sudo /usr/local/mysql/bin/mysql_secure_installation
```
按照提示输入密码即可。
至此,MySQL 5.7 的源码安装完成。
阅读全文