CentOS 7 安装 MySQL 5.7 可以通过两种方式:使用 yum 或者下载 MySQL 的 tar 文件并本地编译安装。以下是详细步骤:
方法一:使用 yum 安装 MySQL 5.7
- 下载 MySQL 5.7 的 Yum Repository
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 安装 MySQL 5.7 的 Yum Repository
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- 安装 MySQL 服务器
sudo yum install mysql-community-server
- 启动 MySQL 服务
sudo systemctl start mysqld
- 查找临时生成的 root 密码
sudo grep 'temporary password' /var/log/mysqld.log
- 安全设置 MySQL
sudo mysql_secure_installation
方法二:下载 MySQL Tar 文件并本地编译安装
- 下载 MySQL 5.7 源码包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.xx.tar.gz
- 安装依赖
sudo yum install gcc gcc-c++ cmake ncurses ncurses-devel bison
- 解压源码包
tar zxvf mysql-5.7.xx.tar.gz
- 编译安装
cd mysql-5.7.xx
cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
make
sudo make install
- 配置 MySQL
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo vim /etc/my.cnf
- 初始化数据库
sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 启动 MySQL 服务
sudo ./mysqld_safe --user=mysql &
- 查找 root 密码
sudo cat /var/log/mysql/error.log | grep password
- 安全设置 MySQL
sudo mysql_secure_installation
请注意替换上述命令中的 mysql-5.7.xx
为实际下载的文件名,xx
为 MySQL 的具体版本号。在编译安装时,可能需要根据系统环境调整 cmake 参数。