MySQL数据库的安装与配置
什么是数据库?
–数据库(Database)是按照数据结构来组织、存储和管理数据的仓库.
–数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
什么是数据管理系统?
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
什么是SQL?
结构化查询语言(Structured Query Language),对数据库进行查询和修改操作的语言,简称SQL。
SQL的四个部分:
(1)数据定义语言(DDL):drop、create、alter等语句。
(2)数据操作语言(DML):insert、update、delete语句。
(3)数据查询语言(DQL):select语句。
(4)数据控制语言(DCL):grant、revoke、commit、 rollback语句。
什么是MySQL
–MySQL是最流行的开放源码的关系型数据库管理系统,由MySQL AB公司开发、发布并支持
–MySQL数据库具有安全、快速、可靠、跨平台和易于使用的特点,目前被广泛地应用在Internet中小型网站中
MySQL简介
MySQL历史
–2000年由瑞典MySQL AB公司开发
–2008年 Sun公司以10亿美元的天价收购了MySQL
–2009年 Sun公司又被Oracle公司以74亿美元的天价收购
–目前MySQL成为Oracle公司的另一个数据库项目
版本:1)MySQL Community Server
2)MySQL Enterprise Server
优点:1)体积小,运行速度快
2)免费
3)容易使用,复杂程度低,易于学习
4)可移植,适应众多平台
5)丰富的接口,提供用于开发语言的API
6)优化的SQL查询
7)安全、支持网络
MySQL安装
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。
_如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装。
_zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
数据库的下载
数据库安装
MySQL zip格式安装
1、将压缩包解压到D盘,路径为:D:\mysql-5.7.25-winx64
2、将 my.ini 文件复制到 D:\mysql-5.7.25-winx64 路径下
3、配置环境变量
编辑 键名:Path 添加值:D:\mysql-5.7.25-winx64\bin
4、在 D:\mysql-5.7.25-winx64\bin 目录下,输入cmd,启动控制台
执行 mysqld -install 进行MySQL的安装
执行 mysqld --initialize-insecure --user=mysql 进行MySQL的初始化
执行 net start mysql 进行启动mysql服务
执行 mysqladmin -u root -p password 进行设置新密码
Enter password:
直接回车,然后输入两次新密码即可
启动和停止MySQL服务器
MySQL安装完毕后是做为系统服务运行在后台的,没有前台界面,服务可以通过服务控制台或者命令行方式启动和停止。
命令行方式:
net start mysql //启动服务
net stop mysql //停止服务
在”开始”->”运行”的文本框中输入services.msc,启动服务控制台,在可视化界面下起停服务。
配置文件my.ini
配置项 | 含义 |
port=3306 | 数据库连接端口 |
default-character-set=utf8 | 数据库缺省字符集 |
basedir=D:/mysql-5.7.25-winx64 | 安装目录 |
datadir=D:/mysql-5.7.25-winx64/data | 读取数据库文件的目录 |
default-storage-engine=INNODB | 数据库默认使用的数据引擎 |
max_connections=100 | 数据库最大连接数量 |
query_cache_size=0 | 允许临时存放在查询缓存区大小 |
登录数据库前配置环境变量
1. 右击计算机à属性à高级系统设置à环境变量à高级à环境变量
2. 编辑Path,在变量值后面添加: D:\mysql-5.7.25-winx64\bin
登录MySQL数据库
登录数据库命令格式 :mysql –h localhost –u root -p
查看mysql的数据库
查看数据库命令格式 :show databases;
查看MySQL数据库
查看当前选择(连接)的数据库语法格式 :select database();
选择某个数据库的语法格式 :use 数据库名;
退出数据库
退出数据库三种语句
•mysql> exit;
•mysql> quit;
•mysql> \q;
数据库存储引擎
InnoDB
-数据库首选引擎,支持事务、锁、外键
MyISAM
-拥有较高的插入、查询速度,但不支持事务
Memory
-数据存储在内存中,能快速访问和查询
Archive
-支持高并发插入操作,不支持事务,适合存储归档数据
作业
在自己的电脑上安装压缩包的MySQL。
能在控制台使用命令连接MySQL数据库。
根据你的名字拼音创建一个数据库。
使用use命令来连接你刚创建的数据库。
使用drop命令删除你刚创建的数据库。
使用在控制台使用命令停止mysql服务和开启mysql服务。