今天在mac电脑上安装mysql,下载dmg,就是傻瓜式的下一步,可以等了很长时间,页面提示还是“还剩一分钟~~”,或者“等待其他安装完成”啥的,关键在“系统偏好设置”中MySQL已经出现了,也可以启动成功。也没有出现大家说的随机密码。也查了很多方法,也没有解决。
无意中将安装包右击–>推出
然后那个随机密码就出现了,我了去,这是什么情况了。
1、将给出的随机密码截图保存下来,或者在mac电脑通知中看
二、启动mysql
1、手动启动,在系统偏好设置中,点击Mysql,然后再点击start
2、命令启动
cd /usr/local/mysql
# 启动
sudo support-files/mysql.server start
# 重启
sudo support-files/mysql.server restart
# 停止
sudo support-files/mysql.server stop
# 检查 MySQL 运行状态
sudo support-files/mysql.server status
3、启动好之后,我们需要将mysql加入系统环境变量。
cd /usr/local/mysql/bin
vim ~/.bash_profile
只要输入画红框的地方
PATH=$PATH:/usr/local/mysql/bin
source ~/.profile
其余的是其他的环境变量配置
4、修改初始密码
mysql -uroot -p
之后会要求你输入刚才的随机密码,输入验证成功之后会有如下
5、修改密码的sql(1)
UPDATE mysql.user SET Password=PASSWORD('your new pass') WHERE User='root';
6、修改密码的sql(2)
SET PASSWORD = PASSWORD('your new pass');
等我重启电脑之后右出现了一下问题
mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决方法:http://blog.youkuaiyun.com/lisongjia123/article/details/57418989
我用的是方法二解决的
1、cd /usr/local/mysql
2、sudo support-files/mysql.server stop
3、sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
4、usr/local/mysql/data
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User = 'root';
FLUSH PRIVILEGES;
\q
5、control+Z(第4步是一行行的输入,然后control+Z结束)
6、mysql -u root -p(会提示输入密码,我们已经将密码修改成了123456)
二、MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。
下载链接:
http://dev.mysql.com/downloads/workbench/
操作方便