数据库之Mysql——概述安装篇

目录

第一章:数据库概述

1.0 什么是数据库

1.1 数据库介绍

1.2 MySQL的优点

1.3 SQL语言的分类

1.4MySQL8.0.22安装


第一章:数据库概述

1.0 什么是数据库

来自维基百科:数据库,又称为数据管理系统(DBMS),简而言之可视为电子化文件柜——存储电子文件的处所,用户可以对文件中的资料运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个 表 空间(Tablespace)构成。

简单一点来说,数据库就是存储数据一个仓库,就好像你(DBA)要到一个仓库(数据库),先打开锁,开门(DBMS),进入仓库然后去拿(操作数据)你需要的东西(数据);如下图所示关系(自己画的,要是有不足,评论指出)常见的数据库管理系统(DBMS)有:Mysql,SQLserver,Oracle,DB2等;(我这里仅对Mysql做介绍,但是大多的数据库管理系统中都有相通之处)

 

1.1 数据库介绍

DB:数据库(database):存储数据的一个‘仓库’,保存一系列有组织的数据。

DBMS(数据库管理系统):数据库管理员(DBA)是通过DBMS来创建和管理数据库(DB)的。

SQL:结构化查询语言,是专门用来与数据库通信的语言(通过操作sql语言来实现某些功能)

1.2 MySQL的优点

①开源

    MySQL是开源的数据库管理系统,给予了用户可以修改,优化等权限,这也是MySQL的强大之处,和非常受欢迎的原因。

② MySQL成本低

    MySQL有社区版和企业版,社区版是完全免费的,而企业版是收费的,但是相对于Oracle、DB2的收费还是比较有相对的优势。

③ 可跨平台

     简单的说MySQL可以在不同的操作系统上运行,比如MySQL可以在办公常用的windows上运行,也可以在服务器常用的操作系统Unix上运行。

④轻量级

MySQL的核心程序完全采用多线程编程,这些线程都是轻量级的进程,它在灵活地为用户提供服务的同时,又不会占用过多的系统资源。因此MySQL能够更快速、高效的处理数据。

1.3 SQL语言的分类

1、DML(Data Manipulation Language):数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性

      DML用于查询与修改数据记录,包括如下SQL语句:

#"#"表示单行注释,/**/表示多行注释
#INSERT:添加数据到数据库中
#UPDATE:修改数据库中的数据
#DELETE:删除数据库中的数据
#SELECT:选择(查询)数据

2、DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。

      DDL用于定义数据库的结构,比如创建、修改或删除 数据库对象,包括如下SQL语句:

/*
CREATE TABLE:创建数据库表
ALTER TABLE:更改表结构、添加、删除、修改列长度
DROP TABLE:删除表
CREATE INDEX:在表上建立索引
DROP INDEX:删除索引
*/

3、DCL(Data Control Language):数据控制语句,用于定义用 户的访问权限和安全级别。

      DCL用来控制数据库的访问,包括如下SQL语句:

/*
GRANT:授予访问权限
REVOKE:撤销访问权限
COMMIT:提交事务处理
ROLLBACK:事务处理回退
SAVEPOINT:设置保存点
LOCK:对数据库的特定部分进行锁定
*/

1.4MySQL8.0.22安装

  1. 首先下载好MySQL的安装包(官网链接:https://dev.mysql.com/downloads/mysql/)【云盘:https://pan.baidu.com/s/16TEiyq7oWe29Rpow_WzzMA 提取码: j6b1 】
  2. 官方下载(官网是8.0.23版,第一个为免安装版也是命令行版没有可视化图形)

3.下载完成后解压到自己指定的路径(我的路径是F:\mysql\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin)

  

4.配置环境变量

我的电脑–>属性–>高级–>环境变量—>Path —>编辑     在系统变量中添加 mysql安装目录下的bin文件夹地址

5. 配置文件

创建mysql配置文件,在mysql安装目录下,新建my.ini文件,编辑 my.ini文件,注意把路径改成自己的文件路径。

##配置文件内容如下
[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
 
#设置3306端口
port = 3306
 
# 设置mysql的安装目录(注意修改成自己的路径)
basedir=F:\mysql\mysql-8.0.22-winx64\mysql-8.0.22-winx64
 
# 设置mysql数据库的数据的存放目录(注意修改成自己的路径)
datadir=F:\mysql\mysql-8.0.22-winx64\mysql-8.0.22-winx64\data
 
# 允许最大连接数
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 允许连接失败的次数。
max_connect_errors=10
 
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

6.安装MySQL服务

以管理员打开命令字符行,进入MySQL的安装目录bin目录下

#进入安装位置bin目录下
PS C:\Windows\system32> cd F:\mysql\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin
PS F:\mysql\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin>
#运行安装代码  win10 超级管理员可能需要加./或者.\

mysqld --install

#或者.\mysqld --install

我的为蓝色背景图,因为我已经安装过了就拿网上的图过来了(安装成功的样子如黑色背景图)

在这里插入图片描述

接着,初始化MySQL服务,完成后会生成data文件如果没有,就直接创建一个,然后再执行一次


mysqld --initialize-insecure --user=mysql

7.登录

初始化完成后,先启动MySQL服务,再使用命令登录到MySQL

#启动MySQL服务(服务启动后才能登录)
net  start  MySQL

#停止MySQL服务
net  stop  MySQL

#登录MySQL,一般在自己电脑上安装的ip使用localhost,端口号可以不要(一般为3306)
mysql -h 主机IP地址 -P 端口号	-u用户名	-p #回车
Enter Password:密码                            #没有输入密码可以直接回车

#重置密码
alter user 'root'@'localhost' identified by '输入自己的密码';
Query OK, 0 rows affected (0.01 sec) #代表修改成功 

#示例
mysql -h localhost -uroot -p


#其他客户端,例如:可视化工具Navicat等

今天的MySQL概述安装,到这里就结束了,希望可以帮助到爱学习哒小伙伴们,如果有不足之处请在评论处或者私聊我指出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iKnsec

您的鼓励,是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值