文章目录
- 一、MySQL介绍
- 二、SQL语言
- 三、MySQL安装与配置
- 第一步:下载压缩文件
- 第二步:解压
- 第三步:配置
- 第四步:登录
一、MySQL介绍
MySQL 是一个开源的关系型数据库管理系统,它使用 Structured Query Language(SQL) 作为管理和查询数据库的语言。MySQL 支持多个操作系统,包括 Windows、Linux、Unix 和 MacOS。它被广泛应用于网站、应用程序和服务器端的数据存储和管理。
MySQL 的主要特点和优势包括:
-
可靠性和稳定性:MySQL 是被广泛测试和验证的,它拥有出色的可靠性和稳定性,可以处理大量的数据和高并发的请求。
-
高性能:MySQL 的性能非常高,它支持并发读写、高效的索引和快速的查询。
-
灵活性:MySQL 可以轻松地适应各种不同的应用场景和需求,它支持多种不同的数据类型和数据存储引擎。
-
可扩展性:MySQL 可以轻松地扩展到多个节点,提供高可用性和容错性。
-
安全性:MySQL 提供了强大的安全功能,包括密码保护、访问控制、数据加密和审计等。
-
开放性:MySQL 是开源软件,可以免费使用和修改。同时,MySQL 社区也提供了大量的文档和支持,使得开发者可以轻松地使用和维护 MySQL。
总的来说,MySQL 是一种功能强大、高性能、开放性和可靠性的关系型数据库管理系统,被广泛应用于各种不同的应用场景和需求。
二、SQL语言
SQL(Structured Query Language) 是用于管理关系型数据库的标准语言。它是一种描述性语言,用于描述数据库中的数据、定义数据库中的对象、执行数据库运算并编写数据库查询语句。
SQL 语言可分为以下几类:
-
数据操作语言(DML):用于执行关键任务,如添加、更新和删除数据。常用的 DML 语句包括
SELECT
、INSERT
、UPDATE
和DELETE
。 -
数据定义语言(DDL):用于创建、修改和删除数据库对象,如表、视图、索引和约束。常用的 DDL 语句包括
CREATE
、ALTER
和DROP
。 -
数据查询语言(DQL):用于从数据库中检索数据。常用的 DQL 语句是
SELECT
语句。 -
数据控制语言(DCL):用于定义安全性和访问权限,可以授予或撤消用户对数据库对象的访问权限。常用的 DCL 语句包括
GRANT
和REVOKE
。
SQL 语言具有以下特点:
- SQL 语言具有简单的语法和严格的规则,易于学习和理解。
- SQL 语言是独立于任何特定数据库的标准语言,因此可以在各种不同的关系型数据库系统中使用。
- SQL 语言具有高度的可扩展性和灵活性,可以根据需要进行扩展和自定义。
- SQL 语言可以有效地处理大量数据和复杂的数据库操作。
总之,SQL 是一种用于管理关系型数据库的标准描述性语言,可用于执行多种数据库操作,并具有简单、可扩展、灵活和高效处理数据的特点。
三、MySQL安装与配置
第一步:下载压缩文件
点击官网:https://dev.mysql.com/downloads/
第二步:解压
将下载的文件解压到 D 盘根目录下,在文件夹中,新建data
文件夹,再新建文件my.txt
。
在my.txt
中写:
[mysqld]
#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = '+8:00'
#允许执行load data local infile 'd:/xx.txt'
local-infile=1
#允许select * from xx into outfile 'd:/xx.txt'
secure_file_priv=''
# 设置3306端口
port=3306
# 设置mysql的安装目录,记得切换成自己的路径
basedir=D:\MySQL\mysql8
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql8\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#允许执行load data local infile 'd:/xx.txt'
local-infile=1
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
将my.txt
后缀名改为.ini
。
接着新建文件夹mysql8
,将所有东西都放进去,把最大的文件夹名改为MySQL
。
最后文件是这个样子的:
第三步:配置
Windows 键 + R 打开运行,输入 cmd 后回车,打开命令行。
输入命令:
D: cd D:\
输入:
cd D:\MySQL\mysql8\bin
输入:
mysqld -I --console
这里要记一下红框的部分,后面登录时要用到这个密码。
接着运行:
mysqld --install m8
(m8是我起的名字,可以修改)
输入:
net start m8
这样就成功启动了 MySQL。
第四步:登录
输入:
mysql -uroot -p
这里输入刚才获得的密码(不能复制粘贴)。
接着我们就进入了 MySQL。输入:
exit;
可以退出,具体操作我们以后会学。