在mac上安装MySql遇到的那些坑

1、在官网下的MySql安装器,安装不了,老是最后一步报错"安装器遇到一个错误,导致安装失败":

  • 原因:我用的是macos 10.15系统,它本身没有生成目录/private/tmp
  • 解决办法:打开目录/private/,然后手动建立文件夹tmp即可解决。

2、在安装MySql后,启动不了,启动后几秒钟自动关闭:

  • 原因:看错误日志/usr/local/mysql/data/mysqld.local.err,可以看到报错原因Could not create unix socket lock file /tmp/mysql.sock.lock.,其实就是没有tmp文件夹的读写权限造成。
  • 解决办法:打开tmp文件夹/private/tmp,右击文件夹tmp,点击简介,更改tmp文件夹读写权限即可解决。

3、登录MySql时报错"mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' ":

  • MySQL安装时默认的用户是root,这里的root是指数据库的用户,root密码一般在初始化MySQL时存放在你的日志文件中,日志文件的存放路径可以通过my.cnf文件进行自定义。
  • 解决办法:打开MySql客户端,点击按钮Initialize Database,重新输入root密码,然后重新启动MySql,即可解决。

4、在终端输入mysql,发现提示commod not found:

  • 因为我们没配置系统的环境变量。
  • 如果是bash,执行open ~/.bash_profile;如果是zsh,执行open ~/.zshrc。
  • 添加语句PATH=$PATH:/usr/local/mysql/bin,保存。
  • 立即生效,source ~/.bash_profile or source ~/.zshrc。

你可能感兴趣的:(在mac上安装MySql遇到的那些坑)