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

Revit实战:从零到一,手把手教你用族(Family)搭建一个完整的水闸BIM模型

本文详细介绍了如何使用Revit的族(Family)功能从零开始构建一个完整的水闸BIM模型。通过参数化族设计,实现闸门开度调整自动关联流量计算等智能化功能,提升水利工程BIM模型的工程价值和应用效率。文章涵盖族库规划、核心构件创建、高级技巧及BIM数据深度应用,为水利工程数字化提供实用指南。

weixin_28738165的博客 262

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

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

m0_52165864的博客 3万+

跟着团子学SAP CO:基于成本的完工百分比结算:Cost-based POC(以项目为例)

本文以英国及北美会计准则下的基于成本的POC的销售型项目结算对PS模块中的完工百分比进行介绍

Lucas1211的博客 2万+

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

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

taiyang3285的博客 7246

深信服桌面云实战:从零部署到高效运维的关键配置指南

本文提供了一份深信服桌面云从零部署到高效运维的实战指南。内容涵盖项目启动阶段的资源、网络与存储规划,详细演示了VMP与VDC平台的安装与对接,并深入讲解了制作虚拟机模板、配置用户体系、优化终端策略等核心步骤。最后,分享了包括CPU公平分配、智能调度在内的关键性能调优与高阶运维技巧,旨在帮助管理员构建稳定、高效的云桌面环境。

blockchain9miner的博客 451

VirtualBox虚拟机上ubuntu系统安装问题记:显示画面太小、启动就异常退出等

报错:Failed to load R0 module D:/VMMR0.r0: The path is not clean of leading double slashes: ‘D:/VMMR0.r0’ (VERR_SUPLIB_PATH_NOT_CLEAN).解决方法特别简单,就是安装VIrtualBox的时候不要安装在CDE等盘根目录下。首先VirtualBox的下载安装过程是比较简单的,此处就不赘述了。然后E盘下新建个目录,安装到这个目录下就可解决。

qq_42595610的博客 2825

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

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

永不止步的博客 10万+

植物GO注释

本文主要是对没有GO term库的植物进行注释。 1、选用AgriGo 进行注释,在agriGO中点击species后,查看与你目标物种相近的物种作为库 2、比如我以甜菜为例 为了找到和GO term对应的ID,先找到PLAZA,进入网站https://bioinformatics.psb.ugent.be/plaza/versions/plaza_v3_di...

weixin_30300225的博客 2224

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

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

2301_76168381的博客 8769

V4L2教程(1):Ubuntu V4L2开发环境搭建与设备探索

欢迎来到V4L2学习指南的第一篇!本文将带你从零开始,在Ubuntu系统上搭建完整的V4L2视频采集开发环境。无论你是想开发视频监控、视频会议还是机器视觉应用,掌握V4L2都是Linux视频开发的必经之路。 **本节学习目标**: - 理解V4L2的基本概念和架构 - 搭建Ubuntu下的V4L2开发环境 - 掌握v4l2-ctl等调试工具的使用 - 学会检测和配置USB摄像头设备

琅嬛福地 417

华为OD机试真题 新系统2026-04-01 C语言 实现【空间占用计算】

员工A的磁盘空间经常被耗尽,他需要找到占用空间最大的目录或文件,然后决定如何清理文件释放空间。给定某一目录,请编写程序帮助他统计该目录内一级子目录和文件的占用空间,并返回目标目录一级子项(文件或子目录)中占用空间最大的项。

MISAYAONE的博客 229

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

数据分析案例-车辆二氧化碳排放量数据可视化分析

本实验数据集来源于Kaggle,该数据集捕获了车辆二氧化碳排放量随不同特征变化的详细信息。数据集取自加拿大政府官方开放数据网站。其中包含 7 年期间的数据。总共有 7385 行和 12 列。各列变量含义解释如下:Make:车辆的品牌或制造商。Model:车辆的具体车型名称。Vehicle Class:车辆的分类,如紧凑型、SUV等。Engine Size(L):车辆发动机的尺寸,以升为单位。Cylinders:车辆发动机的气缸数。

m0_64336780的博客 1万+

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

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

xjt921122的博客 7634

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

用 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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA连接mysql数据库

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

qq_54705917的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

最详细的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、付费专栏及课程。

余额充值