公司的所有服务器的数据库器上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 操作一切顺利。
您可以选择一种方式赞助本站
支付宝转账赞助
