觉得还是在Linux下比较方便,在Mac下总有点别扭。
Mac下开启命令行
默认装完MySQL没法直接在终端敲命令,下列步骤可行
cd
touch .bash_profile
open -e .bash_profile
// 加入export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin export PATH=${PATH}:/usr/local/mysql/bin
source .bash_profile
修改密码
如果记得旧密码,比较简单
mysql> set password for 'root'@'localhost' = password('newpassword');
如果忘了旧密码,
- 首先关掉MySQL,可以在设置面板里stop,也可以进程里kill,还可以
mysqladmin shutdown
; - 安全模式启动;
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
- 在另一个终端改密码,改之前可以确认下密码的字段是不是
authentication_string
,通过SQL语句查看mysql.user的字段即可;
sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
\q
- 退出之前的安全模式
ctrl-z
(真坑)。
MySQL装在哪里?
会在/usr/local/
下有两个目录,一个是快捷方式。
命令在/usr/local/mysql/bin
,
MAMP的MySQL呢?
命令在/Applications/MAMP/Library/bin
, 数据在/Applications/MAMP/db/mysql57
,
网友评论