【问题标题】:cant get mysql 5.5 running on mac 10.6无法在 mac 10.6 上运行 mysql 5.5
【发布时间】:2012-02-29 11:24:30
【问题描述】:

我是 MySQL 新手,尝试从终端运行 mysql 服务器但无法运行。这是我所做的: 1-安装mysql。
2开终端。
3-浏览到mysql目录/usr/local/mysql/bin并执行以下命令./mysqld --console.
4-然后我收到以下消息:

120208 3:40:55 [警告] 无法创建测试文件 /usr/local/mysql-5.5.20-osx10.6-x86_64/data/Fareed-Rezaeis-iMac.lower-test 120208 3:40:55 [警告] 无法创建测试文件 /usr/local/mysql-5.5.20-osx10.6-x86_64/data/Fareed-Rezaeis-iMac.lower-test 120208 3:40:55 [注意] 插件 'FEDERATED' 已禁用。 ./mysqld: 找不到文件: './mysql/plugin.frm' (errno: 13) 120208 3:40:55 [错误] 无法打开 mysql.plugin 表。请运行 mysql_upgrade 来创建它。 120208 3:40:55 InnoDB:InnoDB 内存堆已禁用 120208 3:40:55 InnoDB:互斥锁和 rw_locks 使用 GCC atomic builtins 120208 3:40:55 InnoDB:压缩表使用 zlib 1.2.3 120208 3:40:55 InnoDB:初始化缓冲池,大小 = 128.0M 120208 3:40:55 InnoDB:缓冲池初始化完成 120208 3:40:55 InnoDB:文件操作中的操作系统错误号 13。 InnoDB:错误意味着mysqld没有访问权限 InnoDB:目录。 InnoDB:文件名 ./ibdata1 InnoDB:文件操作调用:'create'。 InnoDB:无法继续操作。

PS:我尝试浏览到/usr/local/mysql-5.5.20-osx10.6-x86_64/bin 目录,但仍然得到相同的结果。我研究并发现了一些建议,例如更改 basedir 和 datadir,但没有得到任何结果

【问题讨论】:

  • 一个问题是“错误意味着mysqld没有目录的访问权限”——目录的权限是什么?
  • 您尝试过使用sudo 启动它吗?
  • 谢谢,我尝试使用 sudo 和宾果游戏!有效!!谢谢

标签: mysql osx-snow-leopard


【解决方案1】:

都是关于用户名的... MySQL 期望用户名是 mysql,而真正的用户名是 _mysql。

你只需要修复与我所说的相关的权限,并且会像魅力一样工作。

【讨论】:

    猜你喜欢
    • 2011-10-05
    • 2012-01-31
    • 2012-03-18
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2011-08-30
    相关资源
    最近更新 更多