mysql-5.5.34源码编译安装,多实例配置

时间:2022-09-22 13:40:35

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