1
2
3
4
5
6
7
|
[root@mysql ~]
# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@mysql ~]
# chkconfig iptables off
[root@mysql ~]
# chkconfig iptables --list
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
|
1
2
|
[root@mysql ~]
# setenforce 0
[root@mysql ~]
# vim /etc/sysconfig/selinux
|
1
2
|
[root@mysql ~]
# getenforce
Permissive
|
1
2
3
4
|
[root@mysql ~]
# yum install libaio-devel -y
[root@mysql ~]
# yum install -y ncurses-devel
[root@mysql ~]
# yum install -y gcc gcc-c++
[root@mysql ~]
# yum install -y cmake
|
1
|
[root@mysql ~]
# mkdir /usr/local/mysql
|
1
|
[root@mysql ~]
# mkdir /data/mysql -p
|
1
2
|
[root@mysql ~]
# groupadd mysql
[root@mysql ~]
# useradd -r -g mysql -s /bin/false mysql
|
1
|
[root@mysql ~]
# chown mysql:mysql -R /data/mysql
|
1
2
3
4
5
6
7
|
[root@mysql ~]
# yum install -y lrzsz
root@mysql ~]
# mkdir /package
[root@mysql ~]
# cd /package/
[root@mysql package]
# tar xf mysql-5.5.32.tar.gz
[root@mysql package]
# cd mysql-5.5.32
[root@mysql mysql-5.5.32]
# 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
[root@mysql mysql-5.5.32]
# make && make install
|
1
2
3
4
5
6
7
8
|
[root@mysql ~]
# mkdir -p /data/{3306,3307}/data
[root@mysql ~]
# tree /data
/data
|-- 3306
| `-- data
`-- 3307
`-- data
|
1
2
3
4
5
6
7
8
9
|
[root@mysql 3306]
# vim my.cnf
[client]
port = 3306
socket =
/data/3306/mysql
.sock
[mysqld]
port = 3306
socket =
/data/3306/mysql
.sock
datadir =
/data/3306
server-
id
= 3306
|
1
2
3
|
[root@mysql mysql-5.5.32]
# cd /usr/local/mysql/
[root@mysql mysql]
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306
[root@mysql mysql]
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307
|
1
2
|
[root@mysql mysql]
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf 2>&1 >/dev/null &
[root@mysql mysql]
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 >/dev/null &
|
1
2
3
4
5
6
7
8
|
[root@mysql mysql]
# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID
/Program
name
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 11621
/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1266
/sshd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 11338
/mysqld
tcp 0 0 :::22 :::* LISTEN 1266
/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 969
/dhclient
|
1
2
|
[root@mysql mysql]
# /usr/local/mysql/bin/mysql -u root -p -P 3306 -S /data/3306/mysql.sock
[root@mysql mysql]
# /usr/local/mysql/bin/mysql -u root -p -P 3307 -S /data/3307/mysql.sock
|
1
2
|
[root@mysql mysql]
# /usr/local/mysql/bin/mysqladmin -u root -p -P 3306 -S /data/3306/mysql.sock shutdown
[root@mysql mysql]
# /usr/local/mysql/bin/mysqladmin -u root -p -P 3307 -S /data/3307/mysql.sock shutdown
cat /etc/my.cnf
|