【问题标题】:Getting MySQL working on OSX 10.7 Lion让 MySQL 在 OSX 10.7 Lion 上运行
【发布时间】:2011-06-11 17:59:03
【问题描述】:

我目前正在尝试让 MySQL 在 OSX 10.7 Lion 上运行。我尝试了 brew 方式:

brew install mysql
-> cmake        -> no problems
-> make         -> no problems
-> make install -> no problems
-> done

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Installing MySQL system tables...
/usr/local/bin/mysql_install_db: line 428: 15397 Done                    { echo "use mysql;"; cat $create_system_tables $fill_system_tables; }
 15398 Done(141)               | eval "$filter_cmd_line"
 15401 Segmentation fault: 11  | $mysqld_install_cmd_line > /dev/null
Installation of system tables failed!  Examine the logs in
/usr/local/var/mysql for more information.

有人让 mysql 在 Lion 上运行吗?

【问题讨论】:

  • 实际安装似乎运行良好。但由于某种原因安装数据库失败

标签: mysql macos


【解决方案1】:

您可以将 MySQL 安装程序下载为 DMG 文件,其中包含安装程序、系统首选项窗格和直接从 MySQL 的启动脚本。转到MySQL's community server download page,选择Mac OS X 作为平台并选择DMG 文件。

您可以跳过注册表(注册表下方有一个小链接),您应该已经在路上了。

下载文件后,双击 DMG,启动安装程序并完成安装。之后,使用其安装程序安装启动脚本,最后双击首选项窗格。我强烈建议选择为计算机上的所有用户安装它。

您会发现这种方式比从源代码编译要容易得多。

如果您需要一个出色的 OS X 工具来管理您的 MySQL 数据库,您应该查看Sequel Pro

【讨论】:

  • 你在狮子身上测试过吗?我也试过了,但失败了。但也许我拿错了版本左右
  • 我现在在 Lion DP4 上使用它,效果很好。确保下载 64 位版本。
  • 是的。从技术上讲,我使用的是 5.5.12。
  • 不知道我第一次做错了什么,但这一次对我来说非常好:) 现在我只需要让 mysql gem 工作 -.-
  • 只是确认一下,这也对我有用。为 Mac OS X 10.6 下载 MySQL 4.5.14,64 位版本。 PS:感谢 Sequel Pro 插件......我们很快就会有一个新版本的 Lion,全屏支持等。
【解决方案2】:

mysql 的替代品是mariadb。您可以使用“brew install mariadb”进行安装。它建立在 Lion 之上。

现有的 mysql 驱动程序和客户端可以正常工作。我将它与 python-mysql 和 django 一起使用。

它甚至被称为mysql,所以你甚至不会知道其中的区别。

【讨论】:

  • 哦,有趣 :) mariadb 与 mysql 有什么不同?
  • MariaDB 由 MySQL 的一些原作者在更广泛的免费和开源软件开发人员社区的帮助下构建。除了 MySQL 的核心功能外,MariaDB 还提供了一组丰富的功能增强功能,包括备用存储引擎、服务器优化和补丁。
  • Oracle 不仅未能像最初的作者(许多现在使用 MariaDB)那样维护 MySQL,而且他们实际上删除了可能被视为对 Oracle 业务有害的特性,例如与DB2。
【解决方案3】:

哈!明白了!

首先...在此处下载mysql-5.6.2:http://dev.mysql.com/downloads/mirror.php?id=402349#mirrors ...完成后,解压缩文件并执行此操作:

mv path/to/mysql-5.6.2-m5-osx10.6-x86_64 /usr/local/mysql
echo "PATH=\$PATH:/usr/local/mysql/bin" >> ~/.profile
# open a new tab
cd /usr/local/mysql #this is essential!
./scripts/mysql_install_db
mysqld_safe &
mysql -uroot

为我工作:)

【讨论】:

  • 根据我以这种方式安装时运行的消息:“或者,您可以运行: ./bin/mysql_secure_installation 这也可以让您选择删除默认创建的测试数据库和匿名用户。强烈建议将其用于生产服务器。”
【解决方案4】:

您还需要设置路径环境,并且在使用时设置 root 密码也是一个好习惯。我在这里创建了一个完整的步骤:How to install MySQL on Lion (Mac OS X )

【讨论】:

    【解决方案5】:

    全部,

    我在通过 Tomcat 连接到我的数据库时遇到问题,但可以通过 MySql 工具。 Tomcat 通过我机器的实际 IP(10.0.x.x)而不是通过 localhost 或 127.0.0.1 访问它。事实证明,当我从 SL 迁移到 Lion 时,远程连接被禁用。一旦我启用它们,它就可以正常工作了。

    希望这对某人有所帮助。

    【讨论】:

      【解决方案6】:

      我已经安装了 MySQL,但升级到 Lion 后它就无法启动了。

      我尝试安装最新的官方版本,但仍然无法启动。

      终于解决了:

      $ sudo mkdir /var/log/mysql
      $ sudo chown mysql:mysql /var/log/mysql
      

      【讨论】:

        猜你喜欢
        • 2011-09-30
        • 2011-11-06
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-09
        相关资源
        最近更新 更多