MySQL基础知识(5)

一、简介

MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它用于管理SQL(Structured Query Language)数据库。简单来说,MySQL帮助你存储、检索和管理数据。以下是一些关于MySQL的关键点:

开源:MySQL是基于GPL(通用公共许可证)的开源软件,这意味着你可以免费使用它,并且可以查看和修改它的源代码。

关系型数据库:MySQL使用表格来组织数据,这些表格通过关系(如外键)相互关联,使得数据管理和查询更加灵活和强大。

SQL:MySQL使用SQL作为其查询语言,这是一种用于管理和操作数据库的标准语言。

多用户和多线程:MySQL支持多个用户同时访问数据库,并且可以处理多线程查询,这使得它非常适合网络应用。

跨平台:MySQL可以在多种操作系统上运行,包括Linux、Windows和macOS。

高性能:MySQL以其高性能和可靠性而闻名,适合处理大量数据和高并发请求。

灵活性和可扩展性:MySQL提供了多种存储引擎,允许你根据应用需求选择最合适的存储引擎。

安全性:MySQL提供了多种安全特性,如用户权限管理、数据加密等,以保护数据安全。

二、 常用术语

术语 解释
数据库(database) 存储数据的容器,由一个或多个表格组成。
表格(Table) 数据库中存储特定类型数据的结构,由行(记录)和列(字段)组成。
行(Row)/记录(Record) 表格中的单条数据,每一行都包含列的一组值。
列(Column)/字段(Field) 表格中的一个属性,所有行在该列中都有对应的值。
主键(Primary Key) 表中用于唯一标识每条记录的字段或字段组合。
外键(Foreign Key) 一个表中的字段,它与另一个表的主键相关联,用于维护两个表之间的关系。
索引(Index) 一种特殊的查询优化结构,可以加快数据检索速度。
视图(View) 一个虚拟表,其内容由SQL查询定义,不实际存储数据,可以对数据库进行操作。
存储过程(Stored Procedure) 一组为了执行特定任务而预编译的SQL语句。
触发器(Trigger) 一种特殊的存储过程,它在INSERT、UPDATE或DELETE操作之前或之后自动执行。
事务(Transaction) 一组不可分割的数据库操作序列,要么全部成功,要么全部失败。
隔离级别(Isolation Level 定义了事务在并发环境下如何隔离,以避免数据不一致的问题。
存储引擎(Storage Engine) MySQL数据库的底层软件组件,负责数据的存储、索引和检索。
字符集(Charset) 定义了数据库可以存储的字符集合。
权限(Privileges) 定义了用户可以对数据库执行哪些操作的规则。
备份(Backup) 创建数据库的副本,以便在数据丢失或损坏时恢复。
恢复(Restore) 将备份的数据重新导入到数据库中。
分区(Partition) 将大型表或索引分割成更小、更易管理的部分。
锁(Lock) 用于控制对数据库资源的并发访问,以防止数据冲突。
查询缓存(Query Cache) 存储SELECT查询结果的缓存,以加快后续相同查询的速度。

三、安装

在Linux上安装MySQL:

更新包管理器:

打开终端,首先更新你的包管理器,以确保你安装的是最新版本的软件包。
sudo apt update  # 对于基于Debian的系统,如Ubuntu
或者
sudo yum update #对于基于RedHat的系统,如CentOS

安装MySQL:

使用包管理器安装MySQL。
sudo apt install mysql-server  # 对于基于Debian的系统
或者
sudo yum install mysql-server  # 对于基于RedHat的系统

安全设置:

安装完成后,运行安全脚本来设置root用户的密码,移除匿名用户,禁止root用户远程登录等。
sudo mysql_secure_installation

启动MySQL服务:

确保MySQL服务正在运行。

sudo systemctl start mysql  # 启动MySQL服务
sudo systemctl enable mysql  # 设置开机自启

登录MySQL:

使用root用户登录MySQL。

mysql -u root -p
输入你设置的root密码。

在Windows上安装MySQL:

下载MySQL:

访问MySQL官方网站,下载适用于Windows的MySQL安装程序。

运行安装程序:

双击下载的安装程序并启动安装向导。

选择安装类型:

你可以选择“典型安装”或“自定义安装”。典型安装适用于大多数用户。

设置类型和用户:

在安装向导中,设置服务器类型(开发、服务器或客户端)和用户账户。

配置服务器:

根据需要配置MySQL服务器,包括设置root用户密码。

完成安装:

完成安装向导,安装程序将安装MySQL并配置服务。

启动MySQL服务:

安装完成后,MySQL服务应该自动启动。你可以在服务管理器中检查服务状态。

登录MySQL:

打开命令提示符或PowerShell,使用以下命令登录MySQL。

mysql -u root -p
输入你设置的root密码。
posted @ 2024-11-19 11:16  恒辉信达  阅读(5)  评论(0编辑  收藏  举报