Linux CentOS6.6系统中安装mysql源码包的方法

  • Post category:Linux

安装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