Mac 下安装mysql,安装完成后是无用户无密码的状态,并且数据库只有 information_schema,可以通过命令查看
xxxxxxxMac-mini:bin fighting$ mysql
mysql> show databases;
这就需要我们手动的处理一下,处理过程如下
1、停止MySQL
sudo /usr/local/mysql/support-files/mysql.server stop
2、切换到MySQL的安装目录下的bin目录
cd /usr/local/mysql/bin
3、安全模式启动MySQL
sudo ./mysqld_safe --skip-grant-tables
该命令执行后会得到完整的MySQL数据库,如下
mysql> show databases;
+-----------------------------+
| Database |
+-----------------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+-----------------------------+
4、使用root用户启动mysql
mysql -u root
5、为root用户设置新的密码
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
6、刷新
mysql > FLUSH PRIVILEGES;
7、退出MySQL后重启使用root登录,大功告成!!!!