当前位置:首页 > Java技术 > Mac系统下MySQL的下载安装和配置教程

Mac系统下MySQL的下载安装和配置教程

2022年11月10日 09:23:03Java技术17

版本说明

  • MySQL版本:5.7.23
  • 系统版本:macOS High Sierra 10.13.6

MySQL 没有 6 和 7 这两个大版本,是直接从 5 跳到 8 的

当我们的 MySQL 的版本是 5.x 的时候,下载的 MySQL 连接 Java 的 jar 包(mysql-connector-java)最好也是使用 5.x 版本的,而不要使用 6.x 和 8.x 的版本(这两个版本与 MySQL8.x 相对应)

MySQL8.x 的版本取消了 MyISAM 存储引擎,只使用 InnoDB,并对其做了大量的优化

MySQL下载

  • 官网下载请点击这里,打开后将页面往下拉,然后按照下图中的引导下载
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记
  • 百度云下载请点击这里,密码:aijx

MySQL安装

  • 安装过程很简单,只是在安装过程中需要注意弹出的一个窗口,这个窗口中给出了系统随机生成的 MySQL 的初始密码,这个密码很重要,后面会用到,务必保存下来
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记

MySQL配置

  1. 打开系统偏好设置,在最下方找到 MySQL,然后点击 Start MySQL Server

  2. 打开 finder(访达),点击菜单栏的 前往➞前往文件夹...,然后输入 /usr/local/mysql/bin,回车,查看该目录下是否有 mysql,如下图所示:
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记

  3. 打开终端,输入 cd /usr/local/mysql/bin,然后输入pwd确认一下自己当前是处于这个目录下
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记

  4. 接着输入 vim ~/.bash_profile,然后在此文件中添加如下内容

    export PATH=$PATH:/usr/local/mysql/bin
    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    

    如下图所示:
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记

    1. 之所以添加后面两行,是为了以后在终端中使用 mysql 命令时不会报错:zsh:command not found: mysql
    2. 如果我们安装了Zsh,则也要在 .zshrc 文件中添加上面同样的内容
    3. .zshrc 是 Zsh 的默认启动文件,其所在目录为 /Users/你自己的用户名/.zshrc(和 .bash_profile 在同一目录下)
    4. 并且经过这些配置之后,我们以后如果想在命令行登陆 MySQL,就不需要先进入其安装目录下的 bin 目录,然后再输入mysql -u root -p命令了,而是直接打开终端输入mysql -u root -p命令即可
  5. 添加完成后,按 esc,然后切换到英文输入法,按下 shift + :,再输入wq,回车(这一步的目的是保存并退出这个文件,用的也是 vim 的输入模式)

  6. 接着输入 source ~/.bash_profile,回车,以使刚才的配置生效。至此,mysql 的配置已经完成了,如果需要修改初始密码,请继续往下看(如果在 .zshrc 文件中也配置了,则也要输入 source ~/.zshrc 使其生效)

  7. 接着输入 mysql -u root -p ,回车,然后输入在前文提到的 MySQL 的初始密码,输完之后回车,进入如下界面:
    Mac系统下MySQL的下载安装和配置教程 _ JavaClub全栈架构师技术笔记

  8. 继续输入 set password for root@localhost=password('xxxxxx');,这里的 xxxxxx 就代表自己的新密码,根据自己的需要设置即可,注意分号也需要输入

  9. 输入 quit,退出 MySQL,然后再输入 mysql -u root -p(此时是否处于 MySQL 的 bin 目录下都可以,因为我们在前面配置了,如果没有配置,则必须在 bin 目录下),回车后输入自己设置的新密码即可再次进入 MySQL,至此 MySQL 的配置已经完成了,可以尽情使用了。

查看MySQL版本信息

  • 先进入 MySQL 安装目录下的 bin 目录,在登陆 MySQL 之后,输入 select @@version; 即可

作者:WinstonLau
来源链接:https://blog.csdn.net/WinstonLau/article/details/81323340

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/69260.html

分享给朋友:

“Mac系统下MySQL的下载安装和配置教程” 的相关文章

MySQL查询数据库所有表名及其注释

1、查看Mysql 数据库 "ori_data"下所有表的表名、表注释及其数据量 SELECT  TABLE_NAME 表名,TABLE_COMMENT 表注释,TABLE_ROWS 数据量 FROM information_schema.tables WHERE...

shell简单处理mysql查询结果

首先理清要了解shell脚本的数组与字符串的一些特性: str=("hello" "world" "!") #结果: str: 3 #普通的字符串数组 echo "str: " ${#str[@]} str1=("hello world !")...

Mysql 查询区分大小写的两种方法

oracle中查询默认是区分大小写的,但是在mysql中默认不区分大小写。     解决办法: mysql可以在SQL语句中加入 binary来区分大小写。BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符...

MYSQL根据日期查询

MYSQL根据日期查询

“风萧萧兮易水寒,壮士一去兮不复还” 总结一下mysql的根据日期查询数据和在日期区间查询数据. 首先,看数据表和表结构 建表语句: CREATE TABLEdatetest( idint(11) NOT NULL AUTO_INCREMENT...

如何查看MySQL的版本?

查看MySQL的版本,主要有以下几个方法: 1. 没有连接到MySQL服务器,就想查看MySQL的版本。打开cmd,切换至mysql的bin目录,运行下面的命令即可:...

MYSQL查询一个月前的数据

日期格式 SELECT (DATE_ADD(now(),INTERVAL -1 month)) 时间戳格式 SELECT UNIX_TIMESTAMP(DATE_ADD(now(),INTERVAL -1 month)) 更多: ~~~ select * FRO...

关于mysql数据库连接异常处理

tomcat启动错误日志关键信息: 28-Aug-2019 14:22:55.014 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerB...

mysql查询某一个字段是否包含中文汉字

在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是:   SELECT column FROM table WHERE length(column)!=char_length(column) 原理其实很简单,当字符集为UTF-8,并且...

mysql查询某个字段去重之后的条数和总条数

SELECT COUNT(1) AS 某个字段去重后的条数,SUM(num) AS 总条数 FROM (SELECT COUNT(1) AS num FROM 表名 GROUP BY 字段名) T;   作者:相思比梦长 来源链接:https://bl...

MySQL的查询优化——背后原理

MySQL的查询优化——背后原理

转载地址:https://www.jianshu.com/p/d7665192aaaf 说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。