【mac】配置本地数据库

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

clipboard.png

2.【配置数据库】
若是直接打mysql会报错,须要将mysql添加到环境变量,具体方法参阅后台学习-环境变量
检查mysql是否启动 ps -ef | grep mysqld
开启mysql服务 mysql.server start
中止mysql服务 mysql.server stop
退出mysql命令 ctrl +D
具体用户相关的会在3解析sql

3.【链接数据库】
mysql -u(user_name) -p(password) -P(远程主机的端口) -h(远程主机ip)
a.直接用mac的用户名登录,会提示下面的错误(通常是用root身份登录,这里为了演示用户相关的,先这样登录)数据库

图片描述

tips:mysql服务未启动,启动服务便可工具

图片描述

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

图片描述

有两个作法能够解决这个问题 用root登录/暂时先跳过验证查看用户信息(我当时由于采用第二点踩了不少坑)
c.用root登录ui

图片描述

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

图片描述

4.【数据库相关操做】
输入show databases;命令 查看默认的数据库
图片描述spa

google以后能够发现跟用户相关的在mysql 的user表中命令行

图片描述
图片描述
图片描述

查找用户以后发现没有第四个截图中的 tangfen 即mac的用户 因此登录失败,用root就能够了。server

【验证】
图片描述

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以后会发现有不少教程,这里就不展开了
图片描述

相关文章
相关标签/搜索