一个主机下创建两个MySQL
个人成功在windows下创建两个MySQL现记录下,当然此操作为入门级,许多错误提示个人也不太懂:
首先安装一个mysql服务(个人安装了集成环境所以跳过这一步)
①:将原来的MySQL服务整个文件进行copy出来(本人使用windows wampserver继承环境,所以把wamp/wamp/bin 中的整个mysql copy出来) 我是复制到D:/congServer
②:修改第二个目录下的my.ini中的参数
1、[client]
port = 3307 (第二个数据库的端口号,禁止于第一个相同)
2、[wamomysqld](路径其实就是当前文件的路径)
port=3307
basedir = D:/congServer/mysql/mysql5.6.17
datadir = D:/congServer/mysql/mysql5.6.17/data
lc-messages-dir = D:/congServer/mysql/mysql5.6.17/share
3、[mysqld] 在最下面
port=3307
③:安装 MySQL2 服务
命令行(CMD) 进入到相对应的文件下(D:congServer/mysql/mysq;5.6.17/bin) 其实就是运行bin目录下的mysqld.exe
执行:mysqld install MySQL2 -- defaults-file="D:\congServer\mysql\mysql5.6.17\my.ini"
成功后会提示 success 信息
④:修改注册表:
HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services
找到刚才创建的 MySQL,将ImagePath参数修改成如下
D:\congServer\mysql\mysql5.6.17\bin\mysqld --defaults-file=D:congServer\mysql\mysql5.6.17\my.ini MySQL2
此参数就是第二个mysql的路径 一般来说系统会自动排序好路径,有时候系统会搞错盘
⑤:到此第二个数据库就安装完成;启动第二个mysql服务
net start 第二个数据名(MySQL2)
命令
windows:
*:数据名
net start * :启动命令
net stop *:停止命令
* -hlocalhost -uroot -p :连接数据库
quit :退出连接数据库
show databases; :查看所有库
use + 库名(test);进入某个数据库下面
show tables ;查看该个数据库下的所有表
fulsh privileges;刷新授权表信息
提示:如果提示1067 则表示my.ini配置错误;需要重新配置
此种操作方法容易发生UUID错误,所以尽可能优先更改UUID;bin/data/auto.cnf(随意更改一位数字即可)