当前位置:首页 > 软件编程开发 > 正文

CentOS6.7下编译安装MySQL5.5.32详解

CentOS6.7下编译安装MySQL5.5.32详解

CentOS6.7下编译安装MySQL5.5.32详解 MySQL是最流行的开源数据库之一,本文将为您提供在CentOS6.7下如何使用cmake编译安装MySQL5...

CentOS6.7下编译安装MySQL5.5.32详解

CentOS6.7下编译安装MySQL5.5.32详解
MySQL是最流行的开源数据库之一,本文将为您提供在CentOS6.7下如何使用cmake编译安装MySQL5.5.32的详细教程。
准备工作
在开始安装之前,我们需要确保系统中已经安装了一些必要的软件包,如gcc、gcc-c++、make、cmake、ncurses-devel等,您可以使用以下命令进行安装:
sudo yum install gcc gcc-c++ make cmake ncurses-devel
下载MySQL5.5.32
下载MySQL5.5.32源码包,可以直接从MySQL官网上下载,也可以使用以下wget命令进行下载:
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.32.tar.gz
安装MySQL5.5.32
1.解压缩源码包并进入目录:
tar zxvf mysql-5.5.32.tar.gz
cd mysql-5.5.32
2.创建MySQL安装目录:
sudo mkdir -p /usr/local/mysql
3.运行cmake指令进行编译配置:
sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \\
-DMYSQL_DATADIR=/usr/local/mysql/data \\
-DSYSCONFDIR=/etc \\
-DWITH_MYISAM_STORAGE_ENGINE=1 \\
-DWITH_INNOBASE_STORAGE_ENGINE=1 \\
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \\
-DENABLED_LOCAL_INFILE=1 \\
-DWITH_PARTITION_STORAGE_ENGINE=1 \\
-DEXTRA_CHARSETS=all \\
-DDEFAULT_CHARSET=utf8 \\
-DDEFAULT_COLLATION=utf8_general_ci \\
-DMYSQL_TCP_PORT=3306 \\
-DWITH_SSL=system \\
-DWITH_ZLIB=bundled \\
-DWITH_LIBWRAP=0 \\
-DWITH_READLINE=1 \\
-DWITH_EMBEDDED_SERVER=OFF \\
-DWITH_DEBUG=0
4.运行make命令进行编译:
sudo make
5.运行make install命令进行安装:
sudo make install
6.创建MySQL用户和用户组:
sudo groupadd mysql
sudo useradd -r -g mysql mysql
7.修改MySQL安装目录权限:
sudo chown -R mysql:mysql /usr/local/mysql
8.运行以下命令初始化MySQL:
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql
9.运行以下命令启动MySQL服务:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
至此,MySQL5.5.32在CentOS6.7下的编译安装已经完成。
总结
本文向您介绍了如何在CentOS6.7下使用cmake编译安装MySQL5.5.32,包括准备工作、下载MySQL5.5.32、安装MySQL5.5.32等步骤。希望对正在寻找MySQL安装方法的读者有所帮助。

最新文章