在centos安装多个Mysql数据库
1、下载mysql安装包 wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.60.tar.gz
2、解压 tar-xvzf mysql-5.1.60.tar.gz
3、添加mysq用户组 groupadd mysql
一、安装第一个mysql
cd mysql-5.1.60
a) useradd -g mysql mysql1
b) ./configure --prefix=/usr/local/mysql1 --with-charset=utf8 --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql1.sock --with-tcp-port=3306 --with-mysqld-user=mysql1
c) make && make install
d)cp ./support-files/my-medium.cnf /usr/local/mysql1/my.cnf
e) cd /usr/local/mysql1 && chown -R mysql1:mysql .
f) vim my.cnf 配置端口号(3306) 和 sock(/tmp/mysql1.sock)
g)./bin/mysql_install_db --basedir=/usr/local/mysql1 --datadir=/usr/local/mysql1/data --user=mysql1 (第一次安装,初始化数据库)
h)./bin/mysqld_safe --defaults-file=/usr/local/mysql1/my.cnf --user=mysql1 & (启动mysql服务,指定配置文件,以用户mysql1启动服务 &后台运行)
i) mysql -uroot -p --port=3306 --protocol=TCP (连接mysql,看是否安装成功, 帐号为root,密码为空,进去之后删除空帐号)
二、安装第二个数据库
cd mysql-5.1.60
a) useradd -g mysql mysql2
b) ./configure --prefix=/usr/local/mysql1 --with-charset=utf8 --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql2.sock --with-tcp-port=3307 --with-mysqld-user=mysql2
c) make && make install
d)cp ./support-files/my-medium.cnf /usr/local/mysql2/my.cnf
e) cd /usr/local/mysql2 && chown -R mysql2:mysql .
f) vim my.cnf 配置端口号(3307) 和 sock(/tmp/mysql2.sock)
g)./bin/mysql_install_db --basedir=/usr/local/mysql2 --datadir=/usr/local/mysql2/data --user=mysql2 (第一次安装,初始化数据库)
h)./bin/mysqld_safe --defaults-file=/usr/local/mysql2/my.cnf --user=mysql2 & (启动mysql服务,指定配置文件,以用户mysql1启动服务 &后台运行)
i) mysql -uroot -p --port=3307 --protocol=TCP (连接mysql,看是否安装成功, 帐号为root,密码为空,进去之后删除空帐号)