「mysql」Mac mysql一路畅通式安装

折腾了一上午,遇到的各种错误:

错误一:安装后,终端执行 mysql 或者执行 mysql -u root -p 时报错:
复制代码
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
错误二:为解决错误一, 尝试执行
复制代码
mysqld --user=root --skip-grant-tables &

报错:

复制代码
2020-12-03T02:43:04.627716Z 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/mysqld (mysqld 8.0.22) starting as process 10786
2020-12-03T02:43:04.630514Z 0 [Warning] [MY-010091] [Server] Can't create test file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/mysqld_tmp_file_case_insensitive_test.lower-test
2020-12-03T02:43:04.630524Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ is case insensitive
2020-12-03T02:43:04.630895Z 0 [Warning] [MY-010122] [Server] One can only use the --user switch if running as root
2020-12-03T02:43:04.630938Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to '/usr/local/mysql-8.0.22-macos10.15-x86_64/data/' (OS errno: 13 - Permission denied)
2020-12-03T02:43:04.630991Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-12-03T02:43:04.631143Z 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.22-macos10.15-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.22)  MySQL Community Server - GPL.

尝试了查到的各个方法无果。

错误三:还是为了解决错误一,尝试:
复制代码
cd /usr/local/mysql/bin
sudo su 
输入开机密码 回车
sh-3.2# ./mysqld_safe --skip-grant-tables &

报错:

复制代码
[3] 1602
sh-3.2# 2020-12-03T03:44:22.6NZ mysqld_safe Logging to '/usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.err'.
2020-12-03T03:44:22.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-8.0.22-macos10.15-x86_64/data
mysql2020-12-03T03:44:26.6NZ mysqld_safe mysqld from pid file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.pid ended
2020-12-03T03:46:02.6NZ mysqld_safe mysqld from pid file /usr/local/mysql-8.0.22-macos10.15-x86_64/data/ing-3.local.pid ended
错误四:偶然发现,mysql服务一会自动开启一会自动关闭,查看原因的话,可以在偏好设置里的mysql下点选Configuration 查看Error Log


error log.png

如果发现类似下面的错误,说明有其他的mysql服务在占用端口,kill掉即可,或者简单粗暴的重启电脑。


error.png

最后,在抓狂的边缘,我又又又劝自己再尝试重装一次mysql...没想到成了。

在重装之前,一定要确保将已安装的mysql彻底卸载干净,如何卸载看这篇

一. 官网下载


版本选择.png

选择第一个就好了。

二.下载完成,开始安装 一路继续 ... 多图预警!!!


1.png

三. 选择密码加密类型 ,选第一个就行。


2.png 四. 为root用户定义一个密码,这个要记住!以后要用!


3.png

剩下的一路点继续,完成!

完成上述操作后,这时候应该在偏好设置里能看到mysql服务小海豚已经有了,进入,开启服务后,重点来了!这里有一个初始化操作initialize Database

你最好点一下 !不然后续可能有麻烦事,比如上面的错误三

4.png

弹窗提示输入你在安装时设置的密码,ok即可。

5.png

然后重新开启mysql服务并打开终端,输入 mysql -u root -p , 输入刚才设置的密码,终于来了~~

ok.png

最后编辑于:2025-02-24 21:42:04
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
愿你天黑有灯下雨有伞24 分钟前
告别复杂配置!Spring Boot优雅集成百度OCR的终极方案
spring boot·百度·ocr
我命由我123452 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
武子康4 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
舒一笑5 小时前
我的开源项目-PandaCoder迎来史诗级大更新啦
后端·程序员·intellij idea
@昵称不存在6 小时前
Flask input 和datalist结合
后端·python·flask
zhuyasen6 小时前
Go 分布式任务和定时任务太难?sasynq 让异步任务从未如此简单
后端·go
东林牧之7 小时前
Django+celery异步:拿来即用,可移植性高
后端·python·django
YuTaoShao7 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
数据与人工智能律师7 小时前
数字迷雾中的安全锚点:解码匿名化与假名化的法律边界与商业价值
大数据·网络·人工智能·云计算·区块链
源码_V_saaskw7 小时前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友