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/

下载

配置数据库连接

可创建数据库,执行数据操作等

相关推荐
技术宝哥2 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
学地理的小胖砸4 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
dddaidai1234 小时前
Redis解析
数据库·redis·缓存
SoraLuna4 小时前
「Mac畅玩AIGC与多模态40」开发篇35 - 用 Python 开发服务对接 SearxNG 与本地知识库
python·macos·aigc
数据库幼崽4 小时前
MySQL 8.0 OCP 1Z0-908 121-130题
数据库·mysql·ocp
Amctwd5 小时前
【SQL】如何在 SQL 中统计结构化字符串的特征频率
数据库·sql
betazhou5 小时前
基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
linux·数据库·mysql·oracle·ogg
lyrhhhhhhhh5 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
喝醉的小喵7 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
付出不多7 小时前
Linux——mysql主从复制与读写分离
数据库·mysql