环境
安装包:mysql-8.0.23-macos10.15-x86_64 (官网下载)
客户端:Navicat 12.0.22
步骤
安装
1.直接打开mysql官网下载并点击安装,这里安装的是mysql8版本,因为8版本对密码加严。
2.安装完以后打开,系统设置 -> 有mysql管理台 (这是mac电脑会有这种),看是否启动
点击进入以下界面,绿色代表显示已启动,这里可管理mysql启动停止等,另外还有安装路径显示,修改密码等(不建议在些修改密码)
(注:安装mysql8时,会有让输入一下 root 的密码,这个一定要记住,我这里输入123456)
修改密码
1.打开命令行工具输入:open -t .bash_profile 把环境变量配置进去/usr/local/mysql/bin (是mysql安装后的默认路径);
如果提示不存在.bash_profile文件,可以用:touch .bash_profile 创建一个文件再往里加也行;
2.命令行:source ~/.bash_profile 刷新一下
3.命令行:cd /usr/local/mysql/bin/ 到目录
4.连接数据库命令行:./mysql -u root -p 回车后再输入mysql的root密码,如果提示下以错误:
ERROR 1045 (28000): Access denied for user 'apple'@'localhost' (using password: NO)
5.步骤4出现错误(因为mysql8密码严,要么是你密码错误)解决方法输入命令行:sudo ./mysqld_safe --skip-grant-tables 回车跳过安全校验输入开机密码(在此之前一定要关闭mysql服务)
6.然后再 ./mysql -u root -p 输入密码就可以进了
mysql-> show databases;
如果需要修改root的密码,可以进入mysql这个数据库(默认有4个数据库)
mysql-> USE mysql; (";"英文的分号一定要加)
mysql-> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; (这是mysql8版本的方法,5.7版本不一样)
mysql-> FLUSH PRIVILEGES; 刷新
mysql-> quit; 退出mysql命令模式
可以再用./mysql -u root -p验证一下你的新密码是否正确。
Navicat连接Mysql8
1.添加mysql连接,输入正确的账密,在测试连通性时,可能会遇到下面错误:
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")
2.遇到上面截图问题不要慌,点击Advanced,把Use socket file勾选上就行,路径不要动
3.再次点击测试连通按钮时会提示成功: