您的位置:首页 > 数据库 > MySQL

windows系统中安装多个Mysql服务

2011-10-19 15:01 381 查看
第一步:安装Mysql(本人使用mysql-5.5.14-win32.msi)到任意目录 (D:\Program Files\MySQL , 此处记作 MYSQL_HOME ) ,

第二步:在任意目录新建一文件夹(D:\Program Files\MySQL5555 , 此为Mysql的另一服务 , 记作MYSQL5555_HOME),将MYSQL_HOME下的所有文件直接复制到 MYSQL5555_HOME下

第三步:运行-->CMD,切换到MYSQL5555_HOME的bin目录下, 然后运行 mysqld -install mysql5555(这里的5555用以区分端口) .然后修改注册表中此服务启动时的默认配置文件:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql5555下的ImagePath中添加形如--defaults-file="D:\Program Files\MySQL5555\my.ini"的字符串(注意mysqld的路径),,
可模拟安装好的mysql;

第四步:修改my.ini下的port和basedir信息

至此第二个Mysql服务已安装完成,解决root@localhost 的登陆问题. 首先使用正常安装的Mysql服务可以root在localhost登陆,然后复制其mysql schema下的 user表相关数据到MYSQL5555_HOME的相应目录进行覆盖(即复制MYSQL_HOME\data\mysql目录下的user.frm,user.MYD,user.MYI , 前提是表引擎要一致,我的是InnoDB),再从运行-->CMD,进行
MYSQL5555_HOME的bin目录下,运行mysqladmin -uroot password 123456的命令后,使用mysql -uroot -p123456登陆,然后修改用户登陆信息:use msyql-> update user set host = '%' where user = '%' , -->select user , host from user;如果发现有多条记录,则仅保留 root , %的一条,然后重新启动服务,登陆一把。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: