mysql安装

windows系统下的安 :

mysql 是一个关系型数据库管理系统,  由瑞典的mysql AB 公司开发, 目前属于oracle,MySQL是  web应用方面是最好的RDBMS (relational database management system, 关系数据库管理系统)之一

关系型数据库管理系统:  将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内,  这样可以增加效率, 提高灵活性

mysql :特点:  1, 免费开源, 不需要付费

      2, 支持大型数据库, 可以处理拥有上千万条记录的大型数据库

      3, 使用标准的SQL数据语言形式

      4, 可以允许于多个系统上  支持多种语言, 支持编程语言有  C C++ PYTHON JAVA PHP EIFFEL RUBY TCL 等等

      5, 对于PHP有很好的支持,

      6, 支持大型数据库, 支持5000万条记录的数据仓库, 32位系统表文件最大可以支持4G,  64位系统最大支持的表文件8TB

      7, MySQL 是可以定制的, 采用了 GPL协议, 可以修改源码来开发自己的mysql系统

一  应用环境,  与oracle ,DB2, SQLserver等相比有不足, 但是对于中小企业绰绰有余,  开源, 降低了总体成本

mysql 基于socket ,编写的C S 架构软件

二 , 数据库管理软件分类:

 关系型: sqllite, db2, oracle, accss, sql server, mysql ,(sql语句通用)

非关系型:  MongoDB,  redis, memcache 

总结:  关系型数据库需要有表结构,

     非关系型数据库是key - value 存储的, 没有表结构

关系型数据库管理系统(RDBMS)存储和管理大数据量, 建立在关系模型上的数据库,  借助于集合代数, 等数学概念和方法 来处理数据库中的数据

特点:  1 .数据以表格的形式出现,

    2, 每行为各种记录名称

    3, 每列为记录名称所对应的数据域

    4, 许多的行和列组成一张表单

    5, 若干的表单组成database

数据库:  一些关联表的集合

数据表, 表是数据的矩阵, 在一个数据库中的表看起来想一个简单的电子表格.

列:  一列(数据元素)包含了相同的数据, 例如邮政编码的数据

行: 一行(=元组, 或记录) 是一组相关的数据, 例如一条用户订阅的数据

冗余: 存储两倍数据, 冗余降低了性能, 但是提高了数据的安全性

主键: 主键是唯一的, 一个数据表中只能包含一个主键, 可以使用主键来查询数据

外键: 外键用于关联两个表

复合键: 复合键(组合键)将多个列作为一个索引键, 一般用于复合索引

索引:  使用索引可以快速访问数据库表中特定的信息, 索引是对数据库表中一列或多列的值进行排序的一种结构.类似书籍的目录

 参照完整性: 参照完整性要求关系中不允许引用不存在的实体, 与实体完整性是关系模型必须满足的完整性约束条件, 目的是保证 数据的一致性

三 , 下载官网:  https://dev.mysql.com/downloads/mysql/

2 解 压:  解压文件到想要安装MySQL安装的指定目录

4 , 添加环境变量,  系统环境变量, 添加安装目录即可

5, 初始化:  (安装目录中没有data目录) mysqld --initialize-insecure

6, 启动mysql :  mysqld .

7,  连接,  新开一给个cmd窗口 mysql -u root -p   初始密码为空

8, 制作成Windows服务: 

使用绝对路径: "c:mysqlinmysqld" --install

移除:   "c:mysqlinmysqld" --remove

制作成服务后 , 启动关闭命令

启动:  net start mysql

关闭:  net stop mysql

原文地址:https://www.cnblogs.com/tcpblog/p/9990612.html