【mac】配置本地数据库

1.【安装数据库】
brew 安装mysql — brew install mysql
安装成功后在命令行敲入 which mysql 查看安装路径

《【mac】配置本地数据库》

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身份登陆,这里为了演示用户相关的,先这样登陆)

《【mac】配置本地数据库》

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

《【mac】配置本地数据库》

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

《【mac】配置本地数据库》

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

《【mac】配置本地数据库》

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

《【mac】配置本地数据库》

4.【数据库相关操作】
输入show databases;命令 查看默认的数据库
《【mac】配置本地数据库》

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

《【mac】配置本地数据库》
《【mac】配置本地数据库》
《【mac】配置本地数据库》

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

【验证】
《【mac】配置本地数据库》

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之后会发现有很多教程,这里就不展开了
《【mac】配置本地数据库》

    原文作者:miya
    原文地址: https://segmentfault.com/a/1190000010040318
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞