美文网首页
如何在 Mac 上安装使用 Mysql 数据库?

如何在 Mac 上安装使用 Mysql 数据库?

作者: 狄仁杰666 | 来源:发表于2021-09-22 15:52 被阅读0次

    前言

    来啦老铁!

    近期在梳理一些知识点,今天来学学:

    • 如何在Mac上安装使用 Mysql 数据库?

    纲要;

    1. 安装 Mysql;
    2. 记录几个可能会遇到的问题;
    3. 延伸几个问题;

    1. 安装 Mysql;

    1. 安装命令:
    brew install mysql
    
    1. 检查mysql是否正确安装;
    mysql
    
    1. 设置密码;
    mysqladmin -u root password "密码"
    
    1. 账号密码登陆;
    mysql -u root -p
    
    1. 输入密码;

    参考文献https://www.runoob.com/mysql/mysql-install.html

    2. 记录几个可能会遇到的问题;

    1. 创建数据库时,控制台输出 → ,然后就没反应了,命令:
    CREATE DATABASE gaoding
    
    • 原因:命令未以英文分号结束;
    • 解决办法:命令应该以英文分号结束,如:CREATE DATABASE gaoding;
    2. 创建表时显示报错:ERROR 1046 (3D000): No database selected;
    • 原因:未选择数据库;
    • 解决办法:假设我们有个数据库叫gaoding,则需要先执行以下命令,然后再创建数据库表就可以了:
    USE gaoding;
    
    3. 创建数据库表时报错:
    创建数据库表时报错
    • 原因:mysql workbench生成的创建表的sql,版本与我们现在的版本不兼容;
    • 解决办法:
    1. utf8mb4_0900_ai_ci替换为utf8_general_ci;
      2. utf8mb4替换为utf8;
      3. 再次执行mysql即可,如:
      4. CREATE TABLE message (
      id int NOT NULL AUTO_INCREMENT,
      build_id int DEFAULT NULL,
      pr_number int DEFAULT NULL,
      key varchar(45) NOT NULL,
      status varchar(20) NOT NULL,
      message varchar(500) DEFAULT NULL,
      report varchar(250) DEFAULT NULL,
      notified varchar(10) NOT NULL DEFAULT 'false',
      updated_when timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      PRIMARY KEY (id)
      ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

    3. 延伸几个问题;

    1. 如何在linux机器上的 Mysql 创建表?
    • 有一个简单获取生成表结构sql的方法:本地有 Mysql workbench,表格建好后,按如下图的方式获取表结构sql:

    • 生成表结构
    2. 如何备份或迁移 Mysql 数据中的数据;
    • 有 Mysql workbench 一样很简单:
    数据备份
    3. 如何设置不同等级的 Mysql 密码:https://blog.csdn.net/qq_39344689/article/details/89674079

    好了,这个话题就暂时到这,Good Good Study, Day Day Up~

    如果本文对您有帮助,麻烦动动手指点点赞?

    谢谢!

    相关文章

      网友评论

          本文标题:如何在 Mac 上安装使用 Mysql 数据库?

          本文链接:https://www.haomeiwen.com/subject/wrxggltx.html