MySQL的安装与使用详细指南

server/2025/1/19 17:00:03/

MySQL的安装与使用详细指南

一、引言

MySQL作为开源数据库领域的佼佼者,在各类应用开发中发挥着关键作用。本文将详细介绍MySQL在Windows系统下的安装与基本使用方法,帮助开发者快速搭建并运用MySQL数据库

在这里插入图片描述

二、MySQL的安装

(一)下载MySQL安装包

  1. 打开浏览器,访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)。
  2. 在下载页面,根据你的操作系统版本选择合适的MySQL安装包。通常,Windows用户可选择“MySQL Installer for Windows”。
  3. 点击下载按钮,下载完成后,找到安装文件(通常为.msi后缀)。

(二)安装MySQL

  1. 双击安装文件,进入安装向导。在欢迎界面,点击“Next”。
  2. 选择安装类型,推荐初学者选择“Developer Default”,该选项会安装MySQL服务器、客户端工具及一些开发组件。选择后点击“Next”。
  3. 安装程序会自动检测并列出需要安装的组件及其版本。确认无误后,点击“Execute”开始下载并安装组件。此过程可能需要一些时间,取决于你的网络速度。
  4. 安装完成后,点击“Next”。

(三)配置MySQL

  1. 在配置类型页面,选择“Standalone MySQL Server / Classic MySQL Replication”,然后点击“Next”。
  2. 选择配置方式,推荐“Detailed Configuration”,以便进行更细致的设置。点击“Next”。
  3. 选择服务器类型,如“Developer Machine”(适用于开发环境)、“Server Machine”(适用于服务器环境)等。根据实际需求选择后点击“Next”。
  4. 选择数据库的用途,“Multifunctional Database”适用于多种用途,“Transactional Database Only”侧重于事务处理,“Non - Transactional Database Only”侧重于非事务处理。一般选择“Multifunctional Database”,然后点击“Next”。
  5. 设置InnoDB表空间文件路径及大小,保持默认设置通常即可,点击“Next”。
  6. 配置网络选项,默认端口号为3306。若该端口未被占用,保持默认设置。同时勾选“Enable TCP/IP Networking”,并可选择“Enable Strict Mode”(严格模式)。点击“Next”。
  7. 设置MySQL服务名称,默认即可。勾选“Launch the MySQL Server automatically”,让MySQL随系统启动自动运行。点击“Next”。
  8. 设置root用户密码,并可选择添加其他用户。设置完成后,点击“Next”。
  9. 确认配置信息无误后,点击“Execute”应用配置。配置完成后,点击“Finish”。

三、MySQL的基本使用

(一)启动与停止MySQL服务

  1. 启动服务:在Windows搜索栏输入“服务”,打开“服务”窗口。找到“MySQL”服务,右键点击选择“启动”。也可以在命令提示符中输入“net start mysql”启动服务。
  2. 停止服务:同样在“服务”窗口中,右键点击“MySQL”服务,选择“停止”。或在命令提示符中输入“net stop mysql”停止服务。

(二)登录MySQL

  1. 打开命令提示符,输入“mysql -u root -p”,回车后输入安装时设置的root密码,即可登录MySQL。
  2. 如果安装了MySQL Workbench等图形化工具,也可通过该工具登录。打开MySQL Workbench,新建连接,输入主机地址(默认localhost)、端口号(3306)、用户名(root)及密码,点击“Test Connection”测试连接,成功后点击“OK”保存连接并登录。

(三)创建数据库

  1. 登录MySQL后,在命令行中输入“CREATE DATABASE your_database_name;”,其中“your_database_name”为你自定义的数据库名称,如“CREATE DATABASE test_db;”。
  2. 在MySQL Workbench中,右键点击“Schemas”,选择“Create Schema”,输入数据库名称并点击“Apply”创建数据库

(四)创建表

  1. 使用“USE your_database_name;”语句选择要操作的数据库,如“USE test_db;”。
  2. 输入创建表的语句,例如创建一个学生表:
CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),age INT,grade FLOAT
);
  1. 在MySQL Workbench中,展开已创建的数据库,右键点击“Tables”,选择“Create Table”。在弹出的窗口中定义表的列名、数据类型、主键等信息,然后点击“Apply”创建表。

(五)插入数据

  1. 输入插入数据的语句,如向“students”表插入一条数据:
INSERT INTO students (name, age, grade) VALUES ('Alice', 20, 85.5);
  1. 可一次性插入多条数据,如:
INSERT INTO students (name, age, grade) VALUES ('Bob', 21, 90.0), ('Charlie', 20, 88.0);

(六)查询数据

  1. 基本查询语句,查询“students”表所有数据:
SELECT * FROM students;
  1. 条件查询,查询年龄大于20岁的学生:
SELECT * FROM students WHERE age > 20;
  1. 排序查询,按成绩从高到低查询学生:
SELECT * FROM students ORDER BY grade DESC;

(七)更新数据

  1. 更新“students”表中“Alice”的成绩为95:
UPDATE students SET grade = 95 WHERE name = 'Alice';

(八)删除数据

  1. 删除“students”表中名为“Charlie”的学生数据:
DELETE FROM students WHERE name = 'Charlie';

http://www.ppmy.cn/server/159667.html

相关文章

C语言变长嵌套数组常量初始化定义技巧

有时候,我们需要在代码里配置一些常量结构,比如一个固定的动作流程ActionFlow:包含N(即flow_num)个动作列表(ActionArray),每个动作列表包含M(即act_num)个可…

第八章、python的类及其应用(8.1.1-8.2.1.2)------类的常见概念、类的构造器概述、空间化构造方法__new__()

目录 8.1 python类的常见概念 8.1.1面向过程与面向对象编程 8.1.2类、类地址、类实例对象地址、封装、继承、多态的概念 8.2 python类的构成详解及其性质 8.2.1类中的构造方法 8.2.1.1类的构造器概述 8.2.1.2空间化构造方法__new__() 第八章 python的类及其应用 本章主要讲述类…

无降智o1 pro——一次特别的ChatGPT专业模式探索

这段时间和朋友们交流 ChatGPT 的使用心得,大家都提到一个很“神秘”的服务:它基于 O1 Pro 模型,能够在对话里一直保持相对高水平的理解和回复,不会突然变得“降智”。同时,整体使用还做了免折腾的网络设置——简单一点…

Linux《Linux简介与环境的搭建》

在学习了C或者是C语言的基础知识之后就可以开始Linux的学习了,现在Linux无论是在服务器领域还是在桌面领域都被广泛的使用,所以Linxu也是我们学习编程的重要环节,在此接下来我们将会花大量的时间在Linxu的学习上。在学习Linux初期你可以会像初…

【青海省乡镇界】面图层+shp格式arcgis数据+乡镇名称和编码+wgs84坐标无偏移下载内容测评

本文将详细解析标题和描述中涉及的IT知识点,主要集中在地理信息系统(GIS)领域,特别是与ArcGIS软件和SHP文件格式相关的知识。 我们要理解"最新青海省乡镇界面图层"这一概念。在GIS中,图层是地理数据的一种组…

速通Docker === 目录挂载 卷映射

目录 目录挂载 1. 目录挂载的基本概念 2. 挂载命令 3. 配置Nginx启动页 4. 注意事项 卷映射 1. 创建数据卷 2. 运行Nginx容器并挂载数据卷 3. 查找数据卷的宿主机路径 4. 修改配置文件 5. 重启Nginx容器 6. 验证Nginx是否正常工作 Docker挂载总结 目录挂载 卷…

基于unity的多人家装应用的设计与实现

摘要 本课题根据主流家装应用存在的问题和结合了Unity3D引擎所具有的优势,在主流家装应用的基础上弥补了常见的缺憾,实现了一种新型的交互更强的家装展示系统。 本系统主要通过将家具模型资源和材质等资源导入Unity3D平台中,通过C#代码开发,搭建UGUI框架,实现室内漫游、家…

ESP8266 AP模式 网页配网 arduino ide

ESP8266的AP配网,可以自行配置网络,一个简单的demo,文档最后有所有的代码,已经测试通过. 查看SPIFFS文件管理系统中的文件 账号密码是否存在,如不存在进入AP配网,如存在进入wifi连接模式 // 检查Wi-Fi凭据if (isWiFiConfigured()) {Serial.println("找到Wi-Fi凭据&#…