MySQL安装与配置
1. MySQL 8.0.16版本的下载
- 这里下载的是8.0.16版本,安装dmg版本;按照提示一步一步安装即可。
- 启动:在【系统偏好设置】找到【MySQL】图标,【Start MySQL Server】即可。
2. MySQL的环境变量设置
- 打开【Terminal】:输入命令:vim ~/.profile
- 【编辑环境变量】:加入export PATH=${PATH}:/usr/local/mysql/bin;保存并退出
- 【确保环境变量生效】:输入命令:1)source ~/.profile 2)echo $PATH
3. MySQL的连接
- 正常情况下,命令行输入:
mysql -u root -p
紧接着出现:
-
Enter password:[这里输入安装时设置的密码]
不出问题的话,MySQL已经连接成功,可以直接使用,输入Mysql语句了。
4. 容易出现的问题
- 服务启动失败解决方法
- 命令:ps -ef|grep mysqld查看进程,若出现,可先【sudo kill 进程号】
- 链接还不错【https://blog.csdn.net/qq_33863843/article/details/70224589】
-
安装mysql 8.0以上版本,连接出现Access denied for user 'root'@'localhost' (using password: YES/No)
- Step 1:关闭MySQL服务器,【系统偏好设置】,【Stop MySQL Server】;若此方法不能关闭服务器,利用上述【服务启动失败解决方法】(即直接杀死进程)
- Step 2: 打开终端,进入MySQL目录,以管理员身份
cd /usr/local/mysql/bin #切换目录 sudo -s #管理员权限 ./mysqld_safe --skip-grant-tables & #回车以禁止mysql验证功能,mysql会自动重启
- Step 3:新打开一个终端(快捷键:command+T),切换目录并输入以下命令:
cd /usr/local/mysql/bin #切换目录 ./mysql update user set authentication_string='' where user='root';#将authentication_string置空
#注意:8.0以上版本
#set password for 'root'@'localhost' = password('root');# 该语句已经不起作用
alter user 'root'@'localhost' identified by 'newpassword'; #newpassword是新设置的密码 flush privileges;#完成后,快捷键(Control+z)退出 -
Step 4:关闭所有终端,重新打开终端,输入如下命令
mysql -u root -p
紧接着输入新设置的密码即可显示连接成功。