MySQL(1):Mac 上初次安装和使用mysql(采坑经验)

  • Post author:
  • Post category:mysql


Mac OS :10.14.5



1. 下载安装MySQL

方法一:

官网下载



错误示范

没想到这是掉坑的开始:

错误示范:选择圆圈处

在这里插入图片描述

直接附上链接:

MySQL Product Archives

错误原因:该版本与 mac 系统不匹配

网上方法:点击矩形处(反正我没找到匹配版本)

首先,下载并安装完毕之后,点击进入系统偏好设置,在最底下寻找海豚(MySQL)

由于没有注意系统的版本,导致安装后出现错误:

未能载入偏好设置面板“MySQL”


在这里插入图片描述



正确方法

我的方法:点击

Archives



链接



在这里插入图片描述

正常的过程是会让你设置密码的:

在这里插入图片描述

最后在系统偏好设置里找到:

在这里插入图片描述

方法二:使用

brew


如果再不行的话,使用

brew

下载也很方便,可以试试。


[Mac 10.13.4] 使用Homebrew安装Mysql全过程



2. 配置MySQL环境

直接上步骤:


  • cd ~


  • vim .bash_profile

  • 输入以下代码

    # add path for MySQL
    export PATH=${PATH}:/usr/local/mysql/bin
    
  • 刷新:

    source .bash_profile

    (刷新后就不需要重启终端了)

  • 登陆验证:

    mysql -u root -p

    ,会出现输入密码,成功!

    若没有刷新则会出现

    mysql: command not found


    (特意在下面试了一下)

    在这里插入图片描述

输入密码后:

在这里插入图片描述

注:可通过

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

重置密码



3. MySQL简单使用



3.1 连接数据库



  • 打开服务


    在这里插入图片描述

  • 再在终端

    登陆



    mysql -u root -p


    root 是用户名,输入后会提示输入密码

注:远程登陆方法

  • 指定端口号登陆使用:

    mysql -u root -p -P 3306



    -P

    为大写,

    3306

    为本机默认)
  • 指定 ip 、用户和端口号登陆:

    msql -h <IP> -u <user> -p -P <port>



3.2 创建和删除数据库

  • 可以先

    查看数据库



    show databases;


    在这里插入图片描述

    注:以上四个数据库是

    系统自带

    的。


  • 新建数据库



    create database <database_name>;


    在这里插入图片描述

  • 删除数据库:

    drop database <database_name>;


注意,别忘记代码最后的分号

;



3.3 创建和删除表格

  • 先选择指定数据库:

    use <database_name>;


use

后面直接接目标数据库的名称即可

  • 创建表格:

    create table <table_name(column1 type1, column2, type2, ...)>;


    注意表格名称后面接一个

    列名

    组成的元组,并且每个列后面都会跟相应列的

    数据类型


    例如,

    create table test_table(name char(20), age int(11) , city char(20));


    在这里插入图片描述

  • 删除表格:

    drop table <table_name>;



3.4 表格的增删改查操作

  • 插入行:

    insert into <table_name>(column1, column2, ...) values(value1, value2, ...);


    指的是在表格中插入指定的列
  • 查找:

    select <column1, column2, ...> from <table_name> <where clause> <limit n> ;


    指的是从表格中选取指定的列,也可以使用

    *

    代替所有列,同时可以使用

    limit

    来控制这些选取的列的行数
  • 修改:

    update <table_name> set <column1=value1, column2=value2, ...> <where clause> ;


    指的是修改相应列的数据 ,并使用where 来限定参与运算的行
  • 删除:

    delete from <table_name> <where clause>


    指的是删除 where 指定条件的

    行数

    (注意与

    select

    操作



    不同)



3.5 其它

1、退出 mysql

退出使用

\q

mysql> \q

2、查看端口号

mysql> show global variables like 'port';

在这里插入图片描述


注意:最后的分号(

;

)不能省

参考:


  1. MySQL 教程



版权声明:本文为Robin_Pi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。