mysql多实例

mysql多实例


    mysql多实例是一台mysql服务器开启多个不同的端口,运行多个mysql服务进程,通过不同的socket监听服务端口来提供各自的服务,使用不同的my.cnf配置文件、启动程序。


mysql多实例作用:充分利用资源,节省资源。

mysql多实例应用:资源紧张型公司,并发量不是很大的业务、门户网站。


mysql多实例部署

1.基础环境

[root@mysql_multi-case ~]# cat /etc/redhat-release 
CentOS release 6.6 (Final)
[root@mysql_multi-case ~]# uname -mr
2.6.32-504.el6.x86_64 x86_64
[root@mysql_multi-case ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
[root@mysql_multi-case ~]# getenforce
Disabled

2.安装依赖软件和编译工具

yum -y install ncurses-devel libaio-devel   #提供字符终端处理库 
cd /server/tools/
[root@mysql_multi-case tools]# ll
total 29580
-rw-r--r-- 1 root root  5691656 Jul 23 11:24 cmake-2.8.8.tar.gz
-rw-r--r-- 1 root root 24596474 Jul 23 11:25 mysql-5.5.32.tar.gz
tar xf cmake-2.8.8.tar.gz 
cd cmake-2.8.8
./configure 
gmake
gmake install
cd ../

3.安装mysql

useradd mysql -s /sbin/nologin -M
id mysql
tar xf mysql-5.5.32.tar.gz 
cd mysql-5.5.32
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 -DMYSQL_DATADIR=/application/mysql-5.5.32/data -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
 make && make install
 ln -s /application/mysql-5.5.32/ /application/mysql
 ln -s /application/mysql/bin/* /usr/local/bin/

4.安装mysql多实例






你可能感兴趣的:(mysql,安装,编译,多实例,cmake)