MySQL错误2006在Max OS X 10.8.3上使用自制软件升级到5.6.10后,MySQL服务器已消失

MySQL错误2006在Max OS X 10.8.3上使用自制软件升级到5.6.10后,MySQL服务器已消失,mysql,osx-mountain-lion,homebrew,mysql-error-1062,mysql-error-2006,Mysql,Osx Mountain Lion,Homebrew,Mysql Error 1062,Mysql Error 2006,我使用自制软件在Mac OS X 10.8.3上升级了MySQL安装 brew安装mysql 一切似乎都进行得很顺利,但……事实证明并非如此 我无法添加新用户(无论是通过命令行还是通过phpmyadmin)。我总是会收到错误消息 处理请求时出错:#2006 MySQL服务器已消失 我可以毫无问题地创建新数据库,并且可以毫无问题地安装,例如Joomla 3.1.1 但是,当我尝试在Joomla安装中安装新扩展时,会出现错误。例如,当我尝试从NonNumber安装组件时,会出现以下错误: 1062

我使用自制软件在Mac OS X 10.8.3上升级了MySQL安装

brew安装mysql

一切似乎都进行得很顺利,但……事实证明并非如此

我无法添加新用户(无论是通过命令行还是通过phpmyadmin)。我总是会收到错误消息

处理请求时出错:#2006 MySQL服务器已消失

我可以毫无问题地创建新数据库,并且可以毫无问题地安装,例如Joomla 3.1.1

但是,当我尝试在Joomla安装中安装新扩展时,会出现错误。例如,当我尝试从NonNumber安装组件时,会出现以下错误:

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')
许多其他扩展也是如此

我试着从mysql开始

mysql.server启动——日志警告=2

一开始没问题

Starting MySQL
 SUCCESS!
我查找了报告错误#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.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:

    /usr/local/opt/php54/bin/php-config
brew--config
的输出也如下所示:

$ brew --config
HOMEBREW_VERSION: 0.9.4
ORIGIN: https://github.com/mxcl/homebrew
HEAD: 86ce842c700a47abdc354e80cc3b0b3938ab2132
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: 8-core 64-bit nehalem
OS X: 10.8.3-x86_64
Xcode: 4.6.2
CLT: 4.6.0.0.1.1365549073
LLVM-GCC: build 2336
Clang: 4.2 build 425
X11: 2.7.4 => /opt/X11
System Ruby: 1.8.7-358
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /Users/alisamii/.rvm/rubies/ruby-1.9.3-p374/bin/ruby
进一步探索,我尝试使用

brew交换机mysql 5.5.29

这导致了以下输出:

$ brew switch mysql 5.5.29
Cleaning /usr/local/Cellar/mysql/5.5.29
Cleaning /usr/local/Cellar/mysql/5.6.10
135 links created for /usr/local/Cellar/mysql/5.5.29
mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)
然后我从命令行访问mysql并运行状态:

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.5.29, for osx10.8 (i386) using readline 5.1

Connection id:      13
Current database:
Current user:       alisamii@localhost
SSL:            Not in use
Current pager:      stdout
Using outfile:      ''
Using delimiter:        ;
Server version:     5.6.10 Source distribution
Protocol version:       10
Connection:         Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /tmp/mysql.sock
Uptime:         1 hour 56 min 24 sec
如上所示,它使用readline 5.1为osx10.8(i386)报告了mysql版本14.14发行版5.5.29

但是,它也表示
服务器版本:5.6.10源代码分发版

所以有些东西没有同步

此外,当我显示数据库时,我得到以下输出:

$ brew switch mysql 5.5.29
Cleaning /usr/local/Cellar/mysql/5.5.29
Cleaning /usr/local/Cellar/mysql/5.6.10
135 links created for /usr/local/Cellar/mysql/5.5.29
mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)
但我知道我拥有的不仅仅是一个
信息模式
数据库

因此,在我看来,mysql似乎没有连接到正确的服务器,因为phpmyadmin报告的服务器信息与mysql的status命令报告的服务器信息相同:
软件版本:5.6.10-源代码分发版


在这一点上,我完全迷路了,真的需要一些帮助。

好的,所以部分解决了这个问题

在的推荐下,我阅读了与之相关的页面,并遵循了其中的推荐

升级MySQL不会升级信息_架构,因此有些事情不起作用。此命令有助于解决其中一些问题

现在,我可以添加新用户了,#2006-MySQL服务器已经消失了,错误不再是问题


但是,例如,在Joomla中安装扩展时,我仍然会遇到#1062个错误。我仍在探索解决方案。解决后,我将用详细信息更新此答案。

此后还有其他信息吗?