问题的产生:在已有的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
安装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/my.cnf
2.数据库目录:/var/lib/mysql
3.启动脚本:/etc/rc.d/init.d/mysql
4.端口3306
5..socket文件/tmp/mysql.socket
――――――――――――――――――――――――――――――――――――――
下面安