解决mac m1 安装mysql数据库 无法启动

背景:之前安装过mysql,然后一顿操作,搞得mysql启动不了了,于是卸载重装,各种不好使,重装之后,更是直接启动不了了,也不知道什么原因,于是网上找资料,各种试,终于弄好了,从中我觉得可能的原因有以下情况:

1. 之前生成的mysql文件没删除干净

有以下文件,执行以下命令进行删除,没有可忽略

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo 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.*

然后重装一下mysql;

2. 我这出现了个问题:安装的mysql生成的文件中data和keyring文件夹没有权限

进入到mysql存放路径,给mysql文件夹授权,执行以下命令,用你自己的mysql路经

cd /usr/local
sudo chmod -R 777 mysql-8.0.26-macos11-x86_64/

然后重新安装一下mysql(这次不要删除文件)
这个时候mysql已经启动了

3. 在根目录下进入mysql,进不去,提示 zsh: command not found: mysql

这是因为没有配环境变量,然后配置环境变量,如下:
编辑bash_profile文件,输入以下命令:

vim ./.bash_profile

进入到该文件中,按 i 键进入编辑模式,输入以下内容:

#mysql

export PATH=${PATH}:/usr/local/mysql/bin

按ESC键,输入 (:wq)再按回车键 即保存并退出了

然后就可以在任意目录下使用mysql命令了。

上一篇:3、【HADOOP】运行jar包报错 : "/bin/bash: /bin/java: No such file or directory"


下一篇:虚拟机文件管理的基本命令