我在Windows中运行mysqld.exe
以在没有安装的情况下运行服务器。我可以通过客户端连接到它,一切正常。
是否可以在Linux中执行相同的操作?我们可以运行mysqld
而无需完整安装整个MySQL软件包。我尝试了几种方法,但都失败了。
答案 0 :(得分:1)
Q: Is it possible to run “mysqld” without installation in Linux?
A: Short answer: no.
The mysqld executable depends on shared libraries, and on runtime configuration of several different files in several different locations.
Q: Is it possible to create an embedded mySQL configuration, in lieu of the standard install?
A: Depending on your requirements, this might be something you wish to investigate:
答案 1 :(得分:0)
Bitnami 堆栈提供您所需的功能。
基本上,它们为通常通过apt,yum或任何其他软件包管理器提供的不同服务提供自包含的软件包。我用它来安装Redmnine(BUG跟踪系统),安装很简单。
好处是安装过程不会影响您当前的系统(包,共享库等),因为所有依赖项:包,共享库等都安装在一个目录中。因此,如果您愿意,可以轻松安装,测试和删除整个内容。
答案 2 :(得分:-2)
取决于“没有完整安装整个MySQL软件包”的含义......答案是是。
作为一名DBA,我不相信程序包管理来操纵我的MySQL安装,所以我从不从包管理中安装MySQL服务器。
我自己管理所有内容,基本上所有内容都存储在Linux Generic二进制tarball的/usr/local/mysql
下。在神秘文件的意义上没有真正“安装”的东西在系统上添加了谁知道的地方。升级涉及提取新的tarball并为datadir创建新的符号链接。
使用$ sudo apt-get install libaio1
可以轻松解决唯一的外部依赖关系。