在Windows7的mysql 5.7中创建多个实例
我使用windows浏览了MySQL文档,之后我创建了两个my.cnf文件并执行了下面的错误显示 mysqld:无法将目录更改为“C:\Program Files\MySQL\MySQL Server 5.7\data\”(错误代码:2-没有此类文件或目录) 新实例的my.cnf文件为在Windows7的mysql 5.7中创建多个实例,mysql,database,Mysql,Database,我使用windows浏览了MySQL文档,之后我创建了两个my.cnf文件并执行了下面的错误显示 mysqld:无法将目录更改为“C:\Program Files\MySQL\MySQL Server 5.7\data\”(错误代码:2-没有此类文件或目录) 新实例的my.cnf文件为 [client] port=3308 user=root password=root [mysqld] datadir = H:/MySQL Datafiles port = 3308 请给出在MySQL上创
[client]
port=3308
user=root
password=root
[mysqld]
datadir = H:/MySQL Datafiles
port = 3308
请给出在MySQL上创建实例的完整步骤,以及包含port=3306的默认实例。我做错了什么?我无法使用sqlyog访问它
它运行良好,默认端口是可访问的像这样的东西应该会有所帮助
# options for mysqld1 service
[mysqld1]
basedir = C:/mysql-5.1.55
port = 3307
enable-named-pipe
socket = mypipe1
# options for mysqld2 service
[mysqld2]
basedir = C:/mysql-5.5.54
port = 3308
enable-named-pipe
socket = mypipe2
按如下方式安装服务,使用完整的服务器路径名确保Windows为每个服务注册正确的可执行程序:
C:\> C:\mysql-5.1.55\bin\mysqld --install mysqld1
C:\> C:\mysql-5.5.54\bin\mysqld --install mysqld2
要启动服务,请使用服务管理器,或使用具有适当服务名称的NET start:
C:\> NET START mysqld1
C:\> NET START mysqld2
C:\> NET STOP mysqld1
C:\> NET STOP mysqld2
要停止服务,请使用服务管理器,或使用具有适当服务名称的NET stop:
C:\> NET START mysqld1
C:\> NET START mysqld2
C:\> NET STOP mysqld1
C:\> NET STOP mysqld2
我有几个MySQL 5.5实例在Windows 10的不同端口上运行。我认为您需要在my.cnf文件中同时指定'basedir'和'datadir'路径。为了在我的电脑上成功运行一个新实例,我做了以下更改
•数据
•包括
•lib •分享
basedir=“C:/Mysql2/”
datadir=“C:/Mysql2/data/”
C:\Mysql2\bin>mysqld--installMysql2--defaults file=“C:/Mysql2/Mysql2.ini”
net start Mysql2
服务已成功安装,但无法访问端口3308(mysqld已安装)中的数据库