当前位置: 首页 > 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/

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

http://www.lryc.cn/news/371391.html

相关文章:

  • vue elementui el-input 正则验证,限制只能输入数字和小数
  • 强化学习入门
  • 简约不简单,建筑装饰演绎现代美学
  • SpringBoot调用WebService的实践
  • 源码编译构建LAMP
  • 搜索是门艺术,大神都是这样找资源
  • 【设计模式深度剖析】【5】【行为型】【迭代器模式】
  • 怎么更快捷的修改图片大小?压缩图片jpg、png、gif的快捷方法
  • Shell脚本 if语句
  • 集合查询-并(UNION)集运算、交(INTERSECT)集运算、差(EXCEPT)集运算
  • 常用的bit位操作
  • 自动控制原理【期末复习】(二)
  • 机器学习——集成学习和梯度提升决策树
  • MYSQL 查看SQL执行计划
  • ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的MPAM
  • cuda 架构设置
  • 基于 Vue 3 封装一个 ECharts 图表组件
  • LeetCode 算法: 旋转图像c++
  • Java Android 静态内部类 以及优雅实现单例模式/避免handler内存泄漏
  • Flink协调器Coordinator及自定义Operator
  • C调用C++中的类
  • NFTScan 正式上线 Sei NFTScan 浏览器和 NFT API 数据服务
  • 2024年高考:计算机相关专业前景分析与选择建议
  • SQL聚合函数---汇总数据
  • webpack5新特性
  • java单体服务自定义锁名称工具类
  • 整理好了!2024年最常见 20 道并发编程面试题(四)
  • 持续交付一
  • 基于 Python 解析 XML 文件并将数据存储到 MongoDB 数据库
  • Interview preparation--案例加密后数据的模糊查询