红帽企业Linux 5.4下LNMP的源码搭建(2)

二、 编译安装MySQL

如果没有安装ncurses-devel首先安装解决依赖关系,指令:yum -y install ncurses-devel

创建MySQL用户,指令:useradd -M -s /sbin/nologin mysql

[root@ ~]# tar -zxvf mysql-5.0.95.tar.gz -C /usr/src/

[root@ ~]# cd /usr/src/mysql-5.0.95/

./configure \

--prefix=/usr/local/mysql \

--without-debug \     # 取消调试模式提高性能

--with-extra-charsets=utf8,gbk \  # 仅仅指定需要的默认字符集提高性能

--enable-assembler \  # 使用汇编模式提高性能

--with-mysqld-ldflags=-all-static \ # 以静态方式编译提高性能

--with-client-ldflags=-all-static \

--with-unix-socket-path=/tmp/mysql.sock \  # 使用unix socket提高性能

--with-ssl

回车

然后执行:make && make install

安装完成后复制配置文件和启动脚本:

cp support-files/my-medium.cnf /etc/my.cnf # 复制配置文件

cp support-files/mysql.server /etc/init.d/mysqld  # 复制启动脚本

chmod +x /etc/init.d/mysqld # 给启动脚本执行权限

ln -s /usr/local/mysql/bin/* /usr/local/bin/ # 为可执行的二进制文件做软连接

ln -s /usr/local/mysql/lib/mysql/lib* /usr/lib/ # 为动态链接库做一个软连接

mysql_install_db --user=mysql # 用MySQL用户安装数据库

chown -R root.mysql /usr/local/mysql/     # 更改安装目录属主为root,属组为mysql

chown -R mysql.mysql /usr/local/mysql/var/ # 更改数据库目录属主和属组都为mysql

然后启动mysql

LNMP,Linux

测试:

LNMP,Linux

可知mysql已成功安装

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2dec88f58551da7f922e6e0334551f9d.html