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

MySQL环境搭建和基本操作

前言  MySQL是现在最为流行的数据库,而且是开源的,任何人都可以在Internet下载,进行安装。

MySQL环境搭建

一、软件包安装

 MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”意味着任何人都可以使用和修改该软件。

这里我们装的是MySQL5.7版本,因为版本越低越稳定,好多大厂用的都是5.7版本。

1、下载MySQL

首先,下载mysql,地址:

进入官网,点击DOWNLOADS。

image

image.gif编辑

进入这个页面后,点击MySQL Community(GPL) Downloads,进入社区版下载区,因为社区版是免费的

image

image.gif编辑

在这里点击Windown版MySQL安装程序,(这里大部分人应该都是Windown版本,如果是其他版本,各取所需)

image

image.gif编辑

mysql官网上提供了两种安装方式,第一种是在线版联网安装,第二种是本地安装。二者的区别是前者是联网安装,当安装时必须能访问互联网,后者是离线安装使用的,一般建议下载离线安装使用的版本。

上面的是在线版本,推荐选择下面的离线版本。

在这里我们选择Archives下载旧版本。

image

image.gif编辑

在这里根据自己的需求下载

image

image.gif编辑

除了上面这两种方式以外

下面还有一种压缩包安装方式,个人认为此方法成功率较大。

本地压缩包安装方式(省心、省事):

压缩包下载地址:MySQL :: Download MySQL Community Server

imageimage.gif编辑

2、安装MySQL

接下来我们就打开下载的压缩包来安装MySQL。

在这里我们直接点击Next

imageimage.gif编辑

这里我们选择Custom自定义安装,然后继续点击Next。imageimage.gif编辑

这里我们点击MySQL Servers选择MySQL Server 5.7 -X64,点击向右指的绿箭头,等待下载完成后点击Next。imageimage.gif编辑

这里点击Execute下载MySQL Server 5.7,要保证联网的情况下。imageimage.gif编辑

下载完成后点击Next。imageimage.gif编辑

继续点击Next。imageimage.gif编辑

 继续点击Next。imageimage.gif编辑

 继续点击Next。

这里端口号为3306,基本用户应该都是。imageimage.gif编辑

这里要设置密码,密码可以设简单一点,因为大家估计都是学习中用,没有重要数据,不需要弄得太复杂。imageimage.gif编辑

 继续点击Next。imageimage.gif编辑

点击Execute,下载配件imageimage.gif编辑

下载完成后, 点击Finishimageimage.gif编辑

 继续点击Next。imageimage.gif编辑

点击Finish,即安装完成imageimage.gif编辑

三、验证

点击开始菜单,找到MySQL点击MySQL 5.7 Command随便一个输入密码,如果出现版本号,即证明安装成功。

imageimage.gif编辑

imageimage.gif编辑

4、配置环境变量

这里我们先在C盘中找到下面这个bin路径,复制路径

imageimage.gif编辑

右击此电脑,点击属性

imageimage.gif编辑

点击高级系统设置

imageimage.gif编辑

点击环境变量

imageimage.gif编辑

点击用户栏Path,再点击编辑

imageimage.gif编辑 点击新建,粘贴此路径,依次确定退出即可。

imageimage.gif编辑

二、压缩包安装

1、安装包下载-解压版

下载地址:https://downloads.mysql.com/archives/community/

image-20240703125004692

2、解压软件包

将MySQL软件包解压在没有中文和空格的目录下

image-20240703125302267

[!NOTE]

注意:解压路径不能有中文

3、设置配置文件

在解压目录创建my.ini文件并添加内容如下:

image-20240703125347958

 
[client]    #客户端设置,即客户端默认的连接参数# 设置mysql客户端连接服务端时默认使用的端口port=3306​#默认编码default-character-set = utf8mb4​[mysql]    #客户端设置#MySQL 提示符配置#用户名@主机名+mysql版本号+数据库名prompt=\\u@\\h \\v [\\d]>\\_​# 设置mysql客户端默认字符集default-character-set = utf8mb4​[mysqld]    #服务端基本设置# 默认连接端口port=3306​# MySQL安装根目录的路径basedir=D:\Server\mysql-8.0\mysql-8.0.30-winx64​# MySQL服务器数据目录的路径datadir=D:\Server\mysql-8.0\mysql-8.0.30-winx64\data​# 允许最大连接数max_connections=200​# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10​#服务端默认编码character_set_server = utf8mb4​#在创建新表时将使用的默认存储引擎default-storage-engine=INNODB​# 配置时区default-time_zone='+8:00'​

4、配置系统环境

image-20240703125430798

image-20240703125449661

5、服务操作

使用管理员权限进入DOS,在cmd中,进入解压目录下的bin目录依次执行以下命令:

 ①对mysql进行初始化,请注意,这里会生产一个临时密码,后边要使用这个临时密码 root@localhost: 0pC.)2rOU6mxmysqld --initialize --user=mysql --console②安装mysql服务mysqld --install 或者mysqld --install "MySQL" --defaults-file="D:\Server\mysql-8.0\mysql-8.0.30-winx64\my.ini"​③启动mysql服务net start mysql④登录mysql,这里需要使用之前生产的临时密码mysql -uroot –p   ⑤修改root用户密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘123456’;⑤修改root用户权限create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY ‘123456';

可能出现的问题

问题1:

image-20240703143303702

原因:

缺少依赖

MySQL基本操作

问题:创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中,将实现过程中sql提交上上来。

- 导出 db_ck 的数据库结构
CREATE DATABASE IF NOT EXISTS `db_ck` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `db_ck`;-- 导出  表 db_ck.t_hero 结构
CREATE TABLE IF NOT EXISTS `t_hero` (`id` int DEFAULT NULL,`name` varchar(255) DEFAULT NULL,`gender` char(2) DEFAULT NULL,`masterpiece` varchar(255) DEFAULT NULL,`natrue` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;-- 正在导出表  db_ck.t_hero 的数据:~4 rows (大约)
INSERT INTO `t_hero` (`id`, `name`, `gender`, `masterpiece`, `natrue`) VALUES(1, '孙悟空', '男', '西游记', '勇敢、嫉恶如仇、意志坚定'),(2, '林黛玉', '女', '红楼梦', '小性儿不小气'),(3, '林冲', '男', '水浒传', '隐忍与委曲求全'),(4, '刘备', '男', '三国演义', '仁义宽厚、识人善用');

相关文章:

MySQL环境搭建和基本操作

前言 MySQL是现在最为流行的数据库,而且是开源的,任何人都可以在Internet下载,进行安装。 MySQL环境搭建 一、软件包安装 MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司…...

【GIT】non-fast-forward错误

遇到 non-fast-forward 错误时,通常是因为远程仓库有本地尚未包含的提交(如远程仓库初始化时自动生成的 README.md 等文件)。以下是分步解决方案: 1. 拉取远程更改并合并历史 git pull origin master --allow-unrelated-historie…...

深入了解Linux —— 调试程序

前言 我们已经学习了linux下许多的工具,vim、gcc、make/makefile等; 已经能够在linux写代码,并且进行编译运行,让程序在linux下跑起来。 但是,如果我们在写代码的时候遇见了错误;但是我们并不知道错误在哪&…...

JVM - 3.垃圾回收

1.垃圾收集的经典问题 1.哪些内存需要回收2.什么时候回收3.如何回收1.你知道哪几种垃圾回收器,各自的优缺点,重点讲一下cms和g12.JVM GC算法有哪些,目前的JDK版本采用什么回收算法3.G1回收器的回收过程 1.Java中垃圾的定义(Garbag…...

vs code 设置字体颜色

修改setting.json文件 {"remote.SSH.remotePlatform": {"ubuntu": "linux"},// "workbench.colorTheme": "One Dark Pro",// "editor.semanticTokenColorCustomizations": {// },"editor.semanticTokenColo…...

MoonSharp 文档一

目录 1.Getting Started(入门手册) 步骤1:在 IDE 中引入 MoonSharp 步骤2:引入命名空间 步骤3:调用脚本 步骤4:运行代码 2.Keeping a Script around(保留一个脚本) 步骤1:复现前教程所有操作 步骤2:改为创建Script对象 步骤3:访问全局环境 步骤4:直接调用…...

Unity3D 图形渲染(Graphics Rendering)详解

前言 Unity3D 是一款广泛使用的游戏引擎,其图形渲染系统是开发者创建高质量视觉效果的核心。本文将深入探讨 Unity3D 的图形渲染管线、渲染技术、以及如何通过代码实现自定义渲染效果。 对惹,这里有一个游戏开发交流小组,大家可以点击进来一…...

计算机视觉图像点运算【灰度直方图均衡化图形界面实操理解 +开源代码】

对一个数字图像处理系统来说,一般的处理过程为三个步骤:图像预处理、特征抽取、图像识别和分析。图像的点运算就是预处理过程中的重要一步,点运算是对图像的灰度级进行变换。 图像点运算概念 点运算是指对图像的每个像素依次进行相同的灰度变…...

在Windows 7操作系统,基于llama.cpp本地化部署 deepseek-r1模型的方法 2025-02-08

一、概述 现在已经是大模型时代。 个人认为,deepseek效果惊艳,大模型已进入实用阶段。 有些电脑,由于种种原因,还在用 Windows 7, Windows XP 等操作系统。 为了让这些电脑用上大模型,本教程在 llama.c…...

力扣146 - LRU缓存

视频讲解 哈希 双向链表 为什么要用双向链表? 快速删除节点(O(1)) 如果是单链表的话,删除一个节点时,需要从头遍历,找到前驱节点,才能修改 prev->next,导致 O(n)…...

C++ 算法竞赛STL以及常见模板

目录 STL /*═══════════════ Vector ═══════════════*/ /*════════════════ Pair ════════════════*/ /*══════════════ String ════════════════*/ /*══════════…...

微信小程序将markdown内容转为pdf并下载

要在微信小程序中将Markdown内容转换为PDF并下载,您可以使用以下方法: 方法一:使用第三方API服务 选择第三方API服务: 可以选择像 Pandoc、Markdown-PDF 或 PDFShift 这样的服务,将Markdown转换为PDF。例如,PDFShift 提供了一个API接口,可以将Markdown内容转换为PDF格式…...

AI绘画软件Stable Diffusion详解教程(7):图生图基础篇(改变图像风格)

我们在使用AI魔盒不停的绘制一幅幅图像时,会有这样的疑问:为什么生成的图像随机性这么强?我们如何按照自己的构图创作作品?为什么提示词生成的图像细节不够?如何把手绘的风格转换成另一种风格,或者说把自己…...

ES映射知识

映射 映射类似于关系型数据库的Schema(模式)。 映射来定义字段列和存储的类型等基础信息。 {"mappings": {"properties": {"username": {"type": "keyword","ignore_above": 256 // 忽略…...

蓝桥杯嵌入式组第七届省赛题目解析+STM32G431RBT6实现源码

文章目录 1.题目解析1.1 分而治之,藕断丝连1.2 模块化思维导图1.3 模块解析1.3.1 KEY模块1.3.2 ADC模块1.3.3 IIC模块1.3.4 UART模块1.3.5 LCD模块1.3.6 LED模块1.3.7 TIM模块 2.源码3.第七届题目 前言:STM32G431RBT6实现嵌入式组第七届题目解析源码&…...

SpringBoot项目配置文件

SpringBoot项目提供了多种属性配置方式(properties、yaml、yml) yml配置文件 使用Apifox可以方便开发接口、前端测试等 工程搭建: 1.创建SpringBoot工程,并引入web开发起步依赖、mybatis、mysql驱动、lombok 2.创建数据库表&am…...

PythonWeb开发框架—Flask框架之flask-sqlalchemy、序列化和反序列化使用详解

1.安装依赖库 pip install flask-sqlalchemy pip install pymysql 2.连接数据库配置 from flask import Flask from flask_sqlalchemy import SQLAlchemyapp Flask(__name__) #创建 Flask 应用实例#配置数据库连接 app.config[SQLALCHEMY_DATABASE_URI]mysql://root:stud…...

如何监控 Pod 的 CPU/内存使用率,prometheus+grafana

一、监控 Pod 的 CPU/内存使用率的方法 1. 使用 kubectl top 命令&#xff08;临时检查&#xff09; # 查看所有 Pod 的资源使用率&#xff08;需安装 Metrics Server&#xff09; kubectl top pods --all-namespaces ​ # 查看指定命名空间的 Pod kubectl top pods -n <n…...

Spring Batch 概览

Spring Batch 是什么&#xff1f; Spring Batch 是 Spring 生态系统中的一个轻量级批处理框架&#xff0c;专门用于处理大规模数据任务。它特别适合企业级应用中需要批量处理数据的场景&#xff0c;比如数据迁移、报表生成、ETL&#xff08;Extract-Transform-Load&#xff09…...

用Deepseek写一个五子棋微信小程序

在当今快节奏的生活中&#xff0c;休闲小游戏成为了许多人放松心情的好选择。五子棋作为一款经典的策略游戏&#xff0c;不仅规则简单&#xff0c;还能锻炼思维。最近&#xff0c;我借助 DeepSeek 的帮助&#xff0c;开发了一款五子棋微信小程序。在这篇文章中&#xff0c;我将…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 笔者写过很多次这道题了&#xff0c;不想写题解了&#xff0c;大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

初学 pytest 记录

安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行&#xff01; sudo su - 1. CentOS 系统&#xff1a; yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

基于IDIG-GAN的小样本电机轴承故障诊断

目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) ​梯度归一化(Gradient Normalization)​​ (2) ​判别器梯度间隙正则化(Discriminator Gradient Gap Regularization)​​ (3) ​自注意力机制(Self-Attention)​​ 3. 完整损失函数 二…...

水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关

在水泥厂的生产流程中&#xff0c;工业自动化网关起着至关重要的作用&#xff0c;尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关&#xff0c;为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多&#xff0c;其中不少设备采用Devicenet协议。Devicen…...

【UE5 C++】通过文件对话框获取选择文件的路径

目录 效果 步骤 源码 效果 步骤 1. 在“xxx.Build.cs”中添加需要使用的模块 &#xff0c;这里主要使用“DesktopPlatform”模块 2. 添加后闭UE编辑器&#xff0c;右键点击 .uproject 文件&#xff0c;选择 "Generate Visual Studio project files"&#xff0c;重…...