1.解压源码包
tar -zxvf mysql-5.5.34.tar.gz
2.编译安装
cd mysql-5.5.34
cmake \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_DATADIR=/data/data1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=gbk \还可为utf8
-DDEFAULT_COLLATION=gbk_chinese_ci \还可为utf8_general_ci
-DEXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=1050
make && make install
注:
mysql安装在/data/mysql目录下
mysql数据和日志文件保存在/data/data1目录下
mysql默认安装使用gbk字符集,也可使用utf8
mysql的默认安装端口为1050
3.添加mysql用户和组
groupadd mysql
useradd -g mysql mysql
chown mysql:mysql /data/data1
4.声明环境变量
vi /etc/profile
export PATH=/data/mysql/bin:$PATH
5.设置启动mysql和多实例
cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /data/mysql/support-files/mysqld_multi.server /etc/init.d/mysqld_multi
chmod 755 /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld_multi
vi /etc/init.d/mysqld
basedir=/data/mysql
datadir=/data/data1
vi /etc/init.d/mysqld_multi
basedir=/data/mysql
bindir=/data/mysql/bin
cp /data/mysql/scripts/mysql_install_db /data/mysql/bin/
vi /data/mysql/bin/mysql_install_db
basedir="/data/mysql"
6.初始化多实例并启动实例
mysql_install_db --defaults-file=/etc/my.cnf --datadir=/data/data1 --user=mysql/etc/init.d/mysqld_multi start 1