无法在Mac OS 10.6 Snow Leopard中启动MySql

nac*_*o4d 35 mysql macos osx-snow-leopard

我用谷歌搜索了这个并且找不到任何新的和有用的苹果新的操作系统SnowLeopard.我想知道这是我的错误还是我需要做点什么?

这就是我做的:

从mysql站点下载:http: //dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 我选择:Mac OS X 10.5(x86_64)

我运行所有包并安装所有包.所以现在我肯定有mysql

/usr/local/mysql/
Run Code Online (Sandbox Code Playgroud)

但是当尝试从首选项面板启动时,它总是停止.当我尝试做(在终端):

/usr/local/mysql/bin/mysql
Run Code Online (Sandbox Code Playgroud)

我有 :

-bash:/ usr/local/mysql/bin/mysql:可执行文件中的CPU类型错误

这有什么不对?任何帮助将非常感激.谢谢

Jan*_*nvb 27

也许这个答案有帮助:

mac os 10.6.5中的mysql5.58 unstart服务器

我刚刚在Mac OS X 10.6.5上安装了MySQL 5.5.8(mysql-5.5.8-osx10.6-x86_64.dmg),并且还遇到了MySQL无法启动的问题.

阅读这篇文章后:http://forums.mysql.com/read.php?11,399397,399606#msg-399606 并根据建议编辑文件一切正常.

我也做到了

sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
Run Code Online (Sandbox Code Playgroud)

在阅读 http://discussions.info.apple.com/message.jspa?messageID=12820394#12820394 之后,重新启动Mac OSx 10.6.6后,它继续询问有关权限不足的问题.上面的一行解决了这个问题.

现在一切正常.


小智 16

升级到Snow Leopard后,您必须重新安装mySQL,并从首选项面板中删除任何以前的版本以及之前的启动.安装86_64 10.5 ......我发现其他人对我不起作用.

  1. 下载位于http://dev.mysql.com/downloads/mysql/5.4.html#macosx-dmg的 MySQL版Mac OS X 10.5(x86_64)
  2. 安装启动项目(按照说明)
  3. 然后安装测试版(按照说明)
  4. 如果你想在Preference Panel中启动...安装mySQL.prefpane我发现SQL不会从终端运行,除非你在首选项面板中启动mySQL.

  • 我们如何"从首选项面板中删除任何以前的版本以及之前的启动?" (2认同)

nac*_*o4d 11

好的......最后我可以安装它!为什么?或者我做了什么?好吧,我不确定.首先我下载并安装了软件包(我从磁盘映像安装了所有文件(3)),但我无法启动它.(也不是偏好小组,也不是来自期刊)

我把它删除并通过mac端口安装.

再次,同样的事情.无法启动它.

现在我再次将其删除,从包中安装.(我不确定它是不是完全相同的包,但我认为是)只有这次我从另一个网站(它的镜子)得到了包.

网站:

http://www.mmisoftware.co.uk/weblog/2009/08/29/mac-os-x-10-6-snow-leopard-and-mysql/

和链接:

http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-5.1.37-osx10.5-x86.dmg

1.-安装mysql-5-1.37-osx10.5-x86.pkg

2.-安装MySQLStartupItem.pkg

3.-安装MySQL.prefpanel

这次工作正常(甚至是偏好小组!)

没什么特别的,我不知道前两次发生了什么.

但是谢谢大家.问候.


xgr*_*sch 10

为了让MySQL再次运行(我还没有看过启动),没有必要重新安装.我通过执行以下操作来完成我的副本:

你需要做的是:

sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql

这将创建从/ usr/local/mysql目录到MySQL所在位置的符号链接.这一点至关重要,因为除非您在运行Leopard升级之前使用mysqldump仔细备份所有数据库,否则所有数据都存在 - 并且仅通过整个硬盘驱动器备份来恢复它将很难.

现在你可以转到正确的目录并启动mysql:

cd /usr/local/mysql-5.0.51a-osx10.5-x86_64

sudo ./bin/mysqld_safe

sudo ps -A|grep mysql

1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe
1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc

你现在可以使用通常的CTRL-Z来回到shell.要确保mysqld正在运行,请键入:

sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql

我有这样的事情:

cd /usr/local/mysql-5.0.51a-osx10.5-x86_64

sudo ./bin/mysqld_safe

我的mysql副本现在似乎工作正常.至少,在我的所有数据库上运行mysqldump已经足够了,所以如果我需要通过其他方式升级mysql并转储我的数据目录,我仍然处于良好状态.


Mat*_*ton 5

我猜你的iMac不是64位(你在另一个线程中声明它是原始的白色intel iMac).尝试使用32位版本的MySQL - 它应该直接安装在64位版本上,我想.

如何判断基于Intel的Mac是否具有32位或64位处理器
http://support.apple.com/kb/HT3696


小智 5

首先,我可以说,我真的非常喜欢互联网社区,因为它为每个人提供答案.我没有发帖很多,但是每个人都在这里发帖,在这么多板子上帮我这么多!他们都没有给我正确的答案提醒你,但这是我对这个噩梦的独特解决方案,花了2天时间试图在Snow Leopard 10.6上安装MySQL 5.5.9. 跳到底部以获得解决方案.

这是发生了什么.

我最近遇到了服务器崩溃.服务器已重建,当然MySQL 5.5.8无效.多么无价值的一块.我的另一台机器上有5.1.54.安装也很痛苦,但不是这样.

我从mysql.org安装了dmg,使用macports安装mysql5,卸载尝试恢复到5.1.54时出现了各种各样的问题(不能因为我找不到带有该信息的收据文件,即使我按照指示操​​作).在我找到与mysql相关的所有内容之后,然后重新安装5.5.8一切正常!直到我重新启动...☹我查看了我的系统首选项mysql窗格,发现mysql服务器没有启动.(跳到结束以获得解决方案)

我的第一个错误(超级常见)包括:ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysql.sock'连接到本地MySQL服务器以及与mysql.sock http相关的许多其他常见问题 : //forums.mysql.com/read.php?11,9689,13272

以下是我尝试过的事情: 1)使用mysql.sock的正确路径创建/etc/my.cnf文件.我甚至尝试直接用vi修改mysql.server.修改php.ini毫无价值.没有什么可行的,因为MySQL没有启动,因此它首先没有创建mysql.sock.也许你可以指向它正在创建的目录,而不是实际的完整文件路径,即不是/tmp/mysql.sock但/ tmp它被建议但是没有工作,因为没有mysql.sock因为mysqld不是产卵.

2)基础和数据修改不起作用,因为没有mysql.sock指向.

为什么?因为mysql守护进程没有启动.没有任何东西可以启动mysqld从而创建mysql.sock我注定要失败.它们是解决方案的重要组成部分,但如果您尝试它们仍然会出错,您就会知道原因.

3)sudo chown -R root:wheel/Library/StartupItems/MySQLCOM /

没解决我的问题.我最终得到了这个文件夹,并且所有项目都设置为root:最后是轮子,因为这是推荐的很多东西之一,也是它的工作原理.也许它可以保持_mysql但轮子工作.

4)从另一台机器复制mysql.sock. 不行.我搜索并搜索了我的新机器,找不到mysql.sock.我正在使用find/| grep mysql.sock因为找不到mysql的东西.除了我尝试了很多不同的东西,它还没有足够的更新来找到我的新安装.我现在喜欢找到的不仅仅是定位,即使你可以更新定位数据库.无论如何你不能复制mysql.sock,即使你因为它的0字节文件而tar它.

决议:我最终偶然发现了解决方案.当我在正确的bin目录中时,我终于从命令行输入了mysqld.它说另一个进程正在运行._mysql产生了一个我可以在Activity Monitor中看到的进程.我杀死了活动的mysql进程,当我再次键入mysqld时,我发现它在/private/tmp/mysql.sock中创建了我的mysql.sock文件

mysql pref窗格无法在登录时启动正确的进程,所以我只是禁用了它,因为它毫无价值.它不会启动mysql,因为没有创建mysql.sock.

到那时我已经发现mysqld创建了mysql.sock.然后我找到/ opt/local/mysql /并在终端窗口中输入"open bin".这打开了mysqld的目录.

我在帐户设置中的系统首选项中登录项目,然后将mysqld文件拖放到那里的启动项目中.这工作.最后!

它运行完美,因为mysqld在登录时启动,这意味着正在创建mysql.sock,所以没有更多关于无法找到mysql.sock的错误.