有人知道 MySQL 的便携版吗?
我知道 XAMPP,但它同时带有 PHP 和 Apache。
有人知道如何隔离 MySQL 吗?
有人知道 MySQL 的便携版吗?
我知道 XAMPP,但它同时带有 PHP 和 Apache。
有人知道如何隔离 MySQL 吗?
您可以下载 MySQL Essentials 版本,并在 my.ini
文件中对目录进行一些小的更改,以使用相对路径而不是绝对路径。然后,您可以直接运行服务器,而无需安装或使用 Windows 服务。
下载 MySQL 的 .zip
文件(而不是 .msi
,虽然您可以获取 .msi
并使用 7Zip 或 Orca 从中提取文件)。
解压文件。最少需要 bin
和 share
目录(实际上,在 bin
中,只需要 mysqld.exe
作为最低限度来运行服务器)。
编辑 my.ini
文件,将 basedir
和 datadir
路径更改为相对路径。例如:
basedir=".."
datadir="/MySQLdb"
如果您没有现有的数据库,则创建一个: If you do not have an existing database, then create one:
mysqld --bootstrap
运行服务器(你可能需要使用--skip-grant-tables
开关来启动它,直到你设置了MySQL用户为止):
mysqld
为了避免服务器在当前命令提示符中运行,您可以使用以下方法使其在自己的控制台中运行,一旦它开始运行,该控制台就应该消失:
start mysqld
如果出现错误,删除日志文件(例如:logs\ib_logfile*
),然后再次运行。
在https://sourceforge.net/projects/mysql-server-portable/创建一个便携式配置。
应将my.cnf或my.ini放置于与数据目录不同的目录中。
然后需要初始化您的便携式版本,
"\mysql-5.7.30-winx64\bin\mysqld" --defaults-file="\mysql-5.7.30-winx64\config\my.ini" --standalone --explicit_defaults_for_timestamp --initialize
"\mysql-5.7.30-winx64\bin\mysqld" --defaults-file="\mysql-5.7.30-winx64\config\my.ini" --standalone --explicit_defaults_for_timestamp