Linux下php+mysql+nginx编译搭建(二)

AndyYang| 阅读:1184 发表时间:2014-11-08 17:57:12 linuxmysql
摘要:之前一直都是一键搭建的web服务器,但是一键搭建的环境相对来说都是比较老的。如果要用比较新的环境,特别是正式服务器,就必须自己手动编译搭建了(以下搭建基于linux centos6.5 32位服务器)。

之前一直都是一键搭建的web服务器,但是一键搭建的环境相对来说都是比较老的。如果要用比较新的环境,特别是正式服务器,就必须自己手动编译搭建了(以下搭建基于linux centos6.5 32位服务器)。

二、安装mysql
进入安装目录:

cd /opt

下载并解压:

wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.5.30.tar.gz
tar -zxf mysql-5.5.30.tar.gz

编译安装:

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_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install

如果报错:
rm -f CMakeCache.txt
yum -y install ncurses-devel

添加用户并修改权限:

groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql

进入安装路径并执行初始化配置脚本,创建系统自带的数据库和表

cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

添加服务,拷贝服务脚本到init.d目录,并设置开机启动:

cp support-files/mysql.server /etc/init.d/mysql
cp support-files/my-medium.cnf /etc/my.cnf #copy conf
chkconfig mysql on
service mysql start  --启动MySQL

设置PATH,支持直接调用mysql(修改/etc/profile文件,在文件末尾添加):

PATH=/usr/local/mysql/bin:$PATH
export PATH

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile

另:mysql5.5开始支持cmake。至于两者的差别:
./configure就是执行你当前目录下一个名叫configure的脚本,由它生成Makefile,有了Makefile之后,一般来说就可以通过make进行编译,make install进行安装.
cmake就是一个与make同级别的编译工具,只不过它依靠的不是Makefile作为编译规则,而是根据CMakeLists.txt来编译的。
Cmake 对照:http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

其中有参考:http://www.cnblogs.com/xiongpq/p/3384681.html
另:Cmeke如果没有 yum install cmake,如果还没有请前往:http://www.cmake.org/download

本文为AndyYang原创,转载请注明出处!
如果您觉得好,可以打赏作者:

已有2条评论

昵称:
邮箱:

  • 最新评论

路人甲2015-09-19 18:04:26
很好,非常好!
yang2014-12-23 22:35:31
最新下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.30.tar.gz 更多请前往:http://dev.mysql.com/downloads/
若兰网 - www.rolan.wang
反馈
微信订阅号