二、 编译安装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
测试:
可知mysql已成功安装