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