我在Debian上使用 Mariadb 。我注意到mysqld进程使用了几乎 1GB的RAM 所以我想调整它,我试图禁用MyISAM引擎,因为我不能使用它但是我不能这样做:
MariaDB [(none)]> SELECT engine,GROUP_CONCAT(DISTINCT TABLE_SCHEMA) Table_Schema_List,COUNT(*) FROM information_schema.tables GROUP BY engine;
+--------------------+------------------------------------+----------+
| engine | Table_Schema_List | COUNT(*) |
+--------------------+------------------------------------+----------+
| Aria | information_schema,mysql | 18 |
| InnoDB | mysql,phpmyadmin,xxxx,xxxx | 59 |
| MEMORY | information_schema | 64 |
| PERFORMANCE_SCHEMA | performance_schema | 52 |
+--------------------+------------------------------------+----------+
4 rows in set (0.02 sec)
MariaDB版本:
mysql -V
mysql Ver 15.1 Distrib 10.2.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
我做了什么:
首先,我在所有数据库 SEE ABOVE 上将引擎更改为InnoDB / Aria,我尝试禁用MYISAM,我补充道:
[mysqld]
skip-myisam
输出错误:
... [ERROR] /usr/sbin/mysqld: ambiguous option '--skip-myisam' (--skip-myisam-block-size)
... [ERROR] Parsing options for plugin 'MyISAM' failed.
我也尝试使用以下变量
disabled_storage_engines="MyISAM,MRG_MyISAM,CSV"
但未知
... [ERROR] /usr/sbin/mysqld: unknown variable 'disabled_storage_engines=MyISAM,MRG_MyISAM,CSV'
任何人都可以帮助我吗?
我想要的是通过MYSQLD 减少RAM使用率
我仅使用mariadb roundcube 和 postfix
感谢任何帮助或解释
此致