当前位置: 首页 > news >正文

MySQL系列-安装配置使用说明(MAC版本)

1、前言

本文将介绍MySQL的安装配置以及基本语法操作说明
环境:mac
版本:MySQL 8.0.28
之前电脑安装卸载过,后面在装的时候遇到一些问题,用了四五天才解决,主要是参考
https://blog.csdn.net/zz00008888/article/details/109091478 之后发现是配置文件位置不对,这里将着重讲一下

2、安装配置

MySQL官网

https://www.mysql.com/

MySQL中文官网

https://mysql.p2hp.com/

2.1.下载路径
https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
可以按照需求选择版本
比如选择8.4.0版本
在这里插入图片描述

点击下载之后,有的会直接下载,有的会跳转到登录注册页面,当然你还是可以选择不登录注册进行下载, 选择 No thanks, just start my download 继续下载:
在这里插入图片描述
下载完成之后,打开安装,一直下一步安装完成即可

2.2.环境变量
vim ~/.bash_profile

export PATH=/usr/local/bin:$PATH
PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/Users/本机名字/npm-global/bin

比如本机是molly,则那段是export PATH=$PATH:/Users/molly/npm-global/bin

Mac系统下的环境变量

  • /etc/profile
  • /etc/paths
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc

其中- /etc/profile和- /etc/paths是系统级别的,系统启动就会加载,其余是用户接别的。~/.bash_profile ,~/.bash_login ,~/.bash_login 按照从前往后的顺序读取,如果~/.bash_profile 文件存在,则后面的几个文件就会被忽略不读了,以此类推。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在~/.bash_profile 中添加环境变量,以下也是以在~/.bash_profile 中添加环境变量来演示的

因为本机安装Iterm 2作为shell工具,在Iterm2中操控命令行是需要配置在~/.zshrc文件中,又因为之前安装卸载过MySQL所以配置在 ~/.bash_profile,本机终端工具是bash脚本,导致在本机终端工具可以执行mvn -V成功,而在Iterm 2却不行,在执行

切换shell
chsh -s /bin/zsh
chsh -s /bin/bash

还是这两个终端一个能执行,一个不能,最后检查配置

  • /etc/profile
  • /etc/paths
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • ~/.zshrc

将全部相关的配置删除,然后在/etc/profile中配置,就解决了

查看安装版本

mysql -V

在这里插入图片描述

3、可视化工具

采用Navicat for MySQL ,它是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 OceanBase 数据库及 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。
官方网址

https://www.navicat.com.cn/

下载
在这里插入图片描述
配置数据库连接
在这里插入图片描述
可创建数据库,执行数据操作等
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • BIO,NIO,AIO
  • 【图解IO与Netty系列】Netty核心组件解析
  • 地图元素。
  • MySQL快速入门(极简)
  • Buildroot和Debian文件系统修改方法
  • Java的IO流
  • VBA即用型代码手册:删除重复行Delete Duplicate Rows
  • 七天进阶elasticsearch[two]
  • 暴雨推出X705显示器:23.8英寸100Hz IPS屏
  • 重写setter方法要小心递归调用
  • [word] word悬挂缩进怎么设置? #经验分享#职场发展#经验分享
  • 25.逢七必过
  • Docker 学习总结(83)—— 配置文件daemon.json介绍及优化建议
  • python学习 - 在线 百度语音API 播报 测试案例分析
  • 二叉树最大宽度
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CSS相对定位
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java读取Properties文件的六种方法
  • JS变量作用域
  • JS数组方法汇总
  • nginx 配置多 域名 + 多 https
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • SpiderData 2019年2月16日 DApp数据排行榜
  • swift基础之_对象 实例方法 对象方法。
  • use Google search engine
  • webpack4 一点通
  • 编写符合Python风格的对象
  • 从零搭建Koa2 Server
  • 大型网站性能监测、分析与优化常见问题QA
  • 好的网址,关于.net 4.0 ,vs 2010
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 设计模式走一遍---观察者模式
  • 实战|智能家居行业移动应用性能分析
  • 怎么将电脑中的声音录制成WAV格式
  • 走向全栈之MongoDB的使用
  • ​【已解决】npm install​卡主不动的情况
  • ​io --- 处理流的核心工具​
  • ## 基础知识
  • #在 README.md 中生成项目目录结构
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)fgets与fputs函数详解
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (十六)串口UART
  • (转)LINQ之路
  • (转)shell调试方法
  • . NET自动找可写目录
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Core 中间件与过滤器
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net web项目 调用webService