mysql5.5

它是 key_buffer 还是 key_buffer_size?
mysql5.5

它是 key_buffer 还是 key_buffer_size?

我在网上搜索了my.cnf文件中正确的变量。有人说这个变量key_buffer_size已被弃用,但有人说这key_buffer_size是正确的变量my.cnf。 那么,这里真正正确的变量是什么?是key_buffer还是key_buffer_size? 我正在使用 Ubuntu 12.04。 而且我key_buffer在my.cnf文件中还有两个变量。这是我安装 MySQL 后得到的。 第一个位于此处: [mysqld] key_buffer = 16M 另外一个位于此处: [isamchk] key_buffe...

Admin

mysql 慢查询未写入日志
mysql5.5

mysql 慢查询未写入日志

我在mysql中设置了以下慢查询信息。 SHOW VARIABLES LIKE '%SLOW%'; Variable_name Value log_slow_queries ON slow_launch_time 2 slow_query_log ON slow_query_log_file /var/log/mysql/slow-queries.log 该日志文件具有以下权限: -rwxr-xr-x 1 root root 0 Sep 11 14:31 slow-queries.log my.cnf 文件如下所示:...

Admin

即使没有人连接到 mysql 服务器,查询也会转到该服务器
mysql5.5

即使没有人连接到 mysql 服务器,查询也会转到该服务器

我有一台 MySql 服务器,它有 2 个活动数据库用于 Web 应用程序,还有 3 个非活动数据库(用于存档,但当前未使用)。问题是服务器似乎正在运行异常数量的查询。例如,我重新启动服务器,一分钟内查询数量就会跳升至 800 - 然后它永远不会低于每秒 6 个查询。 为了进一步测试,我从活动和非活动数据库中删除了所有数据库用户,这样 Web 应用程序用户就无法连接到服务器。与服务器的远程连接也被禁用。与服务器关联的唯一剩余数据库用户是 PHPMyadmin 的用户。我让系统处于这种状态,这样就不会生成任何“真实查询”,现在我有以下数据: 自启动以来的网...

Admin

`mysql_upgrade` 失败,没有给出真正的原因
mysql5.5

`mysql_upgrade` 失败,没有给出真正的原因

我正在从 MySQL 5.1 升级到 5.5,运行mysql_upgrade并获取以下输出: # mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed 关于在哪里寻找正在发生的事情(或者没有发生的事情?)有什么想法,以便我可以修复所有错误并实际运行mysql_upgrade? 谢谢! 更多输出: # mysql_upgrade --verbose Looking for 'mys...

Admin

无法在新安装的 Ubuntu 12.04 上升级 MySQL 服务器
mysql5.5

无法在新安装的 Ubuntu 12.04 上升级 MySQL 服务器

全新安装 Ubuntu 服务器 12.04 后,我执行了常规的apt-get update/操作apt-get upgrade,但失败了mysql-server-5.5: Setting up mysql-server-5.5 (5.5.31-0ubuntu0.12.04.2) ... start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.5 (--configure): ...

Admin

如何在 centos 上安装和运行多个 MySQL 服务器版本?
mysql5.5

如何在 centos 上安装和运行多个 MySQL 服务器版本?

我是 MySQL 数据库的新手,我想在 CentOS 服务器中安装和运行多个 MySQL 服务器版本。 我已经做了以下的事情,但没有成功。 使用默认设置安装mysql 5.1.86。 尝试在以下链接的帮助下安装另一个 MySQL 服务器版本 5.5.30: http://www.colestock.com/blogs/2008/02/installing-multiple-versions-of-mysql.html http://bobcares.com/blog/?p=91 但是我无法安装另一个 ...

Admin

mysql数据库配置优化
mysql5.5

mysql数据库配置优化

有一个流量很大的数据库,主要运行 innodb,我想更好地优化 mysql 配置。服务器有 32Gb 内存,最大的表是 ~18Gb innodb。我想我已经做了所有显而易见的事情来尝试提高性能,但想知道其他人会推荐什么。 [mysqld] datadir=/mysql/data socket=/var/lib/mysql/mysql.sock pid-file=/var/run/mysqld/mysqld.pid key_buffer_size=1G read_buffer_size=16M sort_buffer_size=16M innodb_data...

Admin

新的 Windows Server 2008 R2 WIMP 运行速度比 Windows Server 2003 慢
mysql5.5

新的 Windows Server 2008 R2 WIMP 运行速度比 Windows Server 2003 慢

我们最近将 WIMP 服务器从 Windows Server 2003(32 位)升级到 Windows Server 2008 R2(64 位)。 新服务器的硬件明显优于旧服务器,但许多流程比旧服务器耗时更长。我们有一个相当复杂的 Web 应用程序流程,在旧服务器上通常需要大约 7 秒,但在新服务器上则需要 11-12 秒。这比我禁用 IPv6 之前所用的 15.5 秒要少。 此过程涉及一些查询(其中一些查询涉及在开始和提交之间可能有 3 个查询的交易)以及创建和通过电子邮件发送一些 PDF。 Windows 更新在一台或多或少是新机器上是最新的。即...

Admin

在 alma linux 服务器 2 AWS 实例上监控 MySQL
mysql5.5

在 alma linux 服务器 2 AWS 实例上监控 MySQL

最近我的网站出现了一些问题,尤其是 MySQL 数据库,我正在寻找一些关于如何有效监控和排除故障的建议。我的网站托管在 AWS EC2 实例上,偶尔会因与连接数据库相关的错误而崩溃,这会影响整体用户体验。 我怀疑导致这些问题的可能有几个潜在原因: 连接泄漏:WordPress 内部或开发门户中可能存在连接泄漏,导致开放连接累积并最终导致数据库崩溃。 DDoS 攻击:另一个潜在的担忧是,有人可能对我的网站发起 DDoS 攻击,导致数据库连接数量过多,从而超出其容量。 为了解决这些问题并确保我的网站的稳定性,我正在寻求有关如何有效监控数据库服务器的建议。我需要某...

Admin

恢复 MySQL 中的表,但它 [Err] 1030 - 从存储引擎获得错误 -1
mysql5.5

恢复 MySQL 中的表,但它 [Err] 1030 - 从存储引擎获得错误 -1

我在旧版 Windows 上有一个使用 InnoDB 引擎的 MySQL,MySQL 版本非常老,是 5.5,我的表非常大,大约 90GB,它破坏了它的 MySQL 数据库,当 restful API 读取这个表时,整个 MYSQL 服务就瘫痪了,这就是为什么我将损坏的表 .ibd 文件移出 MySQL 数据文件夹,然后 MySQL 工作正常,我尝试在测试环境中恢复这个表,我试过 DROP TABLE mydb.your_table_name; ALTER TABLE mydb.your_table_name DISCARD TABLESPACE; ALTE...

Admin

如何删除 MySQL 中孤立的外键约束?
mysql5.5

如何删除 MySQL 中孤立的外键约束?

使用 MySQL 5.5。我有一张无法添加外键的表: ALTER TABLE `SOURCE_TABLE` ADD CONSTRAINT `ConstraintFK` FOREIGN KEY (`otherTableID`) REFERENCES `OTHER_TABLE` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; MySQL 返回以下错误: Error Code: 1005. Can't create table 'my_schema...

Admin

为什么 tinyint 的长度似乎没有区别?
mysql5.5

为什么 tinyint 的长度似乎没有区别?

我一直在寻找tinyint声明中的长度是什么意思(例如tinyint(5))。答案似乎是它应该只是 MySQL 显示数据的规则。但就我而言,无论我使用哪种长度,似乎都没有变化,或者我只是严重误解了它们的含义。 例如,将长度设置为比我存储的数字的长度短,我以为它可能会裁剪它,但没有: MariaDB [test]> describe test; +-------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra ...

Admin

MySQL 8.0 副本不同步,执行语句时出错
mysql5.5

MySQL 8.0 副本不同步,执行语句时出错

我有这样的配置: Master 运行 MySQL 5.5,日志文件格式为:STATEMENT 运行 MySQL 8.0 的从服务器 - 已连接到 (1) 主服务器。日志文件格式:ROW 另一个运行 MySQL 8.0 的从服务器 - 连接到 (2) 第一个从服务器。日志格式:ROW 主要问题:从属服务器 3(连接到从属服务器 2,而从属服务器 2 连接到主服务器)有时查询不同步。我收到类似“无法执行查询。重复 ID‘12345’已存在”的错误。然后我需要从从属服务器(2)再次转储数据库,并在正确位置再次启动从属服务器(3)。它保持同步一两天,然后我再...

Admin

MySQL 复制临时表填充磁盘,如何删除临时文件?
mysql5.5

MySQL 复制临时表填充磁盘,如何删除临时文件?

最安全的清理方法是什么? Debian 8 上的 MySQL 服务器 5.5.62-0 没有复制。 我犯了一个错误,在 26GB 的表上创建了一个新列。SHOW PROCESSLIST显示 MySQL 正在以 100% 的 CPU 占用率将数据复制到临时表中。 +-----------+------+-----------+--------+---------+------+-------------------+------------------+ | Id | User | Host | db | Command...

Admin

从 MYSQL 迁移到 Maria DB 后,查询返回结果集列名称的不同情况
mysql5.5

从 MYSQL 迁移到 Maria DB 后,查询返回结果集列名称的不同情况

尝试将 mysql 服务器迁移到新 AWS (amazon-linux-2) 实例上的 MariaDB。创建新实例并安装 mariadb 后,我们通过转储旧数据库 mysqldump ... --add-drop-database --triggers --routines --events 并使用导入到新系统中 mysql -u ... < dump.sql 数据库有一个由大写和小写字母混合构成的表,例如COLUMN1,COLUMN2,column3,etc 原始数据库mysqld -V通过mysqld Ver 14.14 Distrib 5...

Admin