本来想直接在公司的测试环境上练练 node 端mysql的api,但是一想自己也没装过 就自己装试试 ,事实证明 我真的是不太在行,折腾了快两个小时,幸亏连着公司的vpn可以谷歌,不然 还得一会。
之前写mvc module部分代码时 曾经接触过mysql与mongo,曾经问过同事,为什么我们要用两个啊,用一个不也是可以解决么?当时做的项目是一个内容发布系统,后台管理员的所有配置的数据都采用mongo存储,用户保存的数据采用mysql存储。同事说,这样业务上的数据便于dba管理,,觉的一个关系型数据库一个非关系型数据库 必然会有各自的优点 等我把api都学习一便 ,最后在找一下对比。
- **安装mysql **
安装成功后,会提示一个
2016-04-04T15:28:14.574329Z 1 [Note] A temporary password is generated for root@localhost: qjh-H!)Oy4Ch
不要忽略,这是默认密码。 按照文章说的,在系统偏好设置内,启动mysql。
Paste_Image.png
-
使用mysql命令
$ cd /usr/local/mysql-5.7.11-osx10.9-x86_64/bin/
$ mysql
执行mysql命令后发现:mysql : command not found
报错。
Paste_Image.png -
修改默认密码
mysql -uroot -pqjh-H!)Oy4Ch //报错 -bash: !: event not found
原因好像是!
被看为一个指令 而不是一个普通字符,所以写密码时这样输入:
mysql -uroot -p//这样会提示输入密码,被当做字符转解析。
Enter password:
报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
这个提示 指的是用户存在 但是密码不正确。
再输入一遍 估计就对了 估计是我沾错啦。
mysqladmin -u root -p password
Enter password:
New password:
这样密码就修改好了。
-
可视化操作
其实 刚才 我们已经把环境配好了,可以采用命令行操作了,在这里在介绍一个可视化工具,方便查看
安装ok后
Name那栏是默认的,填剩下的三项就ok。
然后choose database
Paste_Image.png
建表
Paste_Image.png
新增字段
Paste_Image.png
晚安:)