linux下一台服务器安装多个mysql

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档