安装MySQL源码包的方法如下:
1. 下载MySQL源码包
在MySQL官网上下载对应版本的源码包,并解压到指定文件夹。
2. 安装依赖包
在安装MySQL之前,需要安装一些依赖包,包括:
- cmake
- make
- gcc
- gcc-c++
可以使用以下命令来安装:
yum install cmake make gcc gcc-c++
3. 创建安装目录
在安装MySQL前,需要创建一个安装目录,例如:
mkdir /usr/local/mysql
4. 编译源码包
进入MySQL源码包目录,执行以下命令:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make && make install
该命令会将MySQL源码编译成可执行程序,并将其安装到/usr/local/mysql目录中。
5. 初始化数据库
在执行MySQL之前,需要对其进行初始化。在MySQL安装目录中,执行以下命令:
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6. 启动MySQL
在MySQL安装目录中,执行以下命令启动MySQL:
./bin/mysqld_safe --user=mysql &
你可以使用以下命令检查MySQL是否正常运行:
netstat -anp | grep :3306
如果返回结果为:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 6018/mysqld
则表明MySQL已经正常运行。
示例1
假设MySQL源码包的文件名为mysql-5.7.28.tar.gz,你可以使用以下命令将其下载并解压到/usr/local/src目录下:
cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz
tar zxvf mysql-5.7.28.tar.gz
示例2
假设你已经通过scp命令将MySQL源码包从本地电脑上传到远程服务器的/root目录下,你可以使用以下命令将其解压到/usr/local/src目录下:
cd /usr/local/src
tar zxvf /root/mysql-5.7.28.tar.gz