mac上使用brew安装mysql5.7

使用Homebrew进行MySQL数据库的安装需要MacOS系统中已经安装了相关环境

1.查询软件信息

首先使用search命令搜索MySQL数据库完整名称:

brew search mysql

在这里插入图片描述
可以看到5.7版本的MySQL数据库完整名称是mysql@5.7

2. 执行安装命令

使用install命令进行软件安装:

brew install mysql@5.7

在这里插入图片描述
安装过程不需要其它操作,等待安装完成即可。

3. 检查服务状态

第一次安装MySQL,服务是未开启状态,使用services命令进行检查:
在这里插入图片描述
使用start指令开启服务,执行后每次开机都会自动启动该服务:

brew services start mysql@5.7

在这里插入图片描述
配置环境变量

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

4. 初始化配置

安装完成后需要执行一次配置才能够正常使用,执行如下命令:

mysql_secure_installation

在这里插入图片描述
如果是个人使用,这里可以不开启密码校验插件,这样我们可以使用较为简单的密码组合,方便记忆,因此输入n。

  • 设置密码
    在这里插入图片描述

  • 选择是否移除用户
    这一步可以将不需要的匿名用户移除,输入y回车即可。
    在这里插入图片描述

  • 开启root用户远程连接
    默认给出的选项是不允许通过root用户远程连接,因为root用户拥有最高权限,学习阶段可以开启方便虚拟机或局域网调试(如果开启需要输入n)
    在这里插入图片描述

  • 选择是否保留测试数据集
    安装是默认附带一个test数据集,这里可以根据需要选择是否保留(如果需要移除则输入y)。
    在这里插入图片描述

  • 立即刷新权限
    输入y使得密码和权限设置立即生效,否则需要重新启动数据库服务。
    在这里插入图片描述

5. 终端登陆测试

使用刚刚设置的密码测试登陆:

mysql -uroot -p

在这里插入图片描述
也可以在命令中使用明文密码直接登陆,如(密码为root):

mysql -uroot -proot

连接工具测试

以pycharm中的数据库连接为例:

  1. 添加mysql连接
    在这里插入图片描述

  2. 第一次链接需要下载缺失驱动
    在这里插入图片描述

  3. 输入数据库地址,端口号,用户名,密码,测试连接通过后点击ok
    在这里插入图片描述
    最后mysql远程链接就添加完成了。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/7299.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国信通院联合腾讯安全发布《数据安全治理与实践白皮书》

6月26日,由中国通信标准化协会和中国信息通信研究院联合主办的“2023大数据产业发展大会”在北京启幕,大会发布了多项中国信息通信研究院及相关机构在数智化领域最新研究和实践成果。 腾讯云安全总经理李滨出席了数据安全高质量发展论坛,分享…

赛效:如何将PDF文件免费转换成Word文档

1:在网页上打开wdashi,默认进入PDF转Word页面,点击中间的上传文件图标。 2:将PDF文件添加上去之后,点击右下角的“开始转换”。 3:稍等片刻转换成功后,点击绿色的“立即下载”按钮,将…

【书】《Python全栈测试开发》——浅谈我所理解的『自动化』测试

目录 1. 自动化测试的What and Why?1.1 What1.2 Why2. 自动化的前戏需要准备哪些必备技能?3. 自动化测试类型3.1 Web自动化测试3.1.1 自动化测试设计模式3.1.2 自动化测试驱动方式3.1.3 自动化测试框架3.2 App自动化测试3.3 接口自动化测试4. 自动化调优《Python全栈测试开发…

教你如何将纬地数据与实景三维模型进行叠加

概述: 纬地是公路设计的常用软件,在国内的普及率很高。传统的纬地数据文件以二维线条形式呈现在CAD中。本文提出了一种新思路、新方法,即将纬地的设计成果与无人机航拍的高精度倾斜摄影模型叠加在一起,辅助设计方案复核。 ​纬地…

【SpringMVC】统一异常处理 前后台协议联调 拦截器

1,统一异常处理 1. 问题描述 在讲解这一部分知识点之前,我们先来演示个效果,修改BookController类的getById方法 GetMapping("/{id}") public Result getById(PathVariable Integer id) {//手动添加一个错误信息if(id1){int i …

计算机毕业论文内容参考|基于Python的手机订餐系统的设计与实现

文章目录 导文摘要前言绪论1课题背景2国内外现状与趋势3课题内容相关技术与方法介绍系统分析系统设计系统实现系统测试总结与展望1本文总结2后续工作展望导文 计算机毕业论文内容参考|基于Python的手机订餐系统的设计与实现 摘要 本文基于Python语言,设计并实现了一个手机订餐…

Python 集合探索:解密高效数据操作和快速算法的奇妙世界

前言 在 Python 的众多数据结构中,集合(Sets)是一个引人注目且实用的概念。集合提供了一种存储无顺序、唯一元素的数据结构,它们不仅可以帮助我们高效处理数据,还能应用于各种算法和问题。 本博客将带您踏上一段关于…

leetcode刷题记录

leetcode刷题记录 永远年轻 永远从零开始已刷题 永远年轻 永远从零开始 已刷题 剑指 Offer 05. 替换空格 字符串是不可变序列 新建一个列表复制原来的内容 在需要修改处进行修改 剑指 Offer 06. 从尾到头打印链表 python返回逆序数组 剑指 Offer 09. 用两个栈实现队列 创建两…

Idea整合Maven安装及配置教程(图文详解)

目录 友情提醒第一章、Maven概述1.1)Maven是什么1.2)Maven进行构建(build)的主要环节 第二章、Maven的下载安装和配置2.1)Maven的下载2.2)Maven环境变量配置2.3)Maven文件setting的配置 第三章、…

目标检测mAP

概述 AP (Average precision) is a popular metric in measuring the accuracy of object detectors like Faster R-CNN, SSD, etc. Average precision computes the average precision value for recall value over 0 to 1. It sounds complicated but actually pretty simple…

基于Java+SpringBoot+Vue前后端分离摄影分享网站平台系统

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

【雕爷学编程】Arduino动手做(131)---跑马灯矩阵键盘模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…