Mysql 数据库 第二节 《Mysql 安装 与 介绍》

                                                      《Mysql 安装 与 介绍》

Mysql 官方下载地址

在这里选在  Community 社区版本下载

MySQL Installer   window 安装版本

 

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第1张图片

----> 我们在 选择 Custom,选择 developer  会安装一些 其他 控件

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第2张图片

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第3张图片

---->  下一步  直到 配置界面

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第4张图片

----> 接下来就是 网络的配置

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第5张图片

---->  端口号 建议在实际开发中修改不要使用默认端口。我们这里不作 修改

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第6张图片

---->  这里选择 登陆数据库的方式,我们沿用 老版本的 账号密码登陆方式,新版的方式会有一点点不一样

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第7张图片

---->    设置 Root 用户密码,也可以  添加个用户,我们后期 用代码创建

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第8张图片

---->    配置  Window  服务

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第9张图片

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第10张图片 

 查看计算机 服务 里面 能不能找到 Mysql

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第11张图片

----> 这样就算 安装成功了

 

完...


                             

 

                                                      

 

                                                            mysql 环境变量配置

 

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第12张图片

---->我们需要给 Mysql 添加环境变量;

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第13张图片

找到 Mysql 的 安装目录      C:\Program Files\MySQL\MySQL Server 8.0\bin

添加到环境变量中, 在系统环境 变量 添加 Mysql 的 安装路径 到 path 中

  1. 首先找到 path 变量
  2. 双击 path, 添加  ;加上 mysql 路径 ----:;C:\Program Files\MySQL\MySQL Server 8.0\bin
  3. 点击确定 下一步

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第14张图片

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第15张图片

出现这句话 就说明 mysql  环境变量配置好了

我们 以 root  账号登陆

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第16张图片

 

完......


                                                           

 

 

                                                       Mysql 体系介绍

库操作

1>  创建数据库

  • create database  a;
  • drop database a;
  • alter database a;

2>  查看或者切换数据库

  • show databases;
  • use databaseName;
  • show tables;

 

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第17张图片

Mysql 中已经存在的数据库    5.7(7)  直接到  8  (5.8)

  • infomation_schema             元数据库    数据库对象信息, 如 用户表信息, 列信息, 字符,分区
  • performance_schema          储存数据库服务器性能   参数 配置
  • mysql                                   储存数据库用户权限 信息
  • sys                                       5.7以后版本才有, 降低对象信息 和 性能 参数的查询复杂度, 视图化 能够快速获那个 用户 消耗了 多少系统资源 有谁连接过

命令如下:

  • show dayabases;
  • use mysql;
  • show tables;
  • select user from user;

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第18张图片

可以看到我们的 mysql 所有的  用户

 


 

 

                                                  Mysql 数据库的字节编码

向 Mysql 数据库插入 中文,select 查询出来的时候 有乱码的情况,一般是由于常见数据库的时候 字符 集没有指定正确

1>.   常用的字符集

utf8                  最常见的

utf8mb4           最常见的  带表情, 笑脸 等等

2>.   字符集更换

1 命令更换: 查看  show variables like 'character%';

2 配置文件更换

3>.   数据库配置文件的更改     C:\ProgramData\MySQL\MySQL Server 8.0     my.ini

[client]        default-character-set = utf8

[mysql]       default-character-set = utf8

[mysqld]     character-set-server = utf8                    有别于上面两行

       Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第19张图片

      编辑之前建议备份, 修改完成后 重启 mysql 服务

       (笔者在编辑 my.ini 的时候用的 记事本 发现服务启动不了,后来改用 netpad++  编辑完毕才顺利 重启服务)

          ------>  怀疑是保存时候的编码问题

net stop MySQL80

net start MySQL80

      Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第20张图片

 

 

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第21张图片

Mysql  持久化 数据存放的路径

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第22张图片

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第23张图片


 

 

                                             可视化客户端  Navicat 的使用

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第24张图片

 

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第25张图片

Navicat   使用 root 用户登录的时候 会 报错 1130 这个,

是应为 root 用户 默认 只能在 安装mysql 的 设备上登录(只允许本地登录),不允许在别的设备登录

Mysql 数据库 第二节 《Mysql 安装 与 介绍》_第26张图片

 

mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

  1.  

 


 

 

 

                                                       Mysql 存储引擎

  1. 数据库对象
  2. 数据库
  3. 什么事存储引擎

    不同 的引擎对应的 特征不同

  4. 存储引擎的分类

    1>    MyISAM      5.5 默认引擎, 不支持事务 不支持外键   访问速度非常快 (.frm 表定义  .MYD  数据   .MYI 索引)三个文件

    2>    INNODB      5.5之后默认, 事务支持  功能强大  占用更多的磁盘空间, 效率 相对 底一点点

    3>    MEMORY    内存型             访问速度非常快 不安全 服务器关闭数据 就会丢失

  5. 什么是 事务

    作为单个逻辑操作 单元的一系列 操作, 要么完整的执行完毕, 要么完全的不执行

     

你可能感兴趣的:(数据库,Mysql)