当我打开我的桌面(Windows 7 SP1)时,我经常发现 MySQL 进程已经占用了 2 或 3 GB 的内存。我不关心数据库需要多少内存,如果它实际上运行一些查询,但我关心,如果它是一个应用程序,我什至还没有开始自己。就此而言,当我在本地环境中开发一些 Web 应用程序时,我几乎不使用 MySQL 限制。

那么有没有可能阻止这种暴食呢?我试图通过 将 MySQL 从我的启动组中删除msconfig,但在那里找不到它的名字。
这是额外的信息。
mysql Ver 14.14 Distrib 5.6.15, for Win64 (x86_64)
MySQL Server 5.6
MySQL Workbench 6.0
Run Code Online (Sandbox Code Playgroud) 在我目前的情况下,我有 mysql 数据库,数据库和表上的排序规则和字符集设置为 utf8,但所有数据仍然是 latin1。这是由于服务器配置 (my.cnf) 有:
character-set-server = latin1
Run Code Online (Sandbox Code Playgroud)
以下是有关旧数据库服务器的更多信息:
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
Run Code Online (Sandbox Code Playgroud)
现在我们有了新的正确配置的完整 UTF-8 数据库实例,我需要转储数据。我一直在尝试不同的方式,但没有任何运气。现在原始数据库上的数据是乱码,我需要将其导出到完整的 UTF-8 数据库。
我试过这个:
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \ …Run Code Online (Sandbox Code Playgroud)