准备工作
在开始安装MySQL之前,需要先安装一些依赖项。使用以下命令安装所需的依赖项:
sudo yum install gcc gcc-c++ ncurses-devel cmake make bison-devel openssl-devel
下载MySQL源代码
进入MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下载所需版本的源代码压缩包。这里以MySQL 8.0版本为例。使用以下命令下载源代码:
curl -O https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27.tar.gz
解压并编译MySQL
下载完成后,使用以下命令解压源代码压缩包,并进入源代码目录:
tar -zxvf mysql-8.0.27.tar.gz
cd mysql-8.0.27
然后,执行以下命令编译源代码:
cmake .
make
安装MySQL
执行以下命令安装MySQL:
sudo make install
初始化MySQL数据库
MySQL安装完成后,需要初始化数据库。使用以下命令对MySQL进行初始化:
sudo mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
启动MySQL
使用以下命令启动MySQL:
sudo /usr/local/mysql/support-files/mysql.server start
配置MySQL
MySQL安装后,需要进行基本配置。使用以下命令进入MySQL并更改root用户密码:
/usr/local/mysql/bin/mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
exit;
这里将password替换为您的密码。
总结
通过源代码编译安装MySQL是一种灵活和可定制化的方法。安装过程可能需要一些时间,但它也让您可以选择要编译哪些功能,并提供了对MySQL的更多控制。