Mac 上如何安装Mysql? 如何配置 Mysql?以及如何开启并利用MySQL ...

打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

媒介:

有许多开发的小伙伴,利用的是mac,那么在mac上如何安装,配置Mysql,以及利用Mysql了,今天来一个系统的教程。
安装Mysql

利用mysql前,我们需要先下载mysql,并按照以下几个步骤,便可以顺遂下载安装mysql了。
1:下载mysql

首先,在浏览器当中输入地址https://www.mysql.com/downloads/,或者登陆Mysql的官网:https://www.mysql.com/downloads/;如下图所示:

进入官网后,页面拉到最下面,找到 Mysql Community(GPL) Downloads,点击进入下载,下图所示:

然后选择:Mysql Community Server。
**
**点Mysql Community Server进来后,进入如下页面,这里有多个平台的下载的链接,我们选择“DMG格式”的下载链接

下载这一步,需要注意如下俩点:
   1:注意平台(Select Operating System)
  如果你是window,就选择window,mac电脑就选择macOs.
  2:注意选芯片布局(Select OS Version)
  芯片会更具平台做出筛选,好比macOs就分为ARM架构指令集一集X86架构
  因为我的mac是m1pro 芯片,所以我选择了ARM。选择好对应的版本后,直接点击下载即可,直至下载完成。
2:安装mysql

下载完成后, 直接双击打开,弹出以下界面,再继承点击即可,如下图所示:

安装过程根本都是直接点下一步,只有安装到上图所示的Configuration这一步时,如下图所示:

此时需要注意如下俩点:

  • 一定要选择Use Legacy Password Encryption。(备注:因为我之前选择过Use Strong Password Encryption,但是有的时候运行项目会出现题目)
  • 一定要记得输入暗码,这个暗码也是登陆mysql的暗码,非常紧张。备注:如果是8.23版本后的Mysql,那么在输入暗码的时候需要至少输入8位。
接下来只需继承点下一步,直到安装完毕即可。
3:查验Mysql 是否安装成功

检察是否安装成功:在系统偏好设置内,检察是否有mysql,如果有,即安装成功。

检察mysql的版本,打开终端,输入mysql -u root -p


  1. mysql -u root -p
复制代码


出现上述图片状态表示已经成功进入MySQL。并且显示MySQL版本是8.1.0.
4:配置Mysql

如果,在终端实行mysql -u root -p

命令出现**command not found,**可能就是环境变量没有配置,打开mac终端,实行如下命令:
  1. vim ~/.bash_profile
复制代码
打开.bash_profile文件后,按下字母i键,进入编辑模式,并参加语句PATH=$PATH:/usr/local/mysql/bin,如下图所示

环境变量配置完毕后,实行source ~/.bash_profile
命令,使得环境变量配置得以见效。
  1. source ~/.bash_profile
复制代码
如果配置成功,那么输入命令:mysql -u root -p

,运行效果如下:

注意:由于mysql的安装路径差别,在配置环境变量PATH=$PATH:/usr/local/mysql/bin时,路径可能也差别,我们要更具自己安装的路径来配置,详细注意事项和报错提示会在下面mysql的利用报错详解中有详细的讲解。
MySQL的详细利用

利用mysql前,我们需要先启动mysql的相干服务。
mysql的用户名默认是root,系统分配的暗码很难记,我们需要重新设置一个暗码:
1:首先在系统设置方法中或在终端通过命令中关闭mysql服务

在设置中点击关闭mysql,如下图所示:

在终端通过命令中关闭mysql服务
  1. // 关闭
  2. sudo /usr/local/mysql/support-files/mysql.server stop
复制代码


2:在终端利用命令以安全模式启动mysql服务:
  1. sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,
复制代码
3:打开另一个终端 实行命令此时要求输入的暗码为用户开机暗码)

  1. sudo /usr/local/mysql/bin/mysql -u root
复制代码
4:在终端实行修改暗码命令重置暗码:

  1. UPDATE mysql.user SET authentication_string=PASSWORD(‘12345678’) WHERE User=’root’;,或UPDATE mysql.user SET Password =PASSWORD(‘admin123’) WHERE User=’root’;
复制代码
5:刷新FLUSH PRIVILEGES:

  1. FLUSH PRIVILEGES;
复制代码
6:默认安装完成之后会默认启动mysql服务,可以在系统偏好设置->MySQL内里检察:


看到如上图所示的提示,表示MySQL服务开启了!!!
7:对mysql服务进行人为启动或者暂停

  1. // 启动:sudo /usr/local/mysql/support-files/mysql.server start// 关闭
  2. sudo /usr/local/mysql/support-files/mysql.server stop
复制代码
MySQL常见报错以及处理方式

在上面讲解进入mysql以及检察mysql版本的时候,我们实行mysql -u root -p

命令:
  1. mysql -u root -p
复制代码
输入用户暗码,暗码就是自己在上面安装mysql时设置的暗码:

出现上述图片状态表示已经成功进入MySQL.
tip:如果这里出现command not found,解决方法如下
  1. cd /usr/local/bin/
  2. sudo ln -fs /usr/local/mysql/bin/mysql mysql
复制代码
  原因分析:
由于mac默认只能辨认处在/usr/local/bin路径中的mysql命令。
而我的mac 安装的mysql的命令路径是在/usr/local/mysql/bin/内里,所以mysql相干的命令,默认只能在/usr/local/mysql/bin/路径下见效。
  如果直接利用 连接mysql数据库的命令mysql -u root -p

,就会报mysql: command not found的错误
  MySQL常用的可视化工具以及安装利用教程汇总

MySql常用的可视化工具有很多,这里重要先容Navicat Premium。包括了Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac),参考链接如下:
1. Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac)
Navicat Premium 16.2激活破解永久教程2023最新(含windows+mac) - 哔哩哔哩
2. MacOS下利用如何开启并利用MySQL教程
MacOS下利用如何开启并利用MySQL_mac 启动mysql__xwh的博客-CSDN博客
MySQL的一些常用操纵


  • 创建数据库:create database 数据库名称
  • 检察数据库:show databases;
  • 删除数据库:drop database 数据库名称
  • 打开数据库:use 数据库名称
  • 建表
  • 增编削查 SQL语句等等
  • exit命令退出mysql
    // 创建表(personId设置了关键值则不能重复)
    create table userInfo (personId int,name varchar(20), sex varchar(10), age int, primary key(personId));
    // 在表中添加新列
    alter table userInfo add age int;
    // 检察表布局信息
    desc personTable;
    // 删除表
    drop table userInfo;
    // 复制表
    create table newUserInfo like userInfo;
下面就以上面创建的userInfo表,做一些简单常用的SQL语句操纵:
通常的sql操纵重要分为增,删,改,查这四大类,也就是:

  • 查询数据:select * from 表名 where 字段 = 值;
  • 插入数据:insert into 表名 (字段1, ……) values (值1, ……);
  • 更新数据:update 表名 字段=值,…,字段n=值n where 字段=值;
  • 删除数据:delete from 表名 where 字段=值;
    // 检察数据
    select * from userInfo; // 查询全部
    select * from userInfo where age = 35; // 条件查询
    // 插入数据
    insert into userInfo (personId, name, sex, age) values (1000, ‘admin’, “male”, 35);
    // 更新数据
    update userInfo set age = 25,name = “uiChen”,sex=‘female’ where personId = 1001;
    // 删除数据
    delete from userInfo where age = 23;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

悠扬随风

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表