您好,欢迎访问一九零五行业门户网

centos下MySQL 5.5.11 CMake安装笔记_MySQL

centos
bitscn.com
centos下mysql 5.5.11 cmake安装笔记
mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。
注意: 此安装是默认centos下已经安装了最新工具包,比如gnu make , gcc , perl , libncurses5-dev ,如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可。
一. centos 用 wget 下载需要的软件,保存到目录 /usr/local/src/ 下 
wget http://dev.mysql.com/get/downloads/mysql-5.5/mysql-5.5.11.tar.gz/from/http://mysql.he.net/
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
wget http://ftp.gnu.org/gnu/bison/bison-2.4.3.tar.gz
二. 安装 cmake
cd /usr/local/src
tar zxvf cmake-2.8.4.tar.gz 
cd cmake-2.8.4 
./bootstrap 
gmake 
gmake install 
cd ../ 
tar zxvf bison-2.4.3.tar.gz 
cd bison-2.4.3 
./configure 
make 
make install
cd ../
三. 编译安装 mysql 5.5.11 
/usr/sbin/groupadd mysql 
/usr/sbin/useradd -g mysql mysql 
tar xvf mysql-5.5.11.tar.gz 
cd mysql-5.5.11/ 
cmake -dcmake_install_prefix=/usr/local/mysql / 
-dmysql_unix_addr=/tmp/mysql.sock / 
-ddefault_charset=utf8 / 
-ddefault_collation=utf8_general_ci / 
-dwith_extra_charsets:string=utf8,gbk / 
-dwith_myisam_storage_engine=1 / 
-dwith_innobase_storage_engine=1 / 
-dwith_memory_storage_engine=1 / 
-dwith_readline=1 / 
-denabled_local_infile=1 / 
-dmysql_datadir=/var/mysql/data / 
-dmysql_user=mysql 
make 
make install 
chmod +w /usr/local/mysql 
chown -r mysql:mysql /usr/local/mysql 
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
mkdir -p /var/mysql/ 
mkdir -p /var/mysql/data/ 
mkdir -p /var/mysql/log/ 
chown -r mysql:mysql /var/mysql/
cdsupport-files/
cpmy-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
四. 配置启动mysql 5.5.11
1. 若有需要请先修改 mysql 的配置 my.cnf
vi /var/mysql/my.cnf
2. mysql 初始化安装
/usr/local/mysql/scripts/mysql_install_db / 
--defaults-file=/var/mysql/my.cnf / 
--basedir=/usr/local/mysql / 
--datadir=/var/mysql/data / 
--user=mysql
3. 将 mysql 加入开机启动
chmod +x /etc/init.d/mysqld 
vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:) 
basedir=/usr/local/mysql 
datadir=/var/mysql/data
chkconfig --add mysqld 
chkconfig --level 345 mysqld on 
4. 启动 mysql
service mysqld start
bitscn.com
其它类似信息

推荐信息