顺便自己记录一下
方法一:配置bash和zshrc文件
比较复杂 但是是永久性的方法 不用每次重启电脑都重新配置mysql
方法二:用sudo调用mysql
很简单就一条语句但是每次重启需要重新配置
方法一:配置bash和zshrc文件
参考的b站小姐姐“一只木鱼阿”的教程 链接:
【软件安装|macOS下超详细的MySQL安装-哔哩哔哩】 https://b23.tv/qk8cJcz
小姐姐的教程用我自己的话总结大致分为三部分
一、下载安装mysql
二、配置.bash_profile文件
三、zshrc文件解决每次开机都要重新配置调用mysql的问题
一、下载安装mysql
官网找dmg,安装。详细过程略过
(mac芯片:m1)
(mysql版本:8.1.0、arm)
二、配置.bash_profile文件
1 touch命令新建.bash_profile文件
新建之前可以用【ls -al】查一下电脑里有没有这个文件
2 open命令打开.bash_profile文件
3 在打开的bash文件中输入环境变量
语句:【export PATH=${PATH}:mysql可执行文件位置/bin】
mysql可执行文件位置一般是【/usr/local/mysql】,可以用【ps -ef|grep mysql】查看
所以上面环境变量那个语句变为
【export PATH=${PATH}:/usr/local/mysql/bin】
输入到bash文件中后,关闭bash文件,回到终端
4 终端中输入source语句让刚才的配置语句生效
【source .bash_profile】
此时终端中可以执行mysql啦,可以用root登陆试下
三、zshrc文件解决每次开机都要重新配置调用mysql的问题
1 touch新建.zshrc文件
经过步骤二的配置后 只是形成了一个暂时性命令 每次开机还是需要重新配置
要想变成永久性命令
需要用到zshrc文件 电脑里没有zshrc的依旧touch新建
2 open打开.zshrc
3 在打开的.zshrc文件中加入刚才的source命令
【source ~/.bash_profile】输入到.zshrc文件中
输入完成后关闭.zshrc文件
4 回到终端source激活刚才更改的.zshrc
【source .zshrc】
root命令试下mysql
注意root命令的 u 和 root 分开
不分开会报错【ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)】
四(我自己加的)、遇到问题
遇到问题就跑路(doge
我最开始在配置zshrc的时候报错【ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)】,运行不了mysql,再回去用sudo也报错了
找了找没找到解决方法就在csdn找了一个删除命令【rm -rf】把新建的bash和zshrc文件全删掉 准备只用sudo的方法了 删掉两个文件之后sudo没有问题了
注意慎用!!!删坏了我也不知道咋办🥲
(不过现在想想可能是当时在bash或者zshrc文件里写的时候中英文错了,或者u root没分开?)
方法二、用sudo调用mysql
就一条语句
【sudo usr/local/mysql/bin/mysql -u root -p]
因为调用的管理员权限 所以这里的密码先输入电脑密码
这里再输入mysql密码
可以运行啦
关掉终端直接root登陆mysql试下
没有问题
每次重启电脑调用mysql的时候注意都运行下sudo