最近项目有空闲的时间,所以各种摸索,学学Unity3D,由于公司其他项目需要,所以就临时把精力转到JAVA后台这一块,后台免不了跟数据库打交道,以前慢慢摸索解决了很多问题,但是过了不长时间就忘了,所以,就有了这篇MAC下使用Workbench操作MySQL的文章,分享给大家,也给自己做个备忘。由于时间没那么多,所以暂时没去看其他版本需要怎么操作。
首先下载MySQL和Workbench并安装就不说了,直接说怎么进行连接。(只针对当前的版本Workbench 6.3 + MySQL 5.7.16)
如果你的MySQL已经启动了(在系统偏好设置-->MySQL中点击查看状态)

新版本的Workbench启动后会发现已经启动的MySQL,直接点击后输入密码就可以登录了。

成功登录后界面如下:
各个元素的功能分别是:
1、数据库的各项操作,包括关闭、启动、log等等;
2、数据库中已经存在的数据表;
3、数据库执行完毕后的结果或者叫日志;
4、数据库的编辑器和执行环境;

然后可以创建数据库和表:

在图中的编辑区可以进行SQL语句的的操作。
2017-07-25更新
有朋友反馈说安装MySQL的时候没有提示输入管理员密码,这种情况是由于没有使用管理员账户登录,所以,请确认安装的时候处于管理员的账户,然后再进行安装操作。

同时附上卸载MySQL的过程(如果不卸载干净,重新安装是不行的):
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
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.
调用vim /etc/hostconfig,删除 MYSQLCOM=-YES-这一行。
正常情况下,安装成功后会出现类似于这样的窗口(红色部分是安装后的默认MySQL的登录密码,务必保存下来,以便后期登录)

然而没有保存的话要怎么办,这里提供重置密码的方法:
1.停止 MySQL 服务
sudo /usr/local/mysql/support-files/mysql.server stop
2.进入安全模式
sudo mysqld_safe --skip-grant-tables
3.新打开一个终端,进入 MySQL
mysql -u root -p(回车后输入任意的密码)
4.修改密码
UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) where User=’root’;
5.刷新权限
flush privileges;
6、启动 MySQL
sudo /usr/local/mysql/support-files/mysql.server start
网友评论