问题标签 [my.cnf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
13424 浏览

mysql - 允许一台服务器上的 MySQL 侦听来自其他两台不同服务器的请求的最佳方法是什么?

我在服务器 1 上有我的 MySQL 数据库服务器。我想让我的 Rails 应用程序在另外两台服务器上——比如 A 和 B 能够连接到服务器 1。最好的方法是什么?

在 my.cnf 文件中,我似乎可以使用绑定地址绑定到一个且只有一个 IP 地址。我无法在 my.cnf 中指定 A 和 B 的 IP 地址。

另一方面,如果我评论跳过网络,大门是敞开的。

有中庸之道吗?你们在做什么来允许数据库服务器监听来自多个应用服务器的请求并仍然保持安全?

0 投票
3 回答
5331 浏览

mysql - 在mysql中运行多个mysql实例

我想在同一台机器上的两个不同端口上使用 MySQL 服务器。我已经制作了两个单独的配置文件。当我尝试在我定义的第二个端口上连接到 MySQL 服务器时,我无法连接。运行 MySQL 的操作系统是 Windows Vista。我还尝试mysqld在指定端口后从命令行开始。

这是我为 MySQL 服务器更改的从两个不同端口读取的示例文件:

0 投票
3 回答
13462 浏览

mysql - 最佳 MySQL 配置 (my.cnf)

以下是我my.cnf使用 InnoDB 作为默认存储引擎的纯 UTF-8 设置的默认生产 MySQL 配置文件 ()。

该设置执行以下操作:

  1. 绑定到 localhost:3306(环回)而不是默认的 *:3306(所有接口)。这样做是为了增加安全性。
  2. 每个表设置一个表空间。这样做是为了提高可维护性。
  3. 将默认字符集设置为 UTF-8。默认情况下允许轻松国际化。
  4. 将默认存储引擎设置为 InnoDB。默认情况下允许行级锁定。

假设您可以通过添加最多三 (3) 个配置参数来进一步改进设置。你会添加哪个,为什么?

在这种情况下,改进将意味着性能改进、可靠性改进或易用性/易维护性的提高。您可以假设运行 MySQL 实例的机器将具有 1000 MB 的 RAM。

0 投票
1 回答
6328 浏览

mysql - my.cnf 中的不同设置导致“最大密钥长度为 1000 字节”错误

编辑:这可能是 5.0 特定的错误。(我在 5.0.83)。删除 innodb_log_file_size 设置可以解决问题。这是完全有道理的。不是。

谷歌搜索在 5.0 中发现了一些类似但不相同的问题,这些问题后来被修补。

由于 my.cnf 中的“错误”设置,MySQL 5.0 上的这个 create 语句会给我“指定的密钥太长;最大密钥长度为 1000 字节”。

在尝试提高性能时,我发现 my.cnf 设置性能良好但出现“密钥太长”错误。我确实有可以创建此密钥的 my.cnf 设置,但是在将数据导入到另一个非常大的表中时表现非常糟糕。

有效但性能不佳的设置(并且在我尝试拨入不同设置时具有一些奇怪的值):

执行良好的设置,但给我密钥长度错误:

0 投票
2 回答
2017 浏览

mysql - 如何确定mysql正在使用哪个my.cnf

有没有办法可以确定 my.cnf mysql 当前正在使用哪个?原因是因为它使用正确的套接字文件进行连接,但我无法准确确定它正在使用或尝试使用哪个(如果有)my.cnf,因此我可以在本地机器上手动设置正确的路径。

0 投票
2 回答
85 浏览

mysql - 我需要 mysql 5.1 的 my.cnf 文件中的文本“_size”吗?

这是一个关于在 mysql 5.1 的 my.cnf 文件中设置参数的非常简单的问题。

这个页面给了我可以调整的参数:http: //dev.mysql.com/doc/refman/5.0/en/server-parameters.html 所以我想我需要写

但是当我打开我当前的 my.cnf 时,它有一行:

我的问题是,我是否需要“key_buffer_size”或“key_buffer”或者我使用哪个无关紧要?而且,我怎么知道 my.cnf 中的某些内容是否不正确?守护进程启动日志文件在哪里?

我正在运行 ubuntu;我认为版本 8.04 LTS

0 投票
1 回答
649 浏览

mysql - MySQL查询卡在队列中成为瓶颈

最近,有时我无法打开我的网站。

我正在使用 VPS 进行托管。

当我做 mytop

它向我展示了:

最底层的查询需要 100 多秒才能完成。在它完成之前,它后面的队列也卡住了。您可以在 mytop 输出中看到它。

这是什么问题?我好郁闷...

我正在使用 itk mpm,这是我的 my.cnf 文件:(我有 512-1GB 的 RAM

谢谢你,

0 投票
2 回答
245 浏览

mysql - Mysql - 将数据库、表更改为 utf8

但是对于添加上述之前创建的数据库和表如何使用排序规则设置将数据库和表转换为utf8

0 投票
2 回答
2231 浏览

mysql - mysql my.cnf 用于 50gb 的 RAM 服务器

我的数据库服务器出现负载问题(双四核 50 GB 内存)

平均负载:4.26、6.78、11.25

这是当前的my.cnf,我可以优化它吗?

该网站有大约 2000 名在线用户。

0 投票
7 回答
69842 浏览

mysql - MySQL:在 my.cnf 选项文件中设置 time_zone

在 MySQL 中,您可以设置一个名为time_zone的会话变量来更改时区。这很有用,例如在查看来自另一个国家的时间戳时。这是一个例子:

是否可以将其放入选项文件中,例如 .my.cnf ?

当我尝试时,它不起作用。我得到的是: