【Trainee】07/31 SQL简介及MySQL8.0的安装

SQL

概述

什么是SQL?

  • SQL(Structured Query Language)是一种简洁易用的关系数据库语言
  • 符合ANSI标准的计算机语言
  • Oracle、SQL Server、MySQL、PostgreSQL等都实现了SQL语言
  • Dbase、Access等部分实现了SQL语言
HTML中嵌入SQL语句可以通过WWW访问数据库
在C、Java等可以嵌入SQL语句

SQL能做什么?

  • SQL 面向数据库执行查询、可从数据库取回数据
  • SQL 可在数据库中插入、更新、删除数据
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表、存储过程和视图
  • SQL 可以设置表、存储过程和视图的权限

SQL的DML与DDL

把SQL分为两个部分:数据操作语言DML(Data Manipulation Language)和数据定义语言DDL(Data Definition Language)。

  • 查询和更新指令构成了SQL 的DML 部分

    • SELECT - 从数据库表中获取数据
    • UPDATE - 更新数据库表中的数据
    • DELETE - 从数据库表中删除数据
    • INSERT INTO - 向数据库表中插入数据

数据定义语言(DDL)可创建或删除表格,也可以定义索引(键)、规定表之间的链接,以及施加表间的约束。

  • SQL中最重要的DDL语句

    • create database(table) - 创建新数据库/表
    • alter database(table) - 修改数据库/表
    • drop database(table) - 删除数据库/表
    • create index - 创建索引(搜索键)
    • drop index - 删除索引

SQL语法不分大小写!

MySQL

简介

MySQL由瑞典T.c.X公司开发,最早开始于1979年。

  • MySQL是一个客户机/服务器结构的实现

    • 需要一个服务器守护程序mysqld和客户程序
  • MySQL特点

    • 支持多用户、多线程,能在多平台使用
    • 源码开放
    • 执行性能高,运行速度快,容易使用
    • 为用户提供了一个相对简单的解决方案

安装

下载资源

进入官网下载页面,选择自己系统、需要的MySQL版本和安装方法(应用程序安装或zip包):
【Trainee】07/31 SQL简介及MySQL8.0的安装_第1张图片
出于个人习惯,选择zip包的方法。

将zip解压到自己想要的位置即可。
【Trainee】07/31 SQL简介及MySQL8.0的安装_第2张图片

配置环境变量

右键此电脑 ➡ 属性 ➡ 高级系统设置 ➡ 环境变量:
【Trainee】07/31 SQL简介及MySQL8.0的安装_第3张图片
编辑系统变量中的Path变量,新建:

MySQL的bin文件夹路径,比如我的: D:\Developer\MySQL\mysql-8.0.21-winx64\bin
image.png

安装

以管理员身份运行cmd窗口:
【Trainee】07/31 SQL简介及MySQL8.0的安装_第4张图片

进入MySQL的bin目录:
【Trainee】07/31 SQL简介及MySQL8.0的安装_第5张图片

安装MySQL:

输入 mysqld -install
image.png
by the way,移除MySQL服务的命令是: mysqld -remove

初始化:

输入mysqld --initialize
image.png

初始化之后在MySQL的目录下会生成一个data文件夹,里面有一个 计算机名.err文件,其中可以查看初始密码,这一步后面会用到。
【Trainee】07/31 SQL简介及MySQL8.0的安装_第6张图片

配置MySQL的启动文件

在MySQL中新建一个my.ini文件,编辑:
【Trainee】07/31 SQL简介及MySQL8.0的安装_第7张图片
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\Developer\\MySQL\\mysql-8.0.21-winx64
# 注意这里是自己的安装路径,用\\而非\
datadir=D:\\Developer\\MySQL\\mysql-8.0.21-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

启动MySQL:

命令窗口在安装路径的bin目录下输入 net start mysql
【Trainee】07/31 SQL简介及MySQL8.0的安装_第8张图片

至此,MySQL基本安装完成,后面需要进行登录时的操作。

登录

通过命令mysql -u root -p启动MySQL
【Trainee】07/31 SQL简介及MySQL8.0的安装_第9张图片

可以看到,在登录时要求输入密码,这个密码从哪来?

在初始化步骤中提到,在MySQL的目录下data文件夹有一个 计算机名.err文件,其中可以查看修改初始密码。
image.png

修改密码
登录之后,使用MySQL命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
image.png

重新登陆MySQL:
【Trainee】07/31 SQL简介及MySQL8.0的安装_第10张图片

enjoy

你可能感兴趣的:(sql,mysql)