首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySql便携版

MySql便携版
EN

Stack Overflow用户
提问于 2009-12-05 13:04:17
回答 3查看 30K关注 0票数 14

有人知道mysql的便携版本吗?

我知道xampp,但它是PHP和Apache一起提供的

有人知道如何隔离mysql吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-07 02:19:27

您可以下载MySQL软件包版本,并对my.ini文件中的目录进行一些小的更改,以使用相对路径而不是绝对路径。然后,您可以直接运行服务器,而不必安装或使用Windows服务。

  1. 下载一个MySQL .zip文件(而不是.msi,不过你可以得到.msi并使用7Zip或Orca来解压文件)。
  2. 解压文件。您至少需要binshare目录(实际上,在bin中,运行server).
  3. Edit my.inibasedirdatadir路径更改为相对路径实际上只需要mysqld.exe作为绝对最小)。例如:

basedir="..“datadir="/MySQLdb"

  • If如果您没有现有的数据库,请创建一个:

mysqld --bootstrap

  • Run服务器(在设置MySQL用户之前,您可能需要使用--skip-grant-tables开关使其运行):

mysqld

代码语言:javascript
运行
复制
- To avoid the server being run in the current command-prompt, you can use the following to have it run in its own console which should disappear once it is running:

启动mysqld

-如果出现错误,请删除日志文件(例如logs\ib_logfile*),然后重新运行。

票数 43
EN

Stack Overflow用户

发布于 2009-12-05 13:12:32

我不这么认为,如果不指望XAMPP的话。您不需要使用PHP或Apache,只需从.exe文件中运行mysql

票数 3
EN

Stack Overflow用户

发布于 2020-09-03 22:06:34

https://sourceforge.net/projects/mysql-server-portable/上创建了便携配置

您应该将my.cnf或my.ini放在与data目录不同的目录中。

然后,您需要初始化您的便携版本,

代码语言:javascript
运行
复制
"\mysql-5.7.30-winx64\bin\mysqld" --defaults-file="\mysql-5.7.30-winx64\config\my.ini" --standalone --explicit_defaults_for_timestamp --initialize

然后你就可以启动你的便携版本了

代码语言:javascript
运行
复制
"\mysql-5.7.30-winx64\bin\mysqld" --defaults-file="\mysql-5.7.30-winx64\config\my.ini" --standalone --explicit_defaults_for_timestamp
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1851174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档