01

MySQL

1.了解概念

  • 前端(页面:展示数据)
  • 后台(连接点)
  • 数据库(存数据)

数据库是所有软件体系中最核心的存在

1.1什么是数据库

数据库(DB,DataBase)

概念:数据仓库,是一个软件,安装在操作系统之(window,linux,mac)上

作用:存储,管理数据

1.2数据库分类

  • 关系型数据库:SQL

    • MySQL,Oracle,Sql Server(学校学的)....
    • 通过表和表之间,行和列之间的关系进行数据的存储(Excel表格)
  • 非关系型数据库:Not Only SQL

    • Redis,MongDB
    • 通过对象存储,通过对象自身的属性来决定
  • DBMS(数据库管理系统)

    • 数据库的管理软件,科学有效的管理我们的数据,维护和获取数据

1.3MySQL安装建议

1.不要用exe安装,用压缩包安装

1.4安装教程

1.软件下载

5.7 32位https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip
5.7 64位https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

2.解压

3.添加环境变量

此电脑->属性->高级系统设置->环境变量->系统变量里找到Path->把mysql的bin目录放进去

image-20211008140110706

4.新建配置文件my.ini(放在mysql-5.7.19目录里)

image-20211008140310140

5.编译my.ini文件

[mysqld]
#注意目录要换成自己的!!!!!
basedir=D:\MySQL\mysql-5.7.19\
datadir=D:\MySQL\mysql-5.7.19\data\
port=3306
skip-grant-tables

#basedir表示mysql安装路径
#datadir表示mysql数据文件存储路径
#port表示mysql端口
#skip-grant-tables表示忽略密码

6.启动管理员模式下的CMD,运行所有的命令

这里不要用win + r打开,自己去搜索命令行提示符

image-20211008141035161

7.然后进入bin目录,输入mysqld -install

image-20211008141447268

补充:这里如果提示由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题,下载一个Directx修复工具修复一下就行了
补个百度云链接
链接:https://pan.baidu.com/s/12jJibmOxk40vJuRJunbURw
提取码:fwgs

8.安装成功,再输入mysqld --initialize-insecure --user=mysql;初始化数据库文件

image-20211008141747962

初始化成功之后mysql目录下会多出来一个data文件

image-20211008141814329

9.启动mysqlnet start mysql

image-20211008142017190

10.通过命令行进入mysqlmysql –u root –p进入管理界面

image-20211008142339033

因为还没设置密码,所以直接按空格就行了

11.进入之后更改密码

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'

image-20211008142647604

密码随便改,我设置为123456

12.输入flush privileges;刷新权限

image-20211008142752263

13.修改 my.ini文件,注释掉最后一句skip-grant-tables

image-20211008142911249

14.重启mysql即可正常使用

net stop mysql

net start mysql

image-20211008143126642

image-20211008145705704

补充一点:如果无法启动,并且控制台输入mysqld --console出现了

mysqld: Can't change dir to 'D:\Program Files\mysql-5.7.19\data\' (Errcode: 2 - No such file or directory)

这种错误的时候去看看你的my.ini文件是不是被改了,刚才百度了半天才发现我的文件里面的路径被修改

无语了,上面13.那里我自己都没发现哈哈哈

15.mysql –u root –p进入mysql

image-20211008145809392

补充:sql语句后面要加分号!普通的命令行不用加,注意了

1.6安装Navicat

如果你不想在cmd里敲代码,那么就下载一个可视化软件

破解教程:

https://www.bilibili.com/video/BV1JK411V7bQ?from=search&seid=780305226531145214&spm_id_from=333.337.0.0

1.连接步骤

image-20211008152658150

2.新建连接,连接名随便输,用户名密码是你刚才设置的

image-20211008152736197

3.创建数据库

​ 1.右键连接->新建数据库

image-20211008153214029

​ 2.安装图片来,字符集和排序规则是固定的

image-20211008153307426

4.新建一张表

打开你的数据库,右键表

image-20211008153643843

修改引擎,字符集和排序规则

image-20211008154056004

给表里加一点信息

image-20211008154536264

之后点保存即可

右键表->打开表

image-20211008154855615

可以输入信息,跟excel差不多,输入完之后点击下面的√,然后刷新

image-20211008155000013

补充:navicat查看历史SQL

image-20211008153825308

## 1.7连接数据库

命令行连接

mysql -uroot -p

image-20211015230515819

一些命令

-- 注释
/*
多行注释
*/
-- 注意语句要用分号;结尾
show databases; -- 查看所有的数据库
use school[数据库名]; -- 切换数据库
show tables; -- 查看数据库中的表
describe student[表名]; -- 显示数据库中所有表的信息
create database westos[数据库名]; -- 创建一个数据库
exit; -- 退出连接

数据库XX语言

DDL 定义

DML 操作

DQL 查询

DCL 控制

posted @ 2021-10-08 15:55  NoMad15234  阅读(92)  评论(2)    收藏  举报