我正在尝试(但失败)在 Mac OS X Server (Leopard) 上升级 MySQL 并遇到了麻烦。尽管 OS X Server 文档说在您的机器上拥有多个 MySQL 版本是“正常的”,但他们没有详细说明如何“管理”它们。
我已经构建并安装了比 Apple 捆绑的原始版本 (5.0.x) 更新的版本 (5.1.40)。
服务器管理员似乎只管理 /usr/bin 中的初始(5.0.x)安装
所以我已经在 Server Admin 中停止了该版本,但无法让新版本(在 /usr/local/mysql 中)工作。
理想情况下,我想将新版本的 mysql 指向 /var/mysql 中的旧数据库文件,但不确定如何......
编辑:看起来我的新 MySQL 是活动的(无论如何对于某些用户),但它指向不同的数据文件。它指向/usr/local/mysql/data
并且我希望它指向/var/mysql
管理员用户可以连接,但其他人得到:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
。我假设是因为这个新数据库还没有启用这些用户?!?!虽然我认为我仍然$ mysql -u root -p
可以做到这一点?!?
有谁知道如何管理这个?