01.数据库介绍与安装

数据库介绍

1.什么是数据库 ?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库.

2.MySQL

关系型数据库管理系统Relational Database Management System

3.数据库的分类

  • 关系型:如sqllite,db2,oracle,access,sql server,MySQL
  • 非关系型:mongodb,redis,memcache

注意:sql语句通用

总结两句话:
  • 关系型数据库需要有表结构
  • 非关系型数据库是key-value存储的,没有表结构

4.数据库设计三大范式

第一范式(1NF):

??数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;

第二范式(2NF):

??满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情;

第三范式(3NF):

??必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主键);

5.安装MySQL

  1. 解压mysql的压缩包到 E:
  2. E:\mysql-5.7.21-winx64\bin 添加系统的环境变量
  3. 初始化软件data目录
    • 生成data目录 存放数据库 =》文件=》记录
    • 初始化的时候 一定等着 自己退出
    • mysqld --initialize-insecure
  4. 开启mysql服务端
    mysqld(必须授权)
  5. 开启客户端、连接服务端
    mysql -uroot -p 密码
  6. 安装window服务
    • mysqld --install 安装window服务
    • mysqld --remove 移除window服务
    • net start mysql 开启服务端
    • net stop mysql 关闭服务端
  7. 忘记密码怎么办?
    1. 先关闭掉之前的mysql服务器的进程
    2. 跳过授权表开启mysql的服务端 mysqld --skip-grant-tables(开启服务端的约束条件跳过授权)
    3. 客户端连接 mysql -uroot -p
    4. 更改密码:update mysql.user set authentication_string =password(‘‘) where User=‘root‘;
    5. 刷新权限 flush privileges;
    • 查看进程号:tasklist |findstr mysql
    • 杀死进程:taskkill /F /PID 进程号
  8. 统一字符编码
    在Mysql软件的目录下新创建一个my.ini
[mysqld]
# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
basedir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# mysql端口
port=3306
# 字符集
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

再次重启mysql 服务端, 查看mysql软件配置

my.ini介绍

my.ini?是数据库配置文件

port=3306  端口号
default-character-set=utf8   指定客户端默认的字符集,
basedir   表示mysql数据库安装路径
datadir   数据文件存储的问题也就是数据表存储的位置
default-storage-engine=INNODB   指定默认的存储引擎  

6. mysql 数据库密码修改

  • mysql窗口: set password for 用户名@localhost = password("新密码");
  • dos窗口: mysqladmin -uroot -pmysql password 123456

7. 数据库备份和恢复

  • 备份
mysqldump -u用户名 -p mydb1 > D:\abc.sql
  • 恢复 : (恢复前需要将数据库先创建好)
create database mydb1;
use mydb1;
source D:/abc.sql  

原文地址:https://www.cnblogs.com/mpc1996/p/11757998.html

时间: 2024-11-05 22:06:53

01.数据库介绍与安装的相关文章

Mysql数据库介绍、安装和配置文件

Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C/S(客户端/服务端)架构,安全可靠,插入式存储引擎. mysql的另个版本为MariaDB,MariaDB是单进程,多线程的,提供了诸多扩展和新特性,提供了较多测试组件并且同样开源. mysql系统结构 一.逻辑模块组成 MySQL 可以看成是二层架构. 第一层我们通常叫做SQL Layer,在M

数据库介绍-1MySQL安装

第1章 数据库介绍及mysql安装 1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作. 所谓“数据库”系以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合. 1.1.1 什么是数据 数据是指对客观事件进行记录并可以鉴别的符号,是对客观 事物的性质.状态以及相互关系等进行记载的物理符号或这些物 理符号的组合.它是可识别的.抽象的符号. 1.1.2 数据库管理系统 非关系型数

Linux学习之路--MySQL(1)数据库介绍及安装方法【18】---20180117

一.数据库的发展史简要 1.数据库的发展史 萌芽阶段-----文件系统使用磁盘文件来存储数据 初级阶段-----第一代数据库出现了网状模型.层次模型的数据库 中级阶段-----第二代数据库关系型数据库和结构化查询语言 高级阶段-----新一代数据库"关系-对象"型数据库 2.文件管理系统的缺点 编写应用程序不方便 数据冗余不可避免 应用程序依赖性 不支持对文件的并发访问 数据间联系弱 难以按用户视图表示数据 无安全控制功能 3.数据的时代 涉及的数据量大 数据不随程序的结束而消失 数据

01 : redis 介绍和安装

Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSet) . 支持多种数据类型. 运行于大多数POSIX系统,如Linux.*BSD.OS X等. 1 . Redis功能介绍 高速读写 数据类型丰富 支持持久化 多种内存分配及回收策略 支持事务 消息队列.消息订阅 支持高可用 支持分布式分片集群 缓存穿透(这个需要了解一下,百度有很多解释) 2 . 企业

MongoDb 数据库介绍、安装、使用

1.数据库和文件的主要区别 1. 数据库有数据库表.行和列的概念,让我们存储操作数据更方便 2. 数据库提供了非常方便的接口,可以让 nodejs.php java .net 很方便的实现增加修改删 除功能. 2.NoSql 介绍 2.1 NoSQL 介绍 由于互联网的迅速发展,云计算与 Web2.0.这样大量的交互给数据库提出了更高的性能要 求,传统的数据库(本文泛指 SQL 数据库),即关系数据库虽然具备良好的事物管理,但在处理 大量数据的应用时很难在性能上满足设计要求.NoSQL 就是主要

MySQL数据库(1)_MySQL数据库介绍与安装

一.数据库相关概念的简介 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享. 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立.使用和维护数据库,简称DBMS.它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性.用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行

MySQL—01—MySQL介绍和安装

一. MySQL 简介 1 什么是 MySQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司.MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表 中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 2 MySQL 特点 MySQL 是开源的,所以你不需要支付额外的费用. MySQL 支持大型系统的数据库.可以处理拥有上千万条记录的大型数据库. MySQL 使用标准的 SQL 数据语言形式. My

Mysql 数据库 介绍与安装

目录 一.数据库是什么? 二.为什么使用数据库 三.数据库分类 - 关系型数据库 二. 非关系型数据库 最大的区别: 四.MySQL 架构 类似于socket的客户端和服务端 五.mysql的安装: Windows下的安装: 六.初始mysql SQL 指令: 一.数据库是什么? ? 字面意思:存数据的仓库 二.为什么使用数据库 ? 之前使用的是Excel管理数据 ? xcel的缺点: ? 管理不了大量的数据 (10W量级的数据) ? 并发操作同一个数据表格 ? 数据支持高级的操作, 比如:分组

mysql的介绍;安装及基本配置;mysql数据库运行必备技能

一.MySQL的介绍 1. 数据库:数据库集中存放位置 1) 常见的数据库类型:关系型(mysql.oracle.SQLserver2008,DB2),树型(windows注册表).非关系型(NoSQL). 2) 关系型数据库对象:数据记录-存->表à存à数据库:表分为数据库,关系表 2. MySQL是开源的关系型数据软件,目前由oracle公司维护,特点是:多线程.多用户.基于C/S架构(客户端/服务器),简单易用.查询速度快,安全可靠. 二.安装及基本配置: 1. 安装 1) 安装依赖ncu