刚刚将一个MBP 2009从Snow Leopard升级为Lion。安装后,MySQL似乎表现得很奇怪。我已经尝试了几乎所有可能的方法来安装MySQL(XAMPP,AMPPS,Homebrew和来自Mysql.com的官方64位DMG),它们都表现出相同的行为。
MySQL的第一次启动(来自上面的所有包),一切都很好。我使用SequelPro进行连接,因此连接相当基本=>主机:127.0.0.1,用户:root,密码:[空白] ...(AMPP是“mysql”) 我启动/停止MySQL服务器,一切似乎都没问题。
下一步是导入新数据库。因此,创建一个数据库(UTF-8),单击数据库并执行IMPORT(使用.sql文件)。一切仍然有效。我停止MySQL服务器并再次启动它。生成.pid文件,.err文件看起来正确。我再次启动SequelPro,现在它无法连接到MySQL服务器。做一个ps -ef | grep mysql显示一切正常(运行进程与.pid文件匹配)。我尝试将mysql.sock文件设置为/tmp/mysql.sock(和其他地方)无济于事。
有趣的是,这刚刚开始在OSX Lion上发生 - 我已经尝试了上面的所有软件包。我能够解决它的唯一方法是继续将/ Applications / XAMPP移动到垃圾箱并重新安装并进行新的导入,而不是关闭MySQL服务器。我必须关闭它或重新启动,我必须重新安装XAMPP。
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
如果您没有“root”用户的密码(在安装期间),这似乎是一个问题。如果你处于这个位置,这是重置root密码的方法(设置为'a')
http://www.coolestguyplanet.net/how-to-change-the-mysql-root-password/
如果使用自制程序,则使用以下命令:
/usr/local/Cellar/mysql/5.5.15/bin/mysqld_safe --skip-grant-tables