CentOS 6.5最小化编译安装mysql 5.5.35配置多实例

CentOS 6.5最小化编译安装mysql 5.5.35配置多实例

1、关闭防火墙

[root@mysql~]#serviceiptablesstop
iptables:SettingchainstopolicyACCEPT:filter[OK]
iptables:Flushingfirewallrules:[OK]
iptables:Unloadingmodules:[OK]
[root@mysql~]#chkconfigiptablesoff
[root@mysql~]#chkconfigiptables--list
iptables0:off1:off2:off3:off4:off5:off6:off

2、关闭selinux

[root@mysql~]#setenforce0
[root@mysql~]#vim/etc/sysconfig/selinux

修改下面这一行;

SELINUX=disabled

[root@mysql~]#getenforce
Permissive

3、安装mysql依赖包及编译工具;

[root@mysql~]#yuminstalllibaio-devel-y
[root@mysql~]#yuminstall-yncurses-devel
[root@mysql~]#yuminstall-ygccgcc-c++
[root@mysql~]#yuminstall-ycmake

4、安装前准备;

4.1、安装路径:

[root@mysql~]#mkdir/usr/local/mysql

4.2、数据库路径:

[root@mysql~]#mkdir/data/mysql-p

4.3、创建用户和用户组

[root@mysql~]#groupaddmysql
[root@mysql~]#useradd-r-gmysql-s/bin/falsemysql

4.4、赋予数据存放目录权限

[root@mysql~]#chownmysql:mysql-R/data/mysql

5、编译安装mysql 5.5.35

[root@mysql~]#yuminstall-ylrzsz
root@mysql~]#mkdir/package
[root@mysql~]#cd/package/
[root@mysqlpackage]#tarxfmysql-5.5.32.tar.gz
[root@mysqlpackage]#cdmysql-5.5.32
[[email protected]]#cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_READLINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data/mysql/-DMYSQL_USER=mysql-DMYSQL_TCP_PORT=3306
[[email protected]]#make&&makeinstall

6、创建多实例数据库文件存放位置;

[root@mysql~]#mkdir-p/data/{3306,3307}/data
[root@mysql~]#tree/data
/data
|--3306
|`--data
`--3307
`--data
4directories,0files

7、修改配置文件(my.cnf)如下行,分别放入3306、3307目录当中;

[root@mysql3306]#vimmy.cnf
[client]
port=3306
socket=/data/3306/mysql.sock
[mysqld]
port=3306
socket=/data/3306/mysql.sock
datadir=/data/3306
server-id=3306

8、初始化数据库;

注意:初始化数据库时需要指定不同的数据目录

[[email protected]]#cd/usr/local/mysql/
[root@mysqlmysql]#scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/3306
[root@mysqlmysql]#scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/3307

9、启动多实例,启动脚本可以加入到开机自启动文件中。

[root@mysqlmysql]#/usr/local/mysql/bin/mysqld_safe--defaults-file=/data/3306/my.cnf2>&1>/dev/null&
[root@mysqlmysql]#/usr/local/mysql/bin/mysqld_safe--defaults-file=/data/3307/my.cnf2>&1>/dev/null&

9.1、查看端口;

[root@mysqlmysql]#netstat-tunlp
ActiveInternetconnections(onlyservers)
ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programname
tcp000.0.0.0:33070.0.0.0:*LISTEN11621/mysqld
tcp000.0.0.0:220.0.0.0:*LISTEN1266/sshd
tcp000.0.0.0:33060.0.0.0:*LISTEN11338/mysqld
tcp00:::22:::*LISTEN1266/sshd
udp000.0.0.0:680.0.0.0:*969/dhclient

10、登录多实例数据库

[root@mysqlmysql]#/usr/local/mysql/bin/mysql-uroot-p-P3306-S/data/3306/mysql.sock
[root@mysqlmysql]#/usr/local/mysql/bin/mysql-uroot-p-P3307-S/data/3307/mysql.sock

11、关闭mysql多实例方式

[root@mysqlmysql]#/usr/local/mysql/bin/mysqladmin-uroot-p-P3306-S/data/3306/mysql.sockshutdown
[root@mysqlmysql]#/usr/local/mysql/bin/mysqladmin-uroot-p-P3307-S/data/3307/mysql.sockshutdown

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native