安装MySQL
- 登录官网dev.mysql.com/downloads/m… 下载社区版mysql,选择dmg格式的安装包。
- 下载完成后,开始安装。
- 注意:选择Use Legacy Password Encryption。
解决无法启动MySQL问题
- 打开设置中的mysql图标,发现红点,点击"Start MySQL Server"后,变绿后秒变红,无法启动。
-
进入configuration,找到Error log的位置,尝试打开。
-
报错:无法打开data文件夹,权限不够。重新授权:
sudo chown -R mysql /usr/local/mysql/data
复制代码
- 打开error文件,报错为:
Could not create unix socket lock file /usr/local/mysql/mysql.sock.lock.
这种错误一般都是目录不存在或者权限不足,所以我们直接使用命令创建该目录即可,
mkdir -p /usr/local/mysql/
复制代码
然后可以设置目录权限
sudo chown -R mysql:mysql /usr/local/mysql/
复制代码
配置MySQL
如果需要在终端里面输入Mysql命令,那么就需要进行如下的配置。
- 打开文件:
open ~/.bash_profile
- 加入语句:
PATH=$PATH:/usr/local/mysql/bin
- 使配置的语句生效:
source ~/.bash_profile
- 如果配置成功,那么输入命令:
mysql -uroot -p
输入密码后成功登录
解决无法登录问题
输入命令mysql -uroot -p
后,提示错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
打开/etc/my.cnf
文件,修改socket路径
截图为已修改好的,注释掉的# socket = /tmp/mysql.sock
为修改之前的,将[client]与[mysqld]中的socket值都改为socket=/usr/local/mysql/mysql.sock
注:如果修改时权限不够,使用sudo vim /etc/my.cnf
重新输入mysql -uroot -p
,成功登录mysql
作者:用户3916551519621
链接:https://juejin.cn/post/6982133511029276680
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。