我尝试按照此处所述配置mysql:https ://websiteforstudents.com/install-erpnext-erp-platform-on-ubuntu-16-04-18-04-lts-with-nginx-mariadb-support/在Linux上薄荷 18.2 系统。
我添加innodb-file-format=barracuda
到该[mysqld]
部分/etc/mysql/mariadb.conf.d/50-server.cnf
并重新启动了 mysql 服务。但是这些设置不起作用。
如果我运行以下命令
sudo mysql -u root -p
SHOW VARIABLES LIKE 'innodb_file_format';
然后我得到以下输出。
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| innodb_file_format | Antelope |
+--------------------+----------+
设置文件~/.my.cnf
不存在。为什么我的设置不起作用?
++++++++++++ 更新 2019-06-03 ++++++++++++
我想我现在发现了问题。/etc/mysql/mariadb.conf.d/50-server.cnf
是正确的日志文件,并且设置没有被另一个文件覆盖*.cnf
。重新启动 PC 后,使用更改的设置。问题是,重启 mysql 服务(sudo service mysql restart
或sudo /etc/init.d/mysql restart
)是不够的。
所以问题应该是:
如何正确重启 mysql 以使*.cnf
-files 中的更改生效?