Centos 5.6 64位利用cmake源码安装mysql-5.5.15

公司的所有服务器的数据库器上Centos 5.5源码安装mysql-5.5.3-m3数据库 ,以前利用的是configure编译源码,其实mysql从5.5版本开始就

支持cmake方式编译,最近在mysql官网上看到mysql又出来新版本,现在版本为5.5.15,已经不支持configure了,只能利用cmake方式。

安装前确认服务器上是否已经安装了cmake工具,我的服务器上之前没有安装过cmake.

cmake下载地址: http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz

很简单的四步操作,tar zxvf cmake-2.8.5.tar.gz 进入解压后的目录 ./configure && make && make install 至此,cmake安装完成

下面开始利用cmake方式安装mysql

mysql下载 http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.cdpa.nsysu.edu.tw/

/usr/sbin/groupadd mysql

/usr/sbin/useradd -g mysql mysql

tar zxvf mysql-5.5.15.tar.gz

cd mysql-5.5.15/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/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=/data/mysql -DMYSQL_USER=mysql -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306

make && make install

cp support-files/my-medium.cnf /etc/my.cnf

chmod +w /usr/local/webserver/mysql

chown -R mysql:mysql /usr/local/webserver/mysql

chown -R mysql:mysql /data/mysql /usr/local/webserver/mysql/bin/mysql_install_db --basedir=/usr/local/webserver/mysql--datadir=/data/mysql --user=mysql

cp /usr/local/webserver/mysql/share/mysql/mysql.server /etc/init.d/mysqld 修改mysqld脚本

vi /etc/init.d/mysqld 找到datadir=   修改成 datadir=/data/mysql service mysqld start 操作一切顺利。  

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情