CentOS 5.5下源码安装MySQL 5.5

2014-11-24 18:54:03 · 作者: · 浏览: 0

一、安装依赖包.


1.yum install cmake


2.yum install gcc-c++


3.yum install ncurses-devel


二、解压源码包


1.tar -zxvf mysql-5.5.8.tar.gz


进入解压文件中.......


三、编译+安装


1.执行
cmake -DCMAKE_INSTALL_PREFIX=/home/mysql_service/first_mysql/ -DMYSQL_DATADIR=/home/mysql_service/first_mysql/data -DSYSCONFDIR=/home/mysql_service/first_mysql/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/home/mysql_service/first_mysql/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DMYSQL_USER=mysql


2.make


3.make install


四、更换配置文件路径
在mysql目录下面的./mysql/support-files/
cp my-medium.cnf ../my.cnf


五、安装mysql系统库


进入mysql目录下面的 ./mysql/scripts/
1.执行


./mysql_install_db --basedir=/home/mysql_service/first_mysql --datadir=/home/mysql_service/first_mysql/data --defaults-file=/home/mysql_service/first_mysql/my.cnf --user=mysql


# 一定要指定配置文件的路径,默认是在/etc/my.cnf


六、编写MySQL启动脚
#! /bin/sh
/home/mysql-server/mysql/bin/mysqld_safe --defaults-file=/home/mysql_service/first_mysql/my.cnf --datadir=/home/mysql_service/first_mysql/data --pid-file=/home/mysql_service/first_mysql/data/cos54110629.pid --socket=/home/mysql_service/first_mysql/mysqld.sock --user=mysql&


七、登录
登录时指定mysqld.sock的路径
mysql -S /home/mysql_service/first_mysql/mysqld.sock