CentOS5.5下源码安装mysql5.5

一、安装依赖包.

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&


七、更改目录权限
chown -R mysql.mysql /home/mysql_service

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






你可能感兴趣的:(mysql,unix,centos,tcp,user,archive)