我使用自制软件在 Mac OS X 10.8.3 上升级了 MySQL 的安装
brew install mysql
一切似乎都很顺利,但……事实并非如此。
我无法添加新用户(既不能通过命令行也不能通过 phpmyadmin。我总是收到错误消息
Error in processing request: #2006 MySQL server has gone away
我可以毫无问题地创建新数据库,并且可以毫无问题地安装,例如 Joomla 3.1.1。
但是,当我尝试在 Joomla 安装中安装新扩展时,出现错误。例如,当我尝试从 NoNumber 安装组件时出现以下错误:
1062 Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `u5z87_extensions` (`name`,`type`,`element`,`folder`,`client_id`,`enabled`,`access`) VALUES ('plg_system_nnframework','plugin','nnframework','system','0','1','1')
Run Code Online (Sandbox Code Playgroud)
许多其他扩展也是如此。
我试图用
mysql.server start --log-warnings=2
它开始没有问题
Starting MySQL
SUCCESS!
Run Code Online (Sandbox Code Playgroud)
我查看了报告错误 #2006 的问题以及如何解决它们,他们提到修改 /etc/my.cnf 但我的系统上没有 /etc/my.cnf 配置文件,而且没有在之前安装的 MySQL 5.5.29(也安装了自制软件)中,我没有任何问题。
我跑brew doctor了,输出如下
$ brew doctor
Warning: "config" scripts exist outside your system or Homebrew directories. …Run Code Online (Sandbox Code Playgroud)