首先在mac下安装mysql,这里就不多做介绍了,下载镜像完成之后一步一步操作就是,安装完成之后或默认分配一个用户名和密码,以弹框的形式给到你:

user&password.png

用户名默认是root,系统分配的密码很难记,我们需要重新设置一个密码:

1)首先在系统设置方法中或在终端通过命令(下面会介绍)关闭mysql服务

2)在终端使用命令以安全模式启动mysql服务:

sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,

3)打开另一个终端 执行命令:(此时要求输入的密码为用户开机密码)

sudo /usr/local/mysql/bin/mysql -u root

4)在终端执行修改密码命令重置密码:

UPDATE mysql.user SET authentication_string=PASSWORD(‘12345678’) WHERE User=’root’;,或UPDATE mysql.user SET Password =PASSWORD(‘12345678’) WHERE User=’root’;

6)刷新FLUSH PRIVILEGES:

FLUSH PRIVILEGES;

默认安装完成之后会默认启动mysql服务,可以在系统偏好设置->mySQL里面查看:

mysql 服务.png

这里可以对mysql服务进行人为启动或者暂停,也可以在终端对mysql开启或者关闭mysql服务:

// 启动:

sudo /usr/local/mysql/support-files/mysql.server start

// 关闭

sudo /usr/local/mysql/support-files/mysql.server stop

startmysql.png

shutdown mysql.png

接着进入mysql:

mysql -u root -p

输入12345678的用户密码:

enter mysql.png

tip:如果这里出现command not found,解决方法如下:

cd /usr/local/bin/

然后:

sudo ln -fs /usr/local/mysql/bin/mysql mysql

接着就是数据库的一些常规操作了:

数据库简单操作

(1)创建数据库:create database 数据库名称

(2)查看数据库:show databases;

(3)删除数据库:drop database 数据库名称

(4)打开数据库:use 数据库名称

// 创建表(personId设置了关键值则不能重复)

create table personTable (personId int, name varchar(20), gender varchar(10), primary key(personId));

// 在表中添加新列

alter table personTable add age int;

// 查看表结构信息

desc personTable;

// 删除表

drop table personTable;

// 复制表

create table personInfo like personTable;

(5)建表

(6) 增删改查 SQL语句等等

(1)查询数据:select * from 表名 where 字段 = 值;

(2)插入数据:insert into 表名 (字段1, ……) values (值1, ……);

(3)更新数据:update 表名 字段=值,…,字段n=值n where 字段=值;

(4)删除数据:delete from 表名 where 字段=值;

// 查看数据

select * from personInfo; // 查询全部

select * from personInfo where age = 35; // 条件查询

// 插入数据

insert into personInfo (personId, name, gender, age) values (1000, 'devZhang', "male", 35);

// 更新数据

update personInfo set age = 25,name = "uiChen",gender='female' where personId = 1001;

// 删除数据

delete from personInfo where age = 23;

show databases.png

create table.png

desc table.png

select.png

exit命令退出mysql:

exit

你会发现在mac的命令行下玩mysql是非常爽的,很多常规操作都可以通过简单的几行民命令来实现。

mac上mysql如何使用教程_mac命令终端的mysql常用操作相关推荐

  1. mac上安装python详细教程_mac安装python环境

    2.查看python是否安装成功 : 在终端输入python出现>>>,代表安装成功,已进入python环境 3.mac自带Python,需查看版本号是否是Python3的版本,执行 ...

  2. 2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL

    2021win11最新最全MySQL下载安装教程--手把手教你安装MySQL 最近重装了win11,给我MySQL整没了,故今天重新装一下. 第一步,进入官网 https://www.mysql.co ...

  3. BootCamp Intel Mac上安装Windows全教程

    安装Boot Camp  下载官方网页上的Boot Camp软体,能在不影响Mac OS的情况下,分割部份硬碟空间来安装WinXP,并製作出Windows安装需要的驱动光碟.看来是万事俱备了,那麼就开 ...

  4. Mac 上Grapher基础入门教程

    Mac上的Grapher可以输入各种数学函数,以二维和三维图形方式查看它们.甚至可以让图形动起来,用图形制作影片文件.只要输入你的函数模型,Grapher 就能为你创建出相关的图形. Grapher为 ...

  5. linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题

    为什么要设置字符集 设置字符集主要是解决乱码问题,由于中文和英文编码不同导致,中文出现乱码,所以一般都设置为utf8格式 不同的字符集占用的字节大小不同,选择合适的字符集可以提高数据库的性能, mac ...

  6. git回退历史版本无法上传_Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)...

    Git实用教程专栏回顾 Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例) Git实用教程(二) | Git简介及安装详解 Git实用教程(三) | Git本地库操作(仓库初始化. ...

  7. mysql数据库的版本查看命令_查看mysql版本命令是什么

    1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome to the MySQL  ...

  8. mysql数字字符串教程_很全面的mysql字符串函数的教程

    说明:如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符 ...

  9. python在mac上运行不用装模块_MAC OSX使用Python安装mysql模块问题

    系统环境:MAC OSX 10.9.2 Python版本:2.7.5 新入手的RMBP,自带了Python环境,但是将其投入到生产环境时,出现了种种问题,首先最最致命的,就是安装模块出现问题,导致一直 ...

最新文章

  1. IntelliJ IDEA sass环境配置及常见报错处理
  2. buuctf 二维码
  3. 写一个脚本,判断下如果是阴历7月7日,在服务器上广播“七夕情人节快乐!”...
  4. 二分求浮点数的平方根
  5. python 匿名函数添加判断_Python之内置函数、匿名函数
  6. 如何解决360的导航一直绑定为首页(亲测有效)
  7. ps去水印通用方法和教程案例
  8. System memory,AGP memory和video memory【转】
  9. Julia之初体验(九)字符串连接与匹配
  10. 计算机软件维护基本知识,电脑硬件基础维护常识大全
  11. nodejs+vue+elementui 青少年编程在线考试系统python java php
  12. FireStart教程:基于SharePoint的出差报销流程一
  13. 嵌入式linux安装dropbear
  14. Telnet、Mstsc、SSH之间的比较和区别
  15. 根据今天时星期几,输出当天工作安排,学校安排周一到周五学习编程,周六上机实验,周日休息 例如: 键盘上输入4,控制台输出学习编程
  16. 通达信接口的登录调试步骤
  17. sql获取所有上级,下级
  18. 企业微信开发文档接口API获取accesstoken和读取成员内部员工
  19. 反射型XSS攻击原理
  20. 响应式实例-兰途科技(jq)

热门文章

  1. strncmp()函数用法及其详解
  2. expect返回值给shell_expect获取返回值
  3. 移动终端基带芯片的基本架构介绍(二):移动终端中的基带芯片
  4. Colab如何解压rar和zip文件
  5. 防火墙配置(初学防火墙的小伙伴,带你了解防火墙,每天更新一篇关于防火墙的配置,零基础入手,快速了解防火墙,一起学习,讨论,进步)
  6. OTB数据集perfplot运行报错:索引超出矩阵维度
  7. 背景知识对问题解决的重要性
  8. win10msmpeng占内存_微软win10吃内存,CPU占用高,没有优化好?做好这3点系统快如飞...
  9. 中文乱码问题的各种对应的解决方案
  10. 分析一下快手sig3参数算法分析研究学习过程