赞
踩
1. 安装
mysql官网:MySQL :: Download MySQL Community Server (Archived Versions)
下载对应的版本之后,傻瓜式安装完成
此时在系统偏好设置中会有mysql的图标,点击可启动mysql服务
但是此时在终端中输入 mysql --version 提示找不到 mysql 是因为还没有配置环境变量
2. 配置环境变量
2.1 打开终端,输入nano ~/.bash_profile编辑bash配置文件
2.2 添加MySQL路径:在打开的文件中,使用箭头键移动到文件的末尾,在新的一行中添加:export PATH="/usr/local/mysql/bin:$PATH" 这将把MySQL的可执行文件路径添加到系统的环境变量中
2.3 保存并退出:按下Control + X,然后按下Y键确认保存,最后按下Enter键退出nano编辑器。
2.4 更新bash配置:source ~/.bash_profile
2.5 验证配置:mysql --version 出现版本号即配置成功
3. mysql 重置密码
解决使用mysql -u root -p 报错045-Access denied for user ‘root’@’localhost’(using password: YES/NO)该问题出现是因为输入的密码错误,此时需要重置密码
注意:以下都是在终端中操作
3.1 获取管理权限 sudo su 输入电脑密码即可进入管理员权限
3.2 获取mysql安装路径 which mysql 路径:/usr/local/mysql/bin/mysql
3.3 进入/usr/local/mysql/bin/该目录 cd /usr/local/mysql/bin
3.4 以安全模式访问mysql: ./mysqld_safe --skip-grant-tables &
访问成功会显示如下:
- mysqld_safe Logging to '/usr/local/mysql/data/lyqdeMacBook-Pro.local.err'.
- mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
不成功显示(安全模式没有退出):
mysqld_safe A mysqld process already exists
此时需要杀死进程,重新进入
查看进程:ps aux |grep mysql 杀死进程 kill -9 进程号 友情提示:5位数的是进程号
杀死进程后重新执行./mysqld_safe --skip-grant-tables & 直到显示的是访问成功显示的内容即可
3.5 输入mysql -u root mysql 进入mysql 出现以下内容表示进入成功
3.6 修改密码
UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; (不是最新版的mysql 都用这个sql 亲测有效)
UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';(最新版的mysql用这个 没试过)
3.7 刷新权限 FLUSH PRIVILEGES;
3.8 退出 exit
3.9 然后重新启动mysql 在系统偏好设置中
3.10 输入 mysql -uroot -p 输入修改后的密码 出现以下表示数据库连接成功
此时密码已经修改完成 此时可以使用终端连接或者navicat连接mysql
完!!!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。