当前位置: 首页 > article >正文

SQL自学,mysql从入门到精通 --- 第 1 天,系统环境搭建,mysql部署

1 SQL简介

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的编程语言。它被用于创建、修改和查询数据库,以及执行诸如数据插入、删除和更新等各种任务。SQL在Web开发、数据分析和数据库管理系统中被广泛应用。

SQL具有以下特点:

  • 关系型数据库:SQL用于管理关系型数据库,其中数据被组织为表(Table)的形式。表由行(Row)和列(Column)组成,行表示数据记录,列表示数据属性。
  • 数据定义语言(DDL):SQL包括数据定义语言,用于创建、修改和删除数据库对象,例如,CREATE TABLE用于创建表,ALTER TABLE用于修改表结构,DROP TABLE用于删除表。
  • 数据操作语言(DML):SQL还包括数据操作语言,用于插入、更新和删除表中的数据。例如,INSERT INTO用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。
  • 查询语言(SELECT):SQL提供了强大的查询语言,用于从一个或多个表中检索数据。SELECT语句用于指定所需的列和条件,从而获取满足条件的数据。
  • 条件和过滤:SQL允许使用条件和过滤器来限制查询结果。WHERE子句用于指定条件,以筛选满足条件的数据。
  • 排序和分组:SQL允许对查询结果进行排序和分组。ORDER BY子句用于按照指定的列对结果进行排序,GROUP BY子句用于按照指定的列对结果进行分组。
  • 连接和关联:SQL允许通过连接(JOIN)操作将多个表关联起来。通过指定关联条件,可以检索到相关联的数据。
  • 聚合函数:SQL提供了各种聚合函数,如SUM、AVG、COUNT等,用于对数据进行统计和计算。

具体的SQL实现可能在不同的数据库管理系统中略有不同,每个系统可能具有自己的附加功能和语法,但基本的SQL概念在不同的实现中基本保持一致。

2环境搭建

安装VMware Workstation

创建一台虚拟机

#系统版本
[root@mrloam ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

#cpu
[root@mrloam ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.7G        233M        2.6G         11M        843M        3.2G
Swap:          3.9G          0B        3.9G

虚拟机配置,由于我们只是针对sql进行学习,所有无需过多配置

2.1配置主机名和ip地址

[root@localhost ~]# hostnamectl set-hostname mrloam
[root@localhost ~]# nmcli connection modify ens33 ipv4.method manual ipv4.addresses "192.168.1.8/24" ipv4.gateway  192.168.1.254 ipv4.dns "8.8.8.8,114.114.114.114" connection.autoconnect yes
[root@localhost ~]# nmcli connection up ens33 

2.2配置yum源

#使用本地镜像包挂载
cat >> /etc/fstab << 'EOF'
/media/CentOS-7-x86_64-Everything-2009.iso /mnt iso9660 defaults 0 0
EOF

#让配置生效
mount -a

#编写yum配置文件
cd /etc/yum.repos.d/
mkdir bak
mv * bak/

cat > local.repo << 'EOF'
[dvd]
name=dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
EOF

#查看yum软件包
yum clean all
yum repolist

3安装mysql

3.1下载mysql安装包

MySQL官网:


http://www.kler.cn/a/540014.html

相关文章:

  • 5 个释放 安卓潜力的 Shizuku 应用
  • C语言基础第04天:数据的输出和输出
  • 每日一题——没有重复项数字的全排列
  • PostgreSQL 18新特性之DML语句RETURNING增强
  • 对接DeepSeek
  • XILINX硬件设计-(1)LVDS接口总结
  • 小结:VLAN、STP、DHCP、ACL、NAT、PPP、边界路由等配置指令
  • 数据结构 day01
  • 老榕树的Java专题:Redis 从入门到实践
  • 代码笔记:ln创建链接
  • C++20导出模块及使用
  • Day.23
  • 字符设备驱动开发
  • 人工智能领域-CNN 卷积神经网络 性能调优
  • 使用Docker + Ollama在Ubuntu中部署deepseek
  • EXCEL数据解析与加密处理方法
  • Vue Router 导航方式详解:声明式导航与编程式导航
  • flink判断两个事件之间有没有超时(不使用CEP)
  • jmeter 性能测试Linux 常用的安装
  • 设计模式 ->模板方法模式(Template Method Pattern)
  • matlab simulink 船舶模糊pid控制仿真
  • 网络安全行业的冬天
  • 5.攻防世界 fileinclude
  • xss闯关
  • 【深度学习】基于MXNet的多层感知机的实现
  • 华为OD最新机试真题-考勤信息-C++-OD统一考试(E卷)