关于homebrew安装mysql启动不了

2011-11-13 00:57:15 +08:00
 Alpha
安装完成后,运行脚本 mysql.server start 出现如下错误
$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ ...

我是用brew安装的:
1.brew install mysql

2.
unset TMPDIR
mysql_install_db --verbose --user='whoami' --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

谁有这方面的经验能分享一下。
10721 次点击
所在节点    MySQL
8 条回复
xell
2011-11-13 01:06:52 +08:00
我也用brew(和macports),但对于mysql,我直接去官网下载mac版,安装顺顺利利,附带preferences项。装完后唯一需要做的就是自己更新一下path,很好用。为什么不用官网的呢,嫌体积太大吗?
Alpha
2011-11-13 01:11:14 +08:00
谢谢提醒,我对这方面不是很懂,我以为用brew更方便,不用去配置启动脚本。
Livid
2011-11-13 01:33:15 +08:00
@Alpha Mac 下最靠谱的 MySQL 安装方式就是官网的那个 DMG。

安装完了之后记得在 .profile 的 PATH 里加 /usr/local/mysql/bin 就好。
gonghao
2011-11-13 01:33:48 +08:00
@Alpha 忘了自己怎么成功的,但是 brew 安装肯定没问题~注意看一下安装成功后 brew 给的提示~
Alpha
2011-11-13 03:18:26 +08:00
基本上我都是按照 brew info来做的,但是确实出现莫名其妙的错误。
我下载了dmg了,选了台湾节点,速度很不错。
Alpha
2011-11-13 03:45:47 +08:00
@Livid 终于安装上了,dmg 确实很靠谱,看着readme操作就可以了,最后用mysql_secure_installation 设置一下密码,全搞定了,谢谢大家。
yoyicue
2012-06-09 00:22:56 +08:00
安装官方 dmg 后编辑 ~/.profile 如果没有就创建一个
添加以下两行
export PATH="/usr/local/mysql/bin:$PATH"
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH"
dalang
2013-01-28 19:08:52 +08:00
刚接触mac,也像LZ一样不熟悉,所以选择通过homebrew的方法安装mysql。遇到的问题跟LZ一模一样,后来发现需要sudo vi /etc/my.cnf,并写入
[mysqld]
datadir=/usr/local/var/mysql/mysql
socket=/usr/local/var/mysql/mysql.sock
character-set-server=utf8
max_allowed_packet=8M

#This option makes InnoDB to store each created table into its own .ibd file.
innodb_file_per_table

[mysql]
default-character-set=utf8

[client]
socket=/usr/local/var/mysql/mysql.sock

之后再按照brew info mysql的说明执行就能success了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/21327

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX