mac开发环境(一):mysql安装连接

mac开发环境(一):mysql安装连接

记一次坎坷的mac安装mysql数据库过程

主要是指mac苹果电脑下的java所需开发环境搭建。
用的homebrew方式安装mysql,安装步骤,安装过程中遇到的一些小问题及解决方式。



前言

主要介绍mysql的安装和navicat连接过程中所踩到的一些坑,当时是搜索了很多解决方式才可以使用的,这里记一下,以便遇到同样问题的朋友可以参考。


一、mac下载mysql

可以选择直接从mysql网站上下载mysql的安装包下载安装可以参考这个链接文章dmg安装包方式安装mysql,但是博主用的是homebrew所以用的是命令行直接下载的方式(Homebrew是一款包管理工具,目前支持macOS和linux系统。可以很方便的实现软件、依赖包的安装)。

homebrew安装mysql命令

brew install mysql

然后就遇到了

第一个坑:下载mysql安装数据库源失败,到30%左右就下不了了。

原因:由于homebrew当初安装的时候没有切换为国内的数据源,所以下载外网的资源比较卡,导致下载失败。
解决方法:切换为国内数据源。

在iterm2的命令行窗口输入一下命令后点击回车确定即可

切换国内数据源命令

/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

切换后更新

brew update

此切换方式参照下列博主的博文https://brew.idayer.com/,使用其换源工具即可,安装homebrew也可以参照这个网站快速安装。
换成国内的数据源之后再重新运行安装命令,简直是丝般顺滑,一下子就安装上了。出现下面这句话就是安装上了。

We’ve installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
我们已经在没有 root 密码的情况下安装了您的 MySQL 数据库。 为了确保它运行:请进行mysql的安全性校验

如果之前安装到一半有影响的话可以使用homebrew卸载mysql后再重新安装。

homebrew卸载mysql语句(/usr/local/var/mysql为mysql的homebrew工具下默认安装目录)

sudo rm -rf /usr/local/var/mysql

二、mysql设置

1、进行安全校验

直接输入语句

mysql_secure_installation

直接发现报错

Error: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
错误:无法通过 socket ‘/tmp/mysql.sock’ 连接到本地 MySQL 服务器 (2)

第二个坑来了:安全设置mysql失败

这里有两种方法,

1、一种是先启动mysql后在执行上述语句,一般启动后即可进行安全设置。

启动mysql服务

mysql.server start

mysql服务的控制语句为:启动、关闭、重启

mysql.server stop
mysql.server start
mysql.server restart

2、第二方法是找到它提示中的连接文件。
博主第一个方法没有生效,然后进行另一个方法。
报错是没有找到对应的sock文件。

我们需要知道这个sock文件是干嘛的:他就相当于是个连接器,没有找到这个连接器就无法与mysql服务联通

这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是你的mysql server没运行起来。
————————————————
版权声明:此为博客园博主「胡杰」的文章
原文链接:h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值