自学内容网 自学内容网

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密码。

原文地址:https://blog.csdn.net/m0_61228937/article/details/143488083

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!