一 安装homebrew
安装homebrew,详细步骤参见官网 :http://brew.sh
brew doctor 确认BREW在正常工作。
brew update 更新包。
brew install mysql 安装MySQL的。
一 实际安装中可能有一系列的问题,较之命令安装直接下载安装包安装可能会easy的多,但是终端安装对于有问题或者后续深入操作会容易上手接受。
命令安装的一些坑:
坑一
Warning: mysql-版本号 already installed, it's just not linked
已经存在旧版本或者没有卸载干净
1.然后执行覆盖
brew link --overwrite mysql
依然报错
Linking /usr/local/Cellar/mysql/
Error: Could not symlink share/某目录
/usr/local/share/某目录 is not writable.
获取权限
sudo chown -R 'doublej' /usr/local
重新执行下载,覆盖安装搞定
brew link --overwrite mysql
Linking /usr/local/Cellar/mysql/.... symlinks created
如果还是不行那就试试彻底卸载
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
坑二
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方式如下
1.执行命令关闭MySQL
mysql.server stop
2.进入终端 输入:
cd /usr/local/mysql/bin/ 回车return
sudo su 回车return
输入命令禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
3.(command+N)打开一个新的终端
输入:mysql -u root 回车return 进入mysql
然后修改密码命令:
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE user='root';
FLUSH PRICILEGES;
常用命令
mysql.server start 启动
mysql.server stop 关闭
mysql.server restart 重启
mysql -u root mysql 使用root登录mysql数据库
更新root密码
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
最新版MySQL请采用如下SQL:
UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
刷新权限
FLUSH PRIVILEGES;
二 Sequel Pro登陆
1.启动MySQL的服务器
mysql.server start 启动
2.使用Sequel Pro连接操作数据库
打开Sequel Pro,输入你MySQL的主机名,用户名以及密码。具体连接那个数据库可以不选,然后填上具体的端口,默认是3306(默认可不填)。点击连接即可。接下来就是各种基本操作了
这里有个坑虽然是小问题但是很容易栽跟头报错又没有指示性:各个服务的端口切记不要冲突,敝人之前服务器端口设置和Sequel Pro一样 导致Sequel Pro像废了一样,报错也完全不在点上,也可能是我比较low
具体如下所示: