在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
在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'). (编辑:百客网 - 百科网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


