Linux下两个不同版本Mysql的安装实战(Mysql5和mysql4)
Linux下两个不同版本Mysql的安装实战(Mysql5和mysql4)
问题的产生:在已有的Red Hat Enterprise Linux AS 3.0系统上已经运行了一套web程序,使用Mysql4, tomcat41, 现在又要求安装一套新程序,依旧使用该tomcat41, 但数据库变为mysql5。
注意事项:
新的程序需要注意字符集的问题,
1)具体数据库的权限和分组问题,
2)mysql5下的具体数据库从windows直接拷贝到Linux下不好使的问题,
3)以及mysql5需要设置密码的问题,
4)mysql5在linux下对数据库区分大小写的问题。
5) mysql在终端进入
mysql>
时的用户名和密码问题
此外,在具体安装mysql5的过程中,要注意将mysql5的安装位置(baseDir),数据库的具体存放位置(dataDir),端口号(改为3307),进行修改,这样才能保证两个不同版本的数据库的同时运行。
版本号:
MySQL v4.0.24
(1)MySQL-server-4.0.24-0.i386.rpm
(2)MySQL-client-4.0.24-0.i386.rpm
(3)MySQL-devel-4.0.24-0.i386.rpm
MySQL 5.0.51a
mysql-5.0.51a.tar.gz
下载地址:.tw/pub/MySQL/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz
安装MySQL v4.0.24
#rpm -qa | grep sql
查询系统是否默认安装了mysql服务器
然后卸载系统默认安装的mysql
卸载mysql命令如下:
#rpm -e --nodeps mysql-3.23.58-1
安装MySQL服务端:
#rpm -ivh MySQL-server-4.0.24-0.i386.rpm
测试服务端是否安装成功:
#netstat -nat
查看端口3306是否打开
然后安装MySQL客户端
#rpm -ivh MySQL-client-4.0.24-0.i386.rpm
安装MySQL连接包:
#rpm -ivh MySQL-devel-4.0.24-0.i386.rpm
此时Mysql4的各个安装路径如下:
以我们在Redhat下安装的MySQl4.0.26数据库为例:
(注意事项:rpm包使用的都是默认的设置,不能更改,以下均为默认设置)
1.配置文件:/etc/f
2.数据库目录:/var/lib/mysql
3.启动脚本:/etc/rc.d/init.d/mysql
4.端口3306
5..socket文件/tmp/mysql.socket
——————————————————————————————————————
下面安装MySQL 5.0.51a
由于我们安装的MySQL4.0.26的安装包类型是rpm包,所以,需要大家注意的是,
它使用的都是默认的设置,安装后生成的配置文件和数据库目录等等一系列的配置都是我们不能改变的。
因此,如果要在同一开发环境下安装两个数据库的话,我们就必须处理以下这些问题:
1.配置文件安装路径不能相同
2.数据库目录不能相同
3.启动脚本不能同名
4.端口不能相同
5..socket文件的生成路径不能相同
依据上面的各种要求:mysql5.0.51a.tar.gz的源码包安装做出以下调整:
--prefix=/usr/local/mysql5 ### 数据库安装目录
--localstatedir=/var/lib/mysql5 ### 数据库存放目录
--with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all ### 字符集gbk加载和gbk_chinese_ci加载,可处理中文乱码问题
其他的设置是对数据库的一下优化,在此就不再赘述。
参考了一些msyql5的安装文档,在这里感谢各位前辈
mysql-5.0.51a.tar.gz解压后的安装详解:
1# cd mysql-5.0.51a
2# mkdir /usr/local/mysql5
(这步骤中的诸多参数中,关键的参数已经在前面介绍了,如有不懂,请参看前面的介绍。)
3# ./configure
--prefix=/usr/local/mysql5
--localstatedir=/var/lib/mysql5 --with-comment=So
本文详细介绍了如何在已安装有MySQL4的RedHatEnterpriseLinuxAS3.0系统上,同时安装和配置MySQL5。重点讨论了安装过程中涉及的字符集、权限、数据库迁移、端口配置、启动脚本等问题,并提供了具体的安装步骤和配置修改,以确保两个版本的MySQL能并行运行。同时,强调了在处理多个MySQL实例时应注意的文件路径、端口和socket文件的差异化设置。

被折叠的 条评论
为什么被折叠?



