#mysql
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart'
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这 样 就 可 以 在 终 端 中 比 较 简 单 地 通 过 命 令 进 行 相 应 的 操 作 。 由 于 开 始 安 装
MySQLStartupItem.pkg 到
“/Library/StartupItems/MySQLCOM/”来控制 MySQL 的运行、自动
运行、停止、关闭之类。在
MySQL 没有启动时,直接运行 mysql 或 mysqladmin 命令会提示
“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”,所以我们可以通
过控制面板或者直接运行
mysqlstart 命令来启动 MySQL,之后再运行 mysql 或 mysqladmin
命令就正常了。比如安装完毕后
MySQL 的 root 默认密码为空,如果要设置密码可以在终端
运行
“mysqladmin -u root password "mysqlpassword"”来设置,其中 mysqlpassword 即 root 的
密码。更多相关内容可以参考
B.5.4.1. How to Reset the Root Password 。
注意:
Mac OS X 的升级或其他原因可能会导致M ySQL 启动或开机自动运行时,在M
ySQL 操 作 面 板 上 会 提 示
“ Warning:The /usr/local/mysql/data directory is not owned by the
'mysql' or '_mysql'
”,这应该是某种情况下导致/usr/local/mysql/data 的宿主发生了改变,只
需要运行
“sudo chown -R mysql /usr/local/mysql/data”即可。
另 外 , 使用
PHP 连接 MySQL 可能 会报 错
“Can’t connect to local MySQL server through
socket
‘/var/mysql/mysql.sock’”,或使用 localhost 无法连接 MySQL 而需要 127.0.0.1,原因
是连接时
php 默认去找/var/mysql/mysql.sock 了,但 MAC 版的 MYSQL 改动了文件位置,
放在
/tmp 下了。处理办法是按如下修改 php.ini:
mysql.default_socket = /tmp/mysql.sock
使用
phpMyAdmin
phpMyAdmin 是 用 PHP 开 发 的 管 理 MySQL 的 程 序 , 非 常 的 流 行 和 实 用 。 能 够 使 用
phpMyAdmin 管理 MySQL 是检验前面几步效果的非常有效方式。
下 载
phpMyAdmin 。 选 择 合 适 的 版 本 , 比 如 这 里 选 择 phpMyAdmin-3.5.22-all-
languages.tar.bz2 这个版本。
把
“ 下 载 ( downloads ) ” 中 phpMyAdmin-3.5.22-all-languages.tar.bz2 文 件 解 压 到 “
/Library/WebServer/Documents/
”中,并改名为 phpmyadmin。
sudo tar -xf ~/Downloads/phpMyAdmin-3.5.2.2-all-languages.tar.bz2 -C
/Library/WebServer/Documents/
sudo mv /Library/WebServer/Documents/phpMyAdmin-3.5.2.2-all-languages
/Library/WebServer/Documents/phpmyadmin
复 制
“ /Library/WebServer/Documents/phpmyadmin/” 中 的 config.sample.inc.php , 并 命 名 为
config.inc.php
编辑
config.inc.php,修改如下:
用于
Cookie 加密,随意的长字符串
$cfg['blowfish_secret'] = 'a8b7c6d';