linux下一台服务器安装多个mysql
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下一个服务器安装多个mysql
一.为了统一安装的版本,先卸载已经安装的mysql
卸载已经安装的mysql
1. 查找已安装的myslq 版本:
#rpm -q mysql
在屏幕上将显示已安装的mysql包名如:mysql-5.0.77-4.el5_5.3
如果通过该命令,提示没有安装mysql,而你确定已安装,可以使用下面命令,尝试一下:
#rpm -qa | grep -i mysql
MySQL-server-5.5.11-1.rhel5
2. 强制卸载(将要卸载的必须是上面查询到的mysql的全称包括版本号,此处是在
无法正常卸载时不得已的操作,强制卸载,必须用参数--nodeps):
#rpm -e --nodeps mysql-5.0.77-4.el5_5.3
3.成功卸载,系统不提示任何信息
二.安装前请先安装所有依赖的包,或者安装过程中看见缺少什么包就安装什么包
三.安装第一个mysql
mysql1:使用默认配置
root@localhost usr]# groupadd mysql
[root@localhost usr]# useradd -g mysql mysql
[root@localhost usr]# cd /usr/local
[root@localhost local]# tar -zxvf mysql-5.0.51.tar.gz
[root@localhost local]# cd mysql-5.0.51
[root@localhost mysql-5.0.51# ./configure --prefix=/usr/local/mysql
[root@localhost mysql-5.0.51]# make
[root@localhost mysql-5.0.51]# make install
[root@localhost mysql-5.0.51]# cd ../mysql
[root@localhost mysql]# ./bin/mysql_install_db --user=mysql
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql var
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql &
[root@localhost mysql]# ./bin/mysqladmin -uroot password mysql
[root@localhost mysql]# cp ../mysql-5.0.51/support-files/f /etc/f
[root@localhost mysql]# cp ../mysql-5.0.51/support-files/mysql.server /etc/rc.d/init.d/mysql1 [root@localhost mysql]# chkconfig --add mysql1
[root@localhost mysql]# chkconfig --level mysql1 345 on
[root@localhost mysql]# chkconfig --list mysql1
[root@localhost mysql]#
四.安装第二个mysql
mysql2使用3307端口,配置文件为:/etc/f
root@localhost usr]# groupadd mysql
[root@localhost usr]# useradd -g mysql mysql
[root@localhost usr]# cd /usr/local
[root@localhost local]# tar -zxvf mysql-5.0.51.tar.gz
[root@localhost local]# cd mysql-5.0.51
[root@localhost mysql-5.0.51# ./configure --prefix=/usr/local/mysql5
[root@localhost mysql-5.0.51]# make
[root@localhost mysql-5.0.51]# make install
[root@localhost mysql-5.0.51]# cd ../mysql5
[root@localhost mysql]# ./bin/mysql_install_db --user=mysql
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql var
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql &
[root@localhost mysql]# ./bin/mysqladmin -uroot password mysql
[root@localhost mysql]# cp ../mysql-5.0.51/support-files/f /etc/f
[root@localhost mysql]# cp ../mysql-5.0.51/support-files/mysql.server /etc/rc.d/init.d/mysql2 [root@localhost mysql]# chkconfig --add mysql2
[root@localhost mysql]# chkconfig --level mysql2 345 on
[root@localhost mysql]# chkconfig --list mysql2
[root@localhost mysql]#
配置mysql2
vim /etc/rc.d/init.d/mysql2
修改下面的内容:
1.将目录/usr/local/mysql改为当前安装的mysql目录,即/usr/local/mysql5
2.将引用的配置文件名称由f改为当前要使用的配置文件f
3.在$bindir/mysqld_safe中添加--defaults-file=/etc/f
$bindir/mysqld_safe --defaults-file=/etc/f --datadir=$datadir
--pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
注意:修改完后datadir需要使用如下命令来初始化datadir:
./bin/mysql_install_db --datadir=/usr/local/mysql5/var --user=mysql
配置f
vim /etc/f修改相关的端口、socket