如何进行Mysql5.6或Centos6.5源码编译安装及mysql5.7源码编译安装
在本文中,我们将详细介绍如何使用源码编译安装Mysql5.6和CentOS6.5,并且还会提及mysql5.7的源码编译安装方法。这些步骤适用于Centos6.5操作系统。
Mysql5.6源码编译安装
1. 准备工作
在开始之前,请确保你已经安装了必要的开发工具和库文件。你可以使用以下命令来安装它们:
```
yum groupinstall "Development Tools"
yum install cmake ncurses-devel
2. 下载源码
进入Mysql官方网站()下载Mysql5.6的源码包。你可以选择tar.gz或者zip格式的压缩包。
3. 解压源码
解压下载的源码包到你想要安装Mysql的目录下:
tar -zxvf mysql-5.6.**.tar.gz
cd mysql-5.6.**
4. 配置和编译
执行以下命令来配置和编译Mysql:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6 \
-DMYSQL_DATADIR=/data/mysql-5.6/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1
make && make install
5. 初始化数据库
执行以下命令来初始化Mysql数据库:
cd /usr/local/mysql-5.6
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.6 --datadir=/data/mysql-5.6/data
6. 配置Mysql
创建一个配置文件my.cnf,并添加以下内容:
[mysqld]
datadir=/data/mysql-5.6/data
socket=/tmp/mysql.sock
[client]
7. 启动Mysql
执行以下命令来启动Mysql服务:
/usr/local/mysql-5.6/bin/mysqld_safe --defaults-file=/usr/local/mysql-5.6/my.cnf &
Centos6.5源码编译安装
进入Centos官方网站()下载Centos6.5的源码包。你可以选择tar.gz或者zip格式的压缩包。
解压下载的源码包到你想要安装Centos的目录下:
tar -zxvf centos-6.5.tar.gz
cd centos-6.5
执行以下命令来配置和编译Centos:
./configure --prefix=/usr/local/centos-6.5
5. 配置环境变量
编辑/etc/profile文件,并添加以下内容:
export PATH=/usr/local/centos-6.5/bin:$PATH
保存并退出后,执行以下命令使修改生效:
source /etc/profile
6. 验证安装
执行以下命令来验证Centos的安装是否成功:
centos --version
mysql5.7源码编译安装
进入Mysql官方网站()下载Mysql5.7的源码包。你可以选择tar.gz或者zip格式的压缩包。
tar -zxvf mysql-5.7.**.tar.gz
cd mysql-5.7.**
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 \
-DMYSQL_DATADIR=/data/mysql-5.7/data \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
cd /usr/local/mysql-5.7
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/data/mysql-5.7/data
datadir=/data/mysql-5.7/data
/usr/local/mysql-5.7/bin/mysqld_safe --defaults-file=/usr/local/mysql-5.7/my.cnf &
这样,你就成功地进行了Mysql5.6和Centos6.5的源码编译安装,以及mysql5.7的源码编译安装。