mysql数据库安装及连接完美教程(保证成功)

python pymysql如何保证数据库更新成功 阅读详情
AI摘要

本文详细介绍了MySQL数据库的安装步骤,包括下载安装包、配置my.ini文件、设置环境变量、安装与初始化数据库、修改密码及调整加密规则,确保Navicat工具能顺利连接。

1.首先我们需要下载一个msql的安装包,网址如下:

https://dev.mysql.com/downloads/mysql/

这个是解压版本的数据库安装

下载后解压到一个文件夹中(最好不要有中文字符否则容易出问题)

2.配置my.ini文件(具体的配置看注释,basedir配置就是你安装的目录,datadir目录就是初始化数据库生成文件的路径)

my.ini文件中的配置如下,复制进去就可以

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\mysql\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\mysql-8.0.19-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

3.配置环境变量

我的电脑-更多-属性-高级系统设置-环境变量

新增两个环境变量,如截图

4.通过管理员身份打开cmd.exe文件

5.进入到解压文件的bin目录下,C:\mysql\mysql-8.0.19-winx64\bin

cd C:\mysql\mysql-8.0.19-winx64\bin

dos命令参考网址:https://blog.youkuaiyun.com/geng31/article/details/80584290

6.安装mysql数据库命令(这步可能会报错,不识别命令,如果有报错可以下载一个软件包,网址:https://pan.baidu.com/s/1e4RIrbGWUSdSrIe2ApWptw  提取码:5hvn)

mysqld -install

7.安装成功后,初始化数据库

命令:mysqld –initialize

执行成功后会生成一个data的文件夹,里面包含如多文件,其中LAPTOP-QH7DGCG1.err就有生成的随机密码

8.启动mysql数据库服务(在C:\mysql\mysql-8.0.19-winx64\bin目录下)

net start mysql

9.在C:\mysql\mysql-8.0.19-winx64\bin目录下登录MySQL服务端

命令:mysql -u root -p

输入密码,登录成功(密码就是上面那步生成的随机密码)

初次登录成功需要修改一下密码,命令如下

alter user 'root'@'localhost' identified by 'zyc123';

注意分号一定要带,否则会报错,语句就是把密码改成了zyc123

然后可以查看一下数据库的相关信息

此上数据库已安装成功,接下来是用navicat工具连接mysql

下载navicat工具地址(自己百度下载一个破解版即可):https://www.cr173.com/soft/38153.html

连接输入用户名密码,可能出现2059的报错,是因为最新版本和之前的版本密码加密规则

存在改变,mysql8 之前的版本中加密规则是mysql_native_password,而之后的加密规则

是caching_sha2_password,需要修改未之前的加密规则

解决办法:通过mysql客户端登录服务端,也就是上面的登录过程

1.用管理员身份启动cmd.exe工具,进入到C:\mysql\mysql-8.0.19-winx64\bin目录下

登录:mysql -u root -p

2.执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3.执行命令ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'zyc123';

全部执行成功后,重新连接就ok了。

感谢大家的支持,不喜勿喷哦(有问题可以评论,我一一解答)

 

 

 

 

 

 

MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单 注释掉my.ini文件的最后一句话,加**#**号注释。 阅读详情

相关推荐

mysql数据库配置文件db.properties

datasource.connection.driver_class=com.mysql.jdbc.Driver datasource.connection.url=jdbc:mysql://localhost:3306/db_online_exam?useUnicode=true&characterEncoding=utf-8 datasource.connection.username...

welei的博客 1677

MySql 安装与使用(非常详细)

文章目录前言一、安装MySql二、认识MySql数据库软件的文件结构三、MySql Shell的使用四、建立对MySql数据库的认知五、常见MySql指令1、增2、删3、改4、查六、指令实战七、VS连接MySql 前言 所谓数据库,不过是一个别人写好的存储数据的软件,并向我们这些使用者提供对数据的操作接口,如提供与语言无关性的命令语句 而对数据我们一般需要做哪些操作呢?不过增、删、改、查而已 所以不要将数据库想的太难了 一、安装MySql 点击这里前往官网下载 下载完成后直接双点击安装 等待一段时间后

余识- 15万+

Python全栈入门到实战【数据库篇 02】Windows系统MySQL安装超详细保姆级教程(详细步骤+图片操作展示)

选中「Custom(自定义安装)」后,点击页面右下角的「Next」(下一步)按钮,进入自定义安装的「Select Products」(产品选择)页面。该页面分为左右两个区域,左侧是「Available Products」(可用产品/组件),也就是安装包中包含的所有可安装的组件;右侧是「Products To Be Installed」(待安装的产品/组件),也就是我们选择的、即将要安装的组件。流程阶段核心关键节点新手必记注意事项安装前准备管理员权限、VC++运行库、3306端口校验、旧版本清理。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1万+

MySQL安装教程(详细)

第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。那是缺少Microsoft Visual C++库的支持,跳转到首页,选择“默认安装类型”,它会自动检测,提醒你安装运行库支持。前面我们仅是安装好了数据库,我们实际使用的是应用软件(数据库中叫DBMS),需要再次安装管理软件,这里我选择SQLyong。输入完,点击next继续。64位操作系统,我选择【64-bit】,32位选【32-bit】

花北城的博客 25万+

Unity与MySQL数据库连接实践教程

ADO.NET是.NET框架中用于数据访问的API,它提供了一组用于连接到数据库、执行命令和检索结果的类库。ADO.NET适合于使用连接(Connection)、命令(Command)、数据读取器(DataReader)和数据适配器(DataAdapter)等对象进行数据访问的场景。在操作MySQL数据库时,ADO.NET框架通过专门的.NET数据提供程序与数据库交互。对于MySQL而言,通常使用MySqlClient提供的程序集。

weixin_35757531的博客 1136

企业如何利用群晖 NAS 构建高效数据备份与容灾体系

群晖 NAS 不仅是一个企业级文件存储设备,更是一个完整的数据保护平台。通过 Active Backup for Business、快照技术和多层次容灾方案,企业可以在确保数据安全的同时,实现业务的高可用与持续性。在当今充满不确定性的环境下,企业应将数据备份与容灾体系作为 IT 战略的重要组成部分,而群晖 NAS 则是一个值得信赖的核心基石。

Trihawk的博客 491

mysql数据库安装教程(超级超级详细)

useradd-r是指创建系统用户,也就是UID在1~499之间,供系统程序使用的用户。由于系统用户主要用于运行系统所需服务的权限配置,因此系统用户的创建默认不会创建主目录。修改权限归mysql用户和mysql组所有,这样mysql用户启动的mysql进程可以对这个文件夹进行读写了。1、安装mysql准备一台新的虚拟机,没有安装过mysql的。移动mysql解压后的文件到/usr/local下改名叫mysqlusr/local/mysql是mysql的安装目录--门店。......

m0_52165864的博客 3万+

笔记:使用Materials Studio计算聚合物的玻璃化转变温度

使用Materials Studio计算聚合物的玻璃化转变温度。

FXJgogogo的博客 1939

MySQL:安装 MySQL、Navicat、使用 Navicat 连接 MySQL

介绍了数据库的概念、安装 MySQL 以及 Navicat 的步骤、使用 Navicat 连接 MySQL

taiyang3285的博客 7246

单周期CPU设计【Verilog】

第一章 单周期CPU的设计原理 为实现单周期CPU,本文首先研究了单周期CPU的相关理论和工作原理。本章首先简要介绍单周期CPU的基本概念,然后对CPU的工作原理进行简要分析,以便为单周期CPU的设计和开发提供理论基础。 1.1 单周期CPU概述 中央处理器,即CPU,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。在CPU内部,电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。单周期CPU指的是一条指令的执行在一个时钟周期内完成,然后开始下一

醉酒、冰城外 2万+

LDA主题模型简介及Python实现

一、LDA主题模型简介 LDA主题模型主要用于推测文档的主题分布,可以将文档集中每篇文档的主题以概率分布的形式给出根据主题进行主题聚类或文本分类。 LDA主题模型不关心文档中单词的顺序,通常使用词袋特征(bag-of-word feature)来代表文档。词袋模型介绍可以参考这篇文章:文本向量化表示——词袋模型 - 知乎 了解LDA模型,我们需要先了解LDA的生成模型,LDA认为一篇文章是怎么形成的呢? LDA模型认为主题可以由一个词汇...

weixin_41168304的博客 20万+

IDEA使用JDBC连接MySQL数据库详细教程

首先需要保证你已经成功安装mysql 接下来下载连接MySQL数据库的驱动 使用JDBC连接MySQL数据库的驱动为Connentor/J,这里以最新版本的8.0为例 解压zip文件,随便解压到一个地方就好,当然作为程序员,需要有好习惯的 创建java项目,导入mysql-connector-java-8.0.13.jar包 下面再来看下导入jar的步骤 写代码 //导入包 import ja...

永不止步的博客 10万+

【虚幻引擎UE】UE5 可编辑动态样条线轨迹及AI跟随路径移动(含工程源码)

【虚幻引擎UE】可编辑动态样条线轨迹及AI跟随路径移动

灵境引路人 6226

PyCharm连接MySQL数据库竟然如此简单!

在 PyCharm 中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。本篇教程就教大家如何通过 Pycharm 内置的数据库工具连接 MySQL 数据库。首先打开 PyCharm ,点击菜单栏的 View --> Tool Windows --> Database或者直接点击 PyCharm 右侧的 Database然后就会在 PyCharm 右侧就会弹出内置数据库工具的面板。然后我们点击图示的 + 号 --> Data Source --> MySQL。

2301_76168381的博客 8769

SpringBoot整合LangChain4j实现RAG检索实战详解

本文介绍了使用LangChain4j框架在Java生态中构建RAG(检索增强生成)应用的最佳实践。作为最接近Python LangChain的Java实现,LangChain4j提供了文档解析、向量化存储到检索增强的全套组件,并与SpringBoot深度集成。文章通过电商智能客服场景,详细演示了从零搭建RAG系统的完整流程:包括使用PostgreSQL+pgvector作为生产级向量数据库、文档加载与向量化处理、声明式AI服务实现以及查询压缩、结果重排等进阶优化技巧。同时对比了内存模式与生产级向量库的差异,

分享AI、区块链技术及应用,未来已来 432

FT2004(D2000)开发实战之AMD R5 230显卡驱动适配

AMD R5 230显卡驱动适配

嵌入式Linux 3196

j2ee 使用db.properties连接mysql数据库

db.properties保存数据库信息,使用JdbcUtil.java作为连接数据库的工具类,是初学java+mysql的常见连接方式 package cn.xujingfeng; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver

徐靖峰的专栏 6037

【Matlab】飞行器气动弹性仿真与分析

气动弹性是飞行器设计领域的核心交叉学科,融合了空气动力学、结构动力学和控制理论,主要研究飞行器结构在气动力作用下的弹性变形、振动响应及相互耦合规律,直接影响飞行器的飞行稳定性、操纵性和结构安全性。随着飞行器向高速度、高机动性、轻量化方向发展,气动弹性问题愈发突出,如颤振、发散、嗡鸣等现象,严重时会导致飞行器结构破坏甚至飞行事故,因此气动弹性仿真与分析已成为飞行器设计、验证和优化的关键环节。当前,飞行器气动弹性仿真面临诸多技术挑战:气动力与结构变形的强耦合特性难以精准描述,易出现仿真误差;

unber的博客 233

4 种 Python 连接 MySQL 数据库的方法

在数据库中保存数据是应用程序的共同特征之一。像Python一样,大多数编程语言支持与不同数据库的连接和交互。本教程探讨了Python与MySQL的连接。我们分享了可以使用的四种不同的常用连接方法,并在PlanetScale数据库上使用SSL对它们进行了测试,这是一个关键的步骤,因为它可以防止中间人攻击。我们回顾了每个连接方式的连接器是如何工作的,并展示了运行它所需的代码。现在你已经完成了这个实践概述,你已经准备好将MySQL数据库连接到Python应用程序中了。

xjt921122的博客 7634

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

用 Go 连接 MySQL:基于 database/sql 驱动的完整增删改查实战指南

MySQL 凭借开源、易用、稳定等特点,长期是 LAMP 架构中 Web 后端事实上的标准数据库。本篇指南以《Build Web Application with Golang》第 5.2 章为核心,讲解如何在 Go 中通过 `database/sql` 标准接口与 `go-sql-driver/mysql` 驱动连接 MySQL,完成建表、插入、更新、查询、删除的完整 CRUD 闭环,并深入剖析

gitblog_00827的博客 844

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA连接mysql数据库

1.保证mysql数据库和IDEA安装成功后,找到IDEA中mysql数据库的连接方式 按照图上的顺序 2.配置连接 在第一次使用的时候,除了要配置连接,还有配置相应的驱动,否则连接的时候会报错。 图中的①②③④⑤分别表示为: ①、连接的名称 (此图Name是默认,相当于没设置名字,这样④就可以什么都不填) ②、连接的数据库地址和端口号(连接本地的数据库就默认为localhost,端口号为3306) ③、MySQL数据库的用户名和密码 ④、需要连接的数据库名称 ⑤、配置完成之后,点击测试.

qq_54705917的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

最详细的mysql-5.5.49安装教程,保证你学完马上就知道安装

一、MYSQL的安装 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本是5.8,但是据说已经收费了,5.7以前的版本不收费,可以下载5.7以前的版本,这里面以我现在使用的mysql-5.5.49为例。 详细的安装教程请速度点击我 1、打开下载的mysql安装文件my...

mysql安装教程 7514

MySQL的数据库database(二)

古语有云: 万恶淫为首,百善孝为先。 我们后辈当自勉。

两个蝴蝶飞 4336

Mysql数据库的安装教程

一、Mysql数据库介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL

jks212454的博客 5658

eclipse JAVA JDBC连接MySQL 8.0数据库

为了成功在JAVA程序中连接MYSQL数据库,我真的是踩了无数个坑。好了,为了造福大家我写篇教程让大家避开坑而快速上手。 步骤1:下载文件 我默认大家eclipse jdk什么的都已经弄好了,直接从MYSQL开始 直接在官网下最新版本就行了(不要用老师给的旧版本,太坑了!!!) 官网下载直达链接:https://dev.mysql.com/downloads/windows/installer/ ...

biu_bui_biu的博客 4083
上一篇: xshell日志乱码修改编码格式以及日志显示页数设置
下一篇: sql语句提取数据的时候关键信息脱敏处理
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值