首页 > 数据库 > MySQL > 正文

Centos6.5 编译安装mysql 5.6.16 详细教程

2024-07-24 12:53:50
字体:
来源:转载
供稿:网友

一、编译安装MySQL前的准备工作

安装编译源码所需的工具和库
 yum install gcc gcc-c++ ncurses-devel perl

安装cmake,从http://www.cmake.org下载源码并编译安装

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make install cd ~

或者

复制代码 代码如下:
yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype*

二、设置MySQL用户和组 

新增mysql用户组
groupadd mysql

新增mysql用户
useradd -r -g mysql mysql

三、新建MySQL所需要的目录 

新建mysql安装目录
mkdir -p /usr/local/mysql

新建mysql数据库数据文件目录
mkdir -p /data/mysqldb

四、下载MySQL源码包并解压
从http://dev.mysql.com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz

wget http://www.kakapart.com/files/mysql-5.6.16.tar.gztar -zxv -f mysql-5.6.16.tar.gzcd mysql-5.6.16

五、编译安装MySQL
 从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。

cmake / -DCMAKE_INSTALL_PREFIX=/usr/local/mysql / -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock / -DDEFAULT_CHARSET=utf8 / -DDEFAULT_COLLATION=utf8_general_ci / -DWITH_INNOBASE_STORAGE_ENGINE=1 / -DWITH_ARCHIVE_STORAGE_ENGINE=1 / -DWITH_BLACKHOLE_STORAGE_ENGINE=1 / -DMYSQL_DATADIR=/data/mysqldb / -DMYSQL_TCP_PORT=3306 / -DENABLE_DOWNLOADS=1

如果将来需要MySQL支持表情包的存储,则可使用以下编译配置脚本:

复制代码 代码如下:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

-DCMAKE_INSTALL_PREFIX=dir_name     设置mysql安装目录
 -DMYSQL_UNIX_ADDR=file_name     设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
 -DDEFAULT_CHARSET=charset_name     设置服务器的字符集。
 缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
 -DDEFAULT_COLLATION=collation_name     设置服务器的排序规则。
 -DWITH_INNOBASE_STORAGE_ENGINE=1
 -DWITH_ARCHIVE_STORAGE_ENGINE=1
 -DWITH_BLACKHOLE_STORAGE_ENGINE=1
 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1     存储引擎选项: 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表