(33个答案)3天前关闭。我必须更改MySQL中的innodb_log_file_size变量。我在MacBook Pro M1上使用MySQL 8.0.31版本。尝试在/etc/my. cnf下创建配置文件,并在那里添加配置,然后重新启动服务器。服务器不从该文件中获取配置。Linux/Ubuntu系统上的配置更新工作良好。已创建要加载的自定义配置文件。
von4xj4u1#
您可以尝试以下几种方法来解决此问题:1.确保您创建的自定义配置文件位于适合您的MySQL版本和操作系统的正确位置。对于macOS上的MySQL 8.0.31,配置文件的默认位置为/usr/local/mysql/my. cnf。2.检查配置文件的权限,确保MySQL服务器进程具有读取该文件的权限。3.通过检查进程的命令行参数或运行“mysqld --verbose --help”命令,验证MySQL服务器进程实际上正在阅读配置文件。4.请确保您尝试更改的设置确实被MySQL读取。有些设置在启动时被服务器读取,而其他设置可以在运行时更改。5.如果仍然有问题,您可以尝试在启动MySQL服务器时指定配置文件的位置。例如,您可以在启动服务器时使用'--defaults-file'选项。6.确保系统中没有其他my.cnf文件可能会覆盖您设置的配置。
1条答案
按热度按时间von4xj4u1#
您可以尝试以下几种方法来解决此问题:
1.确保您创建的自定义配置文件位于适合您的MySQL版本和操作系统的正确位置。对于macOS上的MySQL 8.0.31,配置文件的默认位置为/usr/local/mysql/my. cnf。
2.检查配置文件的权限,确保MySQL服务器进程具有读取该文件的权限。
3.通过检查进程的命令行参数或运行“mysqld --verbose --help”命令,验证MySQL服务器进程实际上正在阅读配置文件。
4.请确保您尝试更改的设置确实被MySQL读取。有些设置在启动时被服务器读取,而其他设置可以在运行时更改。
5.如果仍然有问题,您可以尝试在启动MySQL服务器时指定配置文件的位置。例如,您可以在启动服务器时使用'--defaults-file'选项。
6.确保系统中没有其他my.cnf文件可能会覆盖您设置的配置。