1.【安装数据库】

brew 安装mysql -- brew install mysql

安装成功后在命令行敲入 which mysql 查看安装路径

c91a68cf3d2233512dcced6f04d938d1.png

2.【配置数据库】

如果直接打mysql会报错,需要将mysql添加到环境变量,具体方法参阅后台学习-环境变量

检查mysql是否启动 ps -ef | grep mysqld

开启mysql服务 mysql.server start

停止mysql服务 mysql.server stop

退出mysql命令 ctrl +D

具体用户相关的会在3解析

3.【连接数据库】

mysql -u(user_name) -p(password) -P(远程主机的端口) -h(远程主机ip)

a.直接用mac的用户名登陆,会提示下面的错误(一般是用root身份登陆,这里为了演示用户相关的,先这样登陆)

264127d4f604594a08ffbe7ab6492498.png

tips:mysql服务未启动,启动服务即可

c036c7d280292eedee7a425be886934c.png

b.再次登陆会提示经典的1045错误,权限问题【这是因为在mysql的用户表中没有该用户,用户表相关的会在4中讲解】

942ac2f554d5aa156e10e28bbe60e13c.png

有两个做法可以解决这个问题 用root登陆/暂时先跳过验证查看用户信息(我当时因为采用第二点踩了很多坑)

c.用root登陆

20f29cc0b9224e64ad772465bfd23078.png

d.暂时先跳过验证查看用户信息,并添加用户名 可以 之后就可以用tangfen等账户登陆了。(我当时搜索1045错误时,普天盖的类似这种方法)

mysql.server stop

mysqld_safe --skip-grant-tables

8005c05004e6e68acb6aef3e6cc88ae7.png

4.【数据库相关操作】

输入show databases;命令 查看默认的数据库

713d9277a33b74ed05decaf78519d9be.png

google之后可以发现跟用户相关的在mysql 的user表中

9e0e963a99fe5ac03d41ec9c23990a24.png

7dbda96bdde7e73a34019de12d800dd3.png

b8625e38f5330e0c04e8ffb25493d013.png

查找用户之后发现没有第四个截图中的 tangfen 即mac的用户 所以登陆失败,用root就可以了。

【验证】

d7c19e5550690a87ebbf276f0eecbcca.png

5.【忘记密码操作】

1.利用刚才的方法绕过验证,或者用其他账户登陆修改密码

use mysql;

UPDATE user SET authentication_string=password("test123") WHERE user='root';

flush privileges;

quite;

参考地址:http://www.tuicool.com/articl...

6.【可视化工具推荐】-sequel pro

google之后会发现有很多教程,这里就不展开了

a0d5884ff2cc9afa4235b51d0f2b56e5.png

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐