7.1. 简介
SQL,在有道翻译中翻译为结构化查询语言(Structured Query Language),看起来特别高端大气上档次,但是真是如此么?同样在有道翻译中,sql server为数据库语言。其实说白了,sql就是专门为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
那么问题来了,
什么是数据库?
在理解数据库之前,我们先来了解一下什么是数据,数据其实很简单,像我们一般办公用的word文档,excel表格等一些软件都可以存储数据,这些文件也可以称之为数据文件,但当数据量特别大的时候单纯的用文件来管理就很不方便了,这时候就可以结合数据库管理软件来实现对数据 的管理操作。
数据库的作用是什么?
简单来讲,就是存储网页中接收到的数据,例如一些登陆页面,在输入账户密码时会与我们注册时候的账户密码进行比对,这就是一个例子。但老几十万的账户密码用excel存储调用数据显得过于麻烦,因此:通过数据库管理软件可以更高效的管理数据。
7.2 数据库管理软件及操作
数据库管理软件
常见的有MySQL、oracal、sql server 、DB2.......等一些数据库,数据库有一个分类,分为关系型数据库和非关系型数据库,
- 关系型数据库(是一个结构化的数据库,采用了关系模型来组织数据的数据库):
MySQL、oracal、sql server
- 非关系型数据库(通常用于存储那些类型不固定的,也没有什么规律的数据):
MongoDB、Redis
(注:这里关系型数据库与非关系型数据库略显复杂,因此这里不多赘述,如想了解可以点击蓝字进行详细了解)
在我们知道常用软件之后,
我们如何理解数据库呢?
- 数据库其实是一个目录
- 在数据库下面存放1个/多个数据文件,每个数据文件都是一个表。
- 在每个数据表中,存放着具体的数据
我们现在已经大概了解数据及数据库的一些知识了,接下来我们来看看我们今天的主角mysql
7.3 了解MySQL
mysql,其实也是一个数据库软件;那么我们为什么要用mysql呢?
MySQL的特点:
- 开源: 程序源代码是开放给用户的 用户可以免费获取、修改。使用
- 双授权:
社区版:免费,没有技术支持
商业版:收费,有完整售后技术支持服务
- 跨平台:可以运行在windows、Linux、mac
- 稳定
- 轻量级:MySQL运行期间占用系统资源少
MySQL版本
不仅如此,MySQL版本也是非常多的,一般大体分为两类
MySQL5.0
MySQL8.0
我们可以通过www.mysql.com来查看对应的安装包。如下图
这是官网的5.0版本及8.0版本
8.0版本
5.0版本
(注意:MySQL中没有6.0版本和7.0版本!!!)
MySQL端口及常用的主机端口
- MySQL默认端口为3306
- php:9000
- redis:6379
- 远程桌面:3389
- ssh:22
- tcp/udp/http/https/nginx/apache:80
- 注:端口号默认范围为0~65535
7.4 安装MySQL
第一步:找安装包
mysql的官网:www.mysql.com
进入网页
翻到最下面找到这里
点最后一个
archives
下最大的
安装包就找好了,接下来开始安装
第二步:安装软件:(话不多说直接看图)
默认第一个,其他可下可不下默认端口为3306,也可以自定义
设置密码及用户,(注:该密码为root密码,用户为普通用户,稍后会做详细介绍)
注意,MySQL57(因为作者MySQL版本为5.7,因此默认为MySQL57)为服务器进程名称,可以更改,但之后查看进程时候需要用到这个东西,因此谨慎!
7.5 打开及登录MySQL
启动MySQL的方法1:
win键后找到mysql打开。
输入密码即可
出现上图即为登陆成功
方法二:
Navicat 登录
这里需要激活码,所以请各位读者寻找方法激活Navicat
连接
MySQL
输入账户密码即可
不确认是否连接成功的话先测试链接,之后在确定
双击连接名即可
MySQL无法成功登录的解决方法
无法登录一般有两种可能
- 账号密码错误
- MySQL服务没有启动
账号密码错误建议重新输入,如果遗忘建议博客
MySQL服务没有启动:
解决方法一:
此电脑——右击”管理“——服务和应用程序”“
启动即可
方法二:命令操作MySQL进程
用管理员方法启动命令管理器
输入启动命令
net start 服务名
关闭命令
net stop 服务名
查看命令
netstat -a |find "3306"
如图即为已经开启3306端口,说明MySQL服务已启动
今填的内容就先讲到这里,如有错误麻烦各位大佬指出改正。感谢各位观看0.0