最近在学习SSH,由于为了节约内存,所以就准备使用MYSQL代替Oracle,为了更深一步地了解MySQL,于是就计划安装noinstall版本,这版本比安装版可麻烦一些,特别是配置方面,如果配置好的话就可以在一台机器上运行多个版本的MYSQL,在网上找了前辈们的笔记后学习完毕后再记录一笔,就我这记性,估计明儿早上就全忘光了。
一个平台部署多个的情况下最基本的就是要给每个平台指定不同的 my.ini 文件,当然,在 ini 文件中的数据库的端口号也会有不同,my.ini 文件的内容就按照各个版本的基本配置就可以,不行随便找一个复制过来改改就OK了,主要要修改的地方有这么几个:1、basedir = 『当然要注册的本版的根目录』2、datadir = 『数据目录(data文件夹位置)』3、port = 『端口号』多个别重复就行了。主要就是这3个值的地址,要指向你当前配置的mysql,当然其他的属性也一样。
然后就是安装成服务,如果不安装成服务,每次都自己启动也一样,加点参数就可以了。
不安装成服务的启动方式是:bin>mysqld-nt --defaults-file="D:/xxx/old/mysql/my.ini" 这样启动就是用指定的ini 去启动nt服务。
安装成服务: 安装服务相对简单,X:/XXX/bin>mysqld-nt --install MySQLXXX --defaults-file="X:/XXX/my.ini"只要在bin目录下在CMD中使用 --install命令,指定服务名称,然后自定默认的ini文件名即可。 初始化数据库: 在非安装版中需要使用 mysqld-nt --console 初始化数据库,在多MYSQL中,安装第二个MYSQL时也需要指定默认的ini位置,命令为X:/XXX/bin>mysqld-nt --defaults-file="X:/XXX/my.ini" --console 这样就可以完成初始化了,其他的操作都基本一样了。
在控制台中启动mysql时需要加上参数--port=#之名需要指定的端口号 。