加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

在macOS下安装和配置MySQL数据库

发布时间:2022-10-18 10:32:07 所属栏目:MySql教程 来源:
导读:  一、到社区下载安装包。

  官网地址:

  MySQL :: MySQL Community Downloads

  在macOS下安装和配置MySQL数据库_第1张图片

  MySQL :: Download MySQL Community Server

  在mac
  一、到社区下载安装包。
 
  官网地址:
 
  MySQL :: MySQL Community Downloads
 
  在macOS下安装和配置MySQL数据库_第1张图片
 
  MySQL :: Download MySQL Community Server
 
  在macOS下安装和配置MySQL数据库_第2张图片
 
  点击最右侧的“Download”按钮后会跳转到以下页面:
 
  在macOS下安装和配置MySQL数据库_第3张图片
 
  这个页面让登陆或者注册,可以忽略它,直接点下面的链接“No thanks, just start my download.”进行下载!
 
  MySQL :: Begin Your Download
 
  二、安装。
 
  打开MySQL安装包文件,一路点击“继续”、“同意”、“安装”、“关闭”等按钮。
 
  在macOS下安装和配置MySQL数据库_第4张图片
 
  在macOS下安装和配置MySQL数据库_第5张图片
 
  在macOS下安装和配置MySQL数据库_第6张图片
 
  在macOS下安装和配置MySQL数据库_第7张图片
 
  在macOS下安装和配置MySQL数据库_第8张图片
 
  在macOS下安装和配置MySQL数据库_第9张图片
 
  三、启动MySQL。
 
  在“系统偏好设置”中可以查看到“MySQL”图标。
 
  在macOS下安装和配置MySQL数据库_第10张图片
 
  点击“MySQL”图标出现以下错误:
 
  在macOS下安装和配置MySQL数据库_第11张图片
 
  最后查明原因是mac系统版本和MySQL版本不匹配。
 
  在macOS下安装和配置MySQL数据库_第12张图片
 
  点击右侧红色区域查找旧版本:
 
  在macOS下安装和配置MySQL数据库_第13张图片
 
  选择兼容的旧版本进行下载:
 
  由于我的mac系统版本是10.13.6,我选择的MySQL版本是5.7.21。
 
  在macOS下安装和配置MySQL数据库_第14张图片
 
  四、卸载不兼容的MySQL。
 
  在安装MySQL旧版本5.7.21之前,需要先卸载MySQL最新版本8.0.28。
 
  由于苹果系统上有些文件是被隐藏保护的,进入磁盘是看不到的,但是可以通过DOS命令查看。
 
  在“终端”中输入以下命令:
 
  sudo rm /usr/local/mysql
 
  sudo rm -rf /usr/local/mysql*
 
  sudo rm -rf /Library/StartupItems/MySQLCOM
 
  sudo rm -rf /Library/PreferencePanes/My*
 
  rm -rf ~/Library/PreferencePanes/My*
 
  sudo rm -rf /Library/Receipts/mysql*
 
  sudo rm -rf /Library/Receipts/MySQL*
 
  sudo rm -rf /var/db/receipts/com.mysql.*
 
  sudo rm /usr/local/mysql
  sudo rm -rf /usr/local/mysql*
  sudo rm -rf /Library/StartupItems/MySQLCOM
  sudo rm -rf /Library/PreferencePanes/My*
  rm -rf ~/Library/PreferencePanes/My*
  sudo rm -rf /Library/Receipts/mysql*
  sudo rm -rf /Library/Receipts/MySQL*
  sudo rm -rf /var/db/receipts/com.mysql.*
  步骤详解:
 
  cd ~
 
  open /usr
 
  sudo rm /usr/local/mysql
 
  sudo rm -rf /usr/local/mysql*
 
  cd ~
  open /usr
  sudo rm /usr/local/mysql
  sudo rm -rf /usr/local/mysql*
  1、切换到~
 
  输入“cd ~”指令。
 
  2、打开usr文件夹
 
  输入“open /usr”指令。
 
  在macOS下安装和配置MySQL数据库_第15张图片
 
  在macOS下安装和配置MySQL数据库_第16张图片
 
  3、进入“local”文件夹,依次执行以下指令。
 
  输入“sudo rm /usr/local/mysql”指令,删除掉了mysql文件夹。
 
  输入“sudo rm -rf /usr/local/mysql*”指令,删除掉了以mysql为前缀命名的文件夹。
 
  执行指令前:
 
  在macOS下安装和配置MySQL数据库_第17张图片
 
  执行指令后:
 
  在macOS下安装和配置MySQL数据库_第18张图片
 
  同理,删除“Library”文件夹下的相关MySQL文件。
 
  输入“cd ~”指令和“open /Library”指令,打开“Library”文件夹。
 
  在macOS下安装和配置MySQL数据库_第19张图片
 
  执行以下指令:
 
  cd ~
 
  open /Library
 
  sudo rm -rf /Library/StartupItems/MySQLCOM
 
  sudo rm -rf /Library/PreferencePanes/My*
 
  rm -rf ~/Library/PreferencePanes/My*
 
  sudo rm -rf /Library/Receipts/mysql*
 
  sudo rm -rf /Library/Receipts/MySQL*
 
  sudo rm -rf /var/db/receipts/com.mysql.*
 
  cd ~
  open /Library
  sudo rm -rf /Library/StartupItems/MySQLCOM
  sudo rm -rf /Library/PreferencePanes/My*
  rm -rf ~/Library/PreferencePanes/My*
  sudo rm -rf /Library/Receipts/mysql*
  sudo rm -rf /Library/Receipts/MySQL*
  sudo rm -rf /var/db/receipts/com.mysql.*
  在macOS下安装和配置MySQL数据库_第20张图片
 
  查看MySQL是否成功卸载:
 
  打开“系统偏好设置”,查看是否还有MySQL图标,没有则代表卸载成功。
 
  五、重新安装兼容版本并启动MySQL。
 
  重新下载的MySQL版本是5.7.21,重复之前的安装步骤。

  记住自动生成的密码,后续有用。
 
  查看MySQL是否成功安装:
 
  打开“系统偏好设置”,查看是否有MySQL图标,有则代表安装成功。
 
  双击MySQL图标:
 
  直接点击“Start MySQL Server”按钮,发现不起作用,可以使用以下DOS命令启动MySQL 服务。
 
  cd /usr/local/mysql
 
  sudo ./support-files/mysql.server start
 
  或者
 
  sudo /usr/local/mysql/support-files/mysql.server start
 
  #启动MySQL服务
  cd /usr/local/mysql
  sudo ./support-files/mysql.server start
  #或者
  sudo /usr/local/mysql/support-files/mysql.server start

  六、配置MySQL环境变量。
 
  通过DOS命令打开环境变量设置文件.bash_profile:
 
  cd ~
 
  open ~/.bash_profile
 
  cd ~?
  open ~/.bash_profile
 
  注意:如果是bash,执行open ~/.bash_profile
 
  如果是zsh,执行open ~/.zshrc
 
  在.bash_profile文件中添加以下配置:
 
  #配置mysql环境变量
  alias mysql=/usr/local/mysql/bin/mysql
  alias mysqladmin=/usr/local/mysql/bin/mysqladmin
  执行以下DOS命令:
 
  source ~/.bash_profile
 
  mysql -u root -p
 
  source ~/.bash_profile
  mysql -u root -p

  要求“Enter password”时,发现输入不了密码,直接回车出现以下提示信息:
 
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
 
  或者
 
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
 
  提示没有root账户的登录权限,首先用DOS命令打开“usr”隐藏文件夹mysql图标,然后根据/usr/local/mysql/data路径,找到里面的data只读文件夹,修改其操作权限,并删除里面的“ib_logfile0”文件和“ib_logfile1”文件。
 
  执行以下DOS命令:
 
  cd ~
 
  open /usr
 
  cd ~
  open /usr
  删除以上2个文件后,停止MySQL服务并进行root账户权限和密码修改。
 
  执行以下DOS命令:
 
  sudo /usr/local/mysql/support-files/mysql.server stop
 
  cd /usr/local/mysql/bin/
 
  sudo su
 
  ./mysqld_safe --skip-grant-tables &
 
  ./mysql
 
  flush privileges;
 
  ALTER USER 'root'@'localhost' IDENTIFIED BY ‘123456’;
 
  #停止MySQL服务
  sudo /usr/local/mysql/support-files/mysql.server stop
  #进入bin路径下
  cd /usr/local/mysql/bin/
  #登录管理员权限(以管理员root的权限执行命令)
  sudo su
  #禁止mysql验证功能(回车执行完命令后MySQL服务会自动重启,
  #偏好设置中MySQL的状态会变成running)
  ./mysqld_safe --skip-grant-tables &
  #进入mysql命令
  ./mysql
  #刷新权限
  flush privileges;
  #修改root账户密码
  # failed
  ALTER USER 'root'@'localhost' IDENTIFIED BY ‘123456’;  
  # ok
  set password for root@localhost = password('123456').
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!