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

发布于:2025-07-27 ⋅ 阅读:(14) ⋅ 点赞:(0)

目录

一.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 服务器配置与管理专题中进⾏详细介绍

网站公告

今日签到

点亮在社区的每一天
去签到