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

MySQL进阶学习与初阶复习第一天

目录

一.MySQL的安装

1.在Windows下安装MySQL数据库

2.在ubuntu下安装MySQL数据库

二. MySQL 程序

MySQL程序简介

mysqld - MySQL 服务器(介绍)


一.MySQL的安装

1.在Windows下安装MySQL数据库

  • Windows下推荐使⽤安装程序进⾏安装
  • 安装程序下载地址:https://dev.mysql.com/downloads/

  • 根据安装程序提⽰成安装即可

2.在ubuntu下安装MySQL数据库

操作系统版本为Ubuntu 22.04.3 LTS

查看操作系统版本

添加 MySQL APT 源

访问下载⻚⾯并下载发布包

  • 下载地址:https://dev.mysql.com/downloads/repo/apt

  • 课堂演⽰版本为mysql-apt-config_0.8.26-1_all.deb,也可以通过http://repo.mysql.com/查找并下载

安装发布包

发布包的命名格式:mysql-apt-config_w.x.y-z_all.deb

可以在⽀持APT打包⼯具的Debian和Ubuntu 系统中使⽤相同的发布包

  • 使⽤切换到root⽤⼾
  • 安装 rz ⼯具
  • 拖拽上传发布包并查看
  • 执⾏安装命令
dpkg -i mysql-apt-config_0.8.26-1_all.deb
  • 从MySQL APT 源更新包信息
apt-get update

安装MySQL

  • 执行安装命令
apt-get install mysql-server
  • 确认安装的MySQL版本为8.0
  • 在安装过程中要求输⼊root⽤⼾的密码和确认密码,可以输⼊类似123456的简单密码
  • 选择密码策略
  • 安装完成后,将会在服务器上安装MySQL服务、客⼾端⼯具和其他公共组件

查看MySQL状态

安装完成后MySQL服务会⾃动启动

systemctl status mysql
  • 可以使⽤ systemctl [stop| start| restart| status] mysql, 命令对MySQL服务进⾏[停⽌| 启动|重启|查看服务状态]操作

开启⾃启动

systemctl enable mysql #设置⾃启动
systemctl list-unit-files|grep mysql #查看状态

登录MySQL

mysql -u root -p

二. MySQL 程序

MySQL程序简介

本章介绍 MySQL 命令⾏程序以及在运⾏这些程序时指定选项的⼀般语法。

对常⽤程序进⾏详细的讲解,包括它们的选项。

MySQL安装完成通常会包含如下程序:

  • Linux系统程序⼀般在 /usr/bin⽬录下,可以通过命令查看:

  •  windows系统⽬录:你的安装路径\MySQL Server 8.0\bin,可以通过命令查看:
  • 每个 MySQL 程序都有许多不同的选项。⼤多数程序都提供⼀个 --help 选项,您可以使⽤该选项来获取程序不同选项的描述。例如: mysql --help,可以通过在命令⾏或配置⽂件中指定选项来覆盖 MySQL 程序的默认选项值
  • 以下是常⽤的MySQL程序:
程序名
作⽤
mysqld
MySQL的守护进程即 MySQL 服务器,要使⽤MySQL 服务器 mysqld必须正在运⾏状态
mysql
MySQL客⼾端程序,⽤于交互式输⼊ SQL 语句或以批处理模式从⽂件执⾏SQL的命令⾏⼯具
mysqlcheck
⽤于检查、修复、分析和优化表的表维护客⼾端
mysqldump
将 MySQL 数据库转储到 SQL、⽂本或 XML ⽂件中的客⼾端
mysqlimport
将⽂本⽂件导⼊到表的客⼾端⼯具
mysqladmin
执⾏管理操作的客⼾端,例如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开⽇志⽂件。Mysqladmin还可以⽤于从服务器检索版本、进程和状态信息。
mysqlshow
显⽰数据库、表、列和索引信息的客⼾端
mysqldumpslow
⽤于读取和汇总慢速查询⽇志内容的实⽤程序
mysqlbinlog
从⼆进制⽇志中读取SQL语句的实⽤程序。mysqlbinlog ⽂件中包含的已执⾏SQL语句的⽇志,可⽤于从崩溃中恢复数据。
mysqlslap
客⼾端负载⼯具,模拟多个客⼾端同时访问MySQL服务器,并报告每个阶段的使⽤时间。

接下来我们分别介绍常⽤MySQL⼯具和使⽤

mysqld - MySQL 服务器(介绍)

  • mysqld也被称为MySQL服务器,是⼀个多线程程序,对数据⽬录进⾏访问管理(包含数据库和表)。数据⽬录也是其他信息(如⽇志⽂件和状态⽂件)的默认存储位置。
  • 当 MySQL 服务器启动时,会侦听指定的端⼝、处理来⾃客⼾端程序的⽹络连接,并管理不同客⼾端对数据库的访问

  • mysqld程序有许多选项可以在启动时指定 。运⾏以下命令查看完整的选项列表:
mysqld --verbose --help
  • 有关 MySQL 服务器命令选项、系统变量和状态变量的完整描述,我们在服务器MySQL 服务器配置与管理专题中进⾏详细介绍
http://www.dtcms.com/a/294169.html

相关文章:

  • 音视频中一些常见的知识点
  • OpenCV(01)基本图像操作、绘制,读取视频
  • 枚举右,维护左
  • 【音视频学习】四、深入解析视频技术中的YUV数据存储方式:从原理到实践
  • Web3 开发者进阶学习图谱
  • 面向对象分析与设计40讲(7)设计原则之合成复用原则
  • 用 PyTorch 实现全连接网络识别 MNIST 手写数字
  • 【Unity编辑器开发与拓展Handles】
  • PyTorch中nn.Module详解和综合代码示例
  • 不同地区的主要搜索引擎工具
  • Java项目中定时任务三方工具和技术的深度应用指南
  • C#定时任务实战指南:从基础Timer到Hangfire高级应用
  • 基于Python的新闻爬虫:实时追踪行业动态
  • SQL Server 数据类型的含义、特点及常见使用场景的详细说明
  • Redis 的事务机制是怎样的?
  • 【世纪龙科技】汽车专业数字课程资源-新能源汽车维护与故障诊断
  • UI自动化测试实战
  • RPA认证考试全攻略:如何高效通过uipath、实在智能等厂商考试
  • MCP vs 传统集成方案:AI时代下的协议革命与性能博弈
  • uniapp 仿美团外卖详情页滑动面板组件[可自定义内容、自定义高度]
  • UniApp H5 适配 PC 端新姿势:打造跨设备一致体验
  • 【Linux系统编程】基础指令
  • 实时视频传输遥控车:DIY智能家居监控与探索机器人
  • CentOS 7 Linux 基础知识点汇总
  • 【C++】OpenCV常用对比度增强方法
  • 华普微Matter模块HM-MT7201,打破智能家居生态孤岛
  • Shell 脚本里的流程控制
  • Android用户鉴权实现方案深度分析
  • Android Camera openCamera
  • 绿化工程路牙边界区分-CAD快速看图标注分类高效处理