MySQL 安装在我的机器上的什么位置?

MySQL 安装在我的机器上的什么位置?

最近,我使用高级打包工具在我的 Debian 机器上安装了 MySQL 服务器,我很想知道它的安装位置以及如何找到所有源文件和用户数据库。

我只能在 找到配置,并使用命令 和/etc/mysql找到其他一些小片段,但除此之外,屏幕上没有出现任何令人兴奋的内容。whereisfind / -name "mysql"

答案1

/var/lib/mysqlDebian 版本的 MySQL 软件包默认将 MySQL 数据存储在目录中。您/etc/mysql/my.cnf也可以在文件中看到这一点。

Debian 软件包不包含任何源代码(如果您所说的源文件就是这个意思)。二进制文件通常安装在/usr/bin/usr/sbin目录中。

您可以使用命令查看包文件安装在哪里dpkg -L <packagename>。注意大写的 L 字母。

如果你想知道 MySQL 的包名称,可以使用dpkg -l | grep mysql查看名称中包含 mysql 的所有包。

答案2

如果它在您的路径中,请尝试以下其中一项:

which mysql
which mysqld

编辑:InnoDB 现在是默认引擎,要查找其数据文件,假设安装正确完成,请查看 /etc/mysql/my.cnf 文件并查找包含innodb_data_home_dir和/或 的行innodb_data_file_path

答案3

您有全局配置文件 - /etc/myysql/my.cnf.其他变量位于 mysql 数据库内(以及其他变量),位于以下位置: /var/lib/mysql/

事实上,你需要的只是二进制的mysql/mysqld/mysqladmin。如果你真的想查看 mysql 服务器文件的完整列表,那么:

  1. 假设您没有清洁这台机器上的任何东西......
  2. 转到文件夹/var/cache/apt/archives
  3. 如果您安装了午夜指挥官(mc 数据包),则运行它并...
  4. 转到提到的文件夹,搜索 mysql-server 文件并按F3
  5. 这将向您显示服务器包内容
  6. 当然,还有其他包(依赖),例如- 在按下所选包mysql-common后寻找强依赖。F3

相关内容