尝试着玩了下黑苹果,在黑苹果上安装mysql
的时候出现了一点小意外,安装完后,在设置里面,打开mysql
的设置面板启动mysql
的时候,出现了未能载入偏好设置面板"mysql"
网上很多说法说是安装的版本不对,尝试了两个版本都一样,觉得还是因为黑苹果的某些问题吧。但想着打开面板也只是启动mysql
服务而已,所以最后还是换回了5.7
的最新版本,从命令的方式着手。
# 下载安装
下载地址:https://dev.mysql.com/downloads/mysql/ (opens new window)
直接下载dmg即可,然后安装下一步到底。当尝试通过面板启动的时候,回报未能载入偏好设置面板"mysql"
的错误。
# 命令启动
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart
如果期间出现错误, 更多的是权限问题, 把 /usr/local/mysql/data
设置为读写
sudo chmod -R 777 /usr/local/mysql/data
启动成功会输出
Starting MySQL
. SUCCESS!
# 忘记密码
先停掉mysql
服务
cd /usr/local/mysql/bin/
sudo su // 切换到su登陆
./mysqld_safe --skip-grant-tables & //这一步的作用是跨过权限验证
./mysql -uroot //以root身份登录,因为第三步的原因不需要密码了。
mysql> FLUSH PRIVILEGES;
mysql> set password for 'root'@'localhost' = password('123456');//重置密码
或者通过修改mysql
的启动配置文件my.cnf
,在[mysqld]
下面加上skip-grant-tables
然后就是登陆mysql
mysql -uroot -p
flush privileges;
set password for 'root'@'localhost' =password('comhdoit');
将mysql.server
和mysql
设置到启动目录
sudo ln -s /usr/local/mysql/bin/mysql /usr/sbin/mysql
sudo ln -s /usr/local/mysql/support-files/mysql.server /usr/sbin/mysql.server