在MAC OS X系统上面安装mysql

为了装逼(随便戒游戏),弄个MAC MINI

OS X系统版本是10.10.1 (14B25)

本人java农一枚,平时上班都是用oracle的,但自己练手都是用mysql,所以一般自己的机子都会有mysql跟oracle(貌似现在OS X也能安装oracle了,听说会很折腾)

随着环境逐渐搭建起来,今天就要安装mysql

二话不说就去oracle官网找mysql并下载,

而今天官网的下载最新的是Mac OS X 10.9 (x86, 64-bit), mysql 版本5.6.22

对于我这样一位java农看来,可能会有版本不兼容的问题,不过官网只有这个最新的,也只能下载并安装了

下载好dmg文件安装后,用mysql命令看能不能连接,

结果报错了,错误如下:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

好吧,有错误代码就好办,果断度娘一下,

总结网上各种说法,主要有以下几点:

1、/tmp/mysql.sock没有这个文件,在my.cnf的[mysqld]下面添加上一句

socket = /tmp/mysql.sock就行

2、系统用户没有操作/tmp目录的权限,导致mysql.sock没有创建成功

好吧,其实安装完,连my.cnf文件都没有呢!

我也怀疑是不是版本的问题,比较我的系统版本跟mysql的版本不对

也度娘了一下,也有人说在OS X 10.10版本安装出现问题,问是不是一定对应版本才行~~~

结果有人建议用homebrew安装(homebrew是什么,自己度娘吧)

这样,我也就把安装mysql的相关文件夹全部rm掉(其实我也不知道有没有删除得干净,也是网上找的),

用homebrew安装mysql

安装后运行还是报刚才的错,我了个去~

那只能看看tmp是否权限不足,my.cnf文件的问题

反正就是折腾,当码农就要有折腾的觉悟

权限跟my.cnf文件都建好,但还是报那个错误

重启mysql呗

mysqld stop停止服务,打印显示如下:

有这样一句:

‘FEDERATED‘ is disabled

网上搜了一下,说在my.cnf的[mysqld]下面加上一句 federated就可以了

加上后mysql start打印信息如下:

现在‘FEDERATED‘ is disabled已经没有了,但还有个Warning:

Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive

网上搜了一下没结果,

果断放大招,重装mysql

而这次重装步骤如下:

运行命令:brew uninstall mysql

打印:

Uninstalling /usr/local/Cellar/mysql/5.6.22...

接着

brew install mysql

这样,就成功了。。。(有点莫名其妙)

最后总结一下,

首先,官网安装后,是没有生成my.cnf文件的,没有这个文件,网上说可以自己建立,而我在/etc跟/usr/local/etc下面都建立,

具体我安装的mysql读取那个文件,我也没细致研究

其次,建立my.cnf后估计要重装一次mysql才行

当然可能小伙伴们在OS X下面安装遇到的情况跟我不一样,这个都有错误信息什么的可以在网上搜

本博完~~~

时间: 2024-12-28 21:58:59

在MAC OS X系统上面安装mysql的相关文章

Mac OS X Yosemite 上安装 MySql 5.6.26的几个坑

坑1,缺省端口不是3306 使用mysql-5.6.26-osx10.9-x86_64.dmg安装以后会在"系统偏好设置"中添加一个"MySql"控制面板 但是启动MySql Server的端口有可能为3307不是缺省的3306,如果想使用3306需要修改配置文件 /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist <string>--port=3307</string> 改为 &

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机

准备工作 下载并安装VirtualBox for Mac到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts 下载并安装VirtualBox Extension Pack在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载. 下载Windows XP镜像(请自行搜索^^) 在VirtualBox中安装W

Mac OS X Mavericks 配置 Apache+Mysql+PHP 详细教程

网上的教程已经有很多,这里简洁的记录一下.以 Mac OS X Mavericks 10.9.X 为例. 先附上如何进入指定目录文件夹,按键盘 Command + Shift + G ,然后输入指定目录名即可. 一.启动 Apache Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入"系统偏好设置 -> 共享" ,开启"Web 共享",就可以打开 Apache. 但新版的 Mac OS X 中,苹果取消了这个共享功能的图形界面,只能从命令

MAC OS X 系统怎么样?

朝鲜的 IT 应用状况并不为外界所熟知,过去媒体纷纷报道,朝鲜已故领导人金正日酷爱苹果电子产品,而最近一份调查报告显示,在朝鲜个人电脑操作系统市场,苹果 MAC OS X 系统位居第一名,遥遥领先微软 Windows. 据美国科技新闻网站 Softpedia 于 5 月 5 日报道,科技市场研究公司 StatCounter 出台了这份报告.四月份的统计数据显示,朝鲜人酷爱苹果电脑和 MAC OS X 系统,市场份额高达 31.29%. 这样的统计结果令人吃惊.众所周知的是,苹果的电脑和其他电子产

MAC OS X系统与双系统的装机教程

单纯的看标题,不就是重装系统/装双系统嘛多简单的事啊,有什么难的? 实则不然,任何一件事情的难易度不是指的是事物本身的困难程度,它是综合的.这个问题对于已经装过一遍的人和完全没摸过mac的同志来说,两者是没有可比性的,此文对于新手有很大的帮助. 刚被要求给mac装个双系统的时候,有点微微好奇和吸引,第一次接触苹果感觉它的界面好奇怪,很难用,但是它的屏幕真的很不错,看着非常清晰.哇哦,键鼠很奇特,鼠标刚开始有点难以接受,就跟一块玻璃样. 第一步: 你需要有一个wins镜像,不能用ghost版的必须

在mac OS X中配置python mysql开发环境

1. 首先要下载安装mysql,下载地址: http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz 解压: tar -xzvf mysql-5.6.19.tar.gz 然后下载gmock,编译mysql时需要用到: https://googlemock.googlecode.com/files/gmock-1.7.0.zip 解压到指定目录 <span style="font-size:14px;">unzi

Mac OS X10.10 下安装caffe

Mac OS X10.10 下安装caffe [email protected] http://blog.csdn.net/surgewong 在Linux学习 Caffe[1]有一段时间了,也渐渐地对 Caffe 的框架有了一点认识.在 Linux 下学习 Caffe 的人很多,网上的参考资料也想对比较多.安装配置教程很多,出了问题都相对比较好解决.前两天老大弄了一台Mac 笔记本过来,叫我帮他在 Mac上安装 Caffe.穷屌丝以前没有玩过 Mac 笔记本,冲着对 Mac 的这份好奇,开始痛

[Sqlite] --&gt; Sqlite在Windows、Linux 和 Mac OS X 上的安装过程

一:在 Windows 上安装 SQLite  1,下载 请访问SQLite下载页面http://www.sqlite.org/download.html,从Windows 区下载预编译的二进制文件.需要下载 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件,这里下载sqlite-dll-win32-x86-3080600.zip和sqlite-shell-win32-x86-3080600.zip安装包.2个安装包下载地址如下: ht

在 Mac OS X 系统里使用 Docker

目前的 Docker 实现是建立在 Linux CGroup 等技术之上,因此无法在 MacOS X 上原生使用(不过都折腾libcontainer了,不久应该会很快会有原生版本了吧).需要建立一个 Linux 虚拟机,然后在虚拟机内的 Linux 上安装使用.为了简化整个安装使用,boot2docker.io 提供了一个完全自包含的安装包,它会: 检测 Virtual Box 虚拟机软件,如果没有则安装之,有则启动运行之. 创建名为  boot2dock-vm 的 headless vm,这个