【记录】MySQL安装

1 安装

到官网下载5.7版本的MySQL

我选了dmg的文件,傻瓜式安装。 记好密码就行
但是注意一下 冒号后面的就是密码! 我的密码是这样的=HqXXXXXX 然后我以为=不是密码部分!气死我了!

后面加上了好像也出现过一次错误,总之这次安装出现了好多错误……还把zsh弄得所有命令都失效,最后是搞定了

基本上跟着这篇博客安装就行

2 command not found: mysql问题

在terminal直接 mysql -u root -p是不行的
在这里插入图片描述

解决办法虽然前面提到的博客也有,但是不够详细,不知道为啥,然后参考了使用ln -fs命令,解决mac终端命令行 操作mysql时,提示command not found的问题
原因:

由于mac默认只能识别处在/usr/local/bin路径中的mysql命令。
而我的mac 安装的mysql的命令路径是在/usr/local/mysql/bin/里面,所以mysql相关的命令,默认只能在/usr/local/mysql/bin/路径下生效。

解决:

  1. 在终端进入目录:/usr/local/bin
cd /usr/local/bin
  1. 设置mysql命令路径
sudo ln -fs /usr/local/mysql/bin/mysql mysql

关于 ln -fs的 意思,参考了Linux ln 命令
语法:

ln [参数][源文件或目录][目标文件或目录]

参数:
在这里插入图片描述

摘抄:
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

  • 软链接:
    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    2.软链接可以 跨文件系统 ,硬链接不可以
    3.软链接可以对一个不存在的文件名进行链接
    4.软链接可以对目录进行链接
  • 硬链接:
    1.硬链接,以文件副本的形式存在。但不占用实际空间。
    2.不允许给目录创建硬链接
    3.硬链接只有在同一个文件系统中才能创建

如果好像上面这样还是不行 可以试试看这里 不过我还没试过就是了……

我暂时是这样做的:

alias mysql=/usr/local/mysql/bin/mysql

这个好像是叫做 建立别名 ,也可以达到上面的效果,只是关闭终端就不行了

3 修改密码

先关闭mysq然后l用初始密码登进去,然后修改就行
1 先用这个命令 关闭
sudo /usr/local/mysql/support-files/mysql.server stop

2
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('这里填写您将要设置的新密码')
FLUSH PRIVILEGES;
就行……


最后

最后我发现!!我的环境变量设置有问题……不知道为什么不能用$MYSQL_HOME=…的方式来设置,然后就用了以上博客的设置 ……然后应该就不需要ln -fs这个操作了
可以直接使用mysql -u root -p 登录

然后!!!
结果我居然还有一个坑!!!因为要修改字符集为utf8
网上大家的做法都是cp mydefualt-cnf 到/etc/ 这样然后改一改就好了

结果,我没有这个文件……好吧
我不是一个人,还是找到了解决方法:
自己在/etc/下创建一个my.cnf文件
贴一下这个博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值