MySql在Mac上的安装与配置详解

 更新时间:2017年05月03日 13:59:48   投稿:mrr  
这篇文章主要介绍了MySql在Mac上的安装配置,需要的朋友可以参考下

一、下载安装

官网下载社区版dmg安装文件: https://dev.mysql.com/downloads/mysql/

1、执行安装文件,按步骤完成安装。

2、安装完成后终端输入:

mysql --version;

----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径:

$ cd /usr/local/bin/
$ sudo ln -fs /usr/local/mysql/bin/mysql mysql

3、关闭mysql服务:

sudo /usr/local/mysql/support-files/mysql.server stop

二、环境变量配置

1、打开终端,输入:

cd ~

会进入~文件夹

2、然后输入:

touch .bash_profile

回车执行后,

3、再输入:

open -e .bash_profile

会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:

export PATH=${PATH}:/usr/local/mysql/bin

然后,保存,退出TextEdit(一定是退出),关闭终端并退出。

三、忘记root密码重置

1、苹果->系统偏好设置->关闭mysql服务(点击stop mysql server)

2、进入终端输入:

cd /usr/local/mysql/bin/

回车后 登录管理员权限

sudo su

回车后输入以下命令来禁止mysql验证功能

./mysqld_safe --skip-grant-tables &

回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

3、输入命令

./mysql

回车后,输入命令

FLUSH PRIVILEGES; 

回车后,输入命令

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');

至此修改结束,重启终端后,输入 mysql -u root -p 回车 再键入密码:123 就启动成功。

四、删除

停止MySql进程,控制台输入一下命令。

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

以上所述是小编给大家介绍的MySql在Mac上的安装与配置详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • mysql 自增长约束(auto_increment)的使用

    mysql 自增长约束(auto_increment)的使用

    MySQL中的自增长约束(auto_increment)用于自动为表的主键字段生成唯一的递增值,通过设置该属性,可以简化主键的管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • MySQL 大表的count()优化实现

    MySQL 大表的count()优化实现

    这篇文章主要介绍了MySQL 大表的count()优化实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 详解Mysql如何实现数据同步到Elasticsearch

    详解Mysql如何实现数据同步到Elasticsearch

    要通过Elasticsearch实现数据检索,首先要将Mysql中的数据导入Elasticsearch,并实现数据源与Elasticsearch数据同步,这里使用的数据源是Mysql数据库。目前Mysql与Elasticsearch常用的同步机制大多是基于插件实现的,希望这篇文章能对大家有所帮助
    2021-11-11
  • MySQL 数据表修复方法小结

    MySQL 数据表修复方法小结

    本文主要介绍了MySQL 数据表修复方法小结,使用REPAIR TABLE命令修复损坏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • SQL执行步骤的具体分析

    SQL执行步骤的具体分析

    这篇文章主要介绍了SQL执行步骤的具体分析的相关资料,希望通过本文能帮助到大家,让大家理解掌握SQL是如何执行的,需要的朋友可以参考下
    2017-10-10
  • MySQL大表中重复字段的高效率查询方法

    MySQL大表中重复字段的高效率查询方法

    MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考
    2012-12-12
  • MySQL安全设置图文教程

    MySQL安全设置图文教程

    MySQL安全设置,跟mssql差不多都是以普通用户权限运行mysql。其它的也需要注意下。
    2011-01-01
  • Mysql中的日期时间函数小结

    Mysql中的日期时间函数小结

    本文主要介绍了Mysql中的日期时间函数小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • sql查询语句之平均分、最高最低分及排序语句

    sql查询语句之平均分、最高最低分及排序语句

    最近工作中遇到个需求,需要查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列,这篇文章主要给大家介绍了关于sql查询语句之平均分、最高最低分及排序语句的相关资料,需要的朋友可以参考下
    2022-05-05
  • mysql中workbench实例详解

    mysql中workbench实例详解

    在本篇文章里小编给大家分享了关于mysql中workbench实例内容,有兴趣的朋友们学习下。
    2019-01-01

最新评论