在MAC OS X上安装MYSQL

 更新时间:2014年10月30日 09:34:33   投稿:hebedich  
MAC系统自带apache和php,但是没有mysql,那么我们只好自力更生了,经过一番研究,借鉴网上一位大神的文章,终于成功安装上了mysql,这里推荐给有需要的朋友

我在网上找到了一篇文章,简直堪称神器。

刚开始用brew search mysql ...能找到,按照提示一步一步安装,结果到最后就是启动不起来,老提示一个sock相关的错误。。

后来我还是直接到mysql 的官网下载了适合MAC 平台的 mysql-5.5.17-osx10.6-x86_64.dmg

打开后发现3个文件,安装顺序:

1。mysql-5.5.17-osx10.6-x86_64.pkg 数据库
2。MySQLStartupItem.pkg 这样MySQL就会自动在开机时自动启动了。
3。MySQL.prefPane  这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了。

通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名

#mysql

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

alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行“mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。

备注:使用PHP连接MySQL可能会报错“Can't connect to local MySQL server through socket ‘/var/mysql/mysql.sock'”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock

以上所言,没有一句废话,十分佩服!

相关文章

  • sql server自动编号的三种方法

    sql server自动编号的三种方法

    自增列是最简单和常见的方法,适用于大多数情况,本文介绍了SQL Server中三种常见的自动编号方法:自增列、序列和触发器,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • MySQL主从配置学习笔记

    MySQL主从配置学习笔记

    在本篇文章里小编给大家整理的是关于MySQL主从配置学习笔记相关内容,需要的朋友们可以学习下。
    2020-03-03
  • MySql中流程控制函数/统计函数/分组查询用法解析

    MySql中流程控制函数/统计函数/分组查询用法解析

    这篇文章主要介绍了MySql中流程控制函数/统计函数/分组查询用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • MySQL Range Columns分区的使用

    MySQL Range Columns分区的使用

    Range Columns分区是一种灵活的分区策略,允许基于列值的范围将数据分到不同的分区,本文主要介绍了MySQL Range Columns分区的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • mysql:Can''t start server: can''t create PID file: No space left on device

    mysql:Can''t start server: can''t create PID file: No space

    这篇文章主要介绍了mysql启动失败不能正常启动并报错Can't start server: can't create PID file: No space left on device问题解决方法,需要的朋友可以参考下
    2015-05-05
  • MySQL新增字段后Java实体未更新的潜在问题与解决方案

    MySQL新增字段后Java实体未更新的潜在问题与解决方案

    在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与 Java 对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可能忘记同步更新Java实体类,会导致什么问题?接下小编给大家介绍了MySQL新增字段后Java实体未更新的潜在问题与解决方案
    2025-03-03
  • MySQL性能监控软件Nagios的安装及配置教程

    MySQL性能监控软件Nagios的安装及配置教程

    这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下
    2015-12-12
  • MySQL日期加减函数详解

    MySQL日期加减函数详解

    在本篇文章里小编给大家分享的是关于MySQL日期加减函数用法以及实例,需要的朋友们可以参考下。
    2020-05-05
  • mysql中操作表常用的sql总结

    mysql中操作表常用的sql总结

    这篇文章主要给大家介绍了mysql中操作表常用的sql的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • mysql-5.7.42升级到mysql-8.2.0(二进制方式)

    mysql-5.7.42升级到mysql-8.2.0(二进制方式)

    随着数据量的增长和业务需求的变更,我们可能需要升级MySQL,本文主要介绍了mysql-5.7.42升级到mysql-8.2.0(二进制方式),具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论