MySQL8.0.32的安装与配置超详细图文教程
作者:SSH-Victory 发布时间:2024-01-17 11:24:42
标签:MySQL8.0.32,安装,配置
1、下载
地址:MySQL官网
2、解压
解压之后的文件里边是没有data文件的,需要创建一个空文件夹命名为data(后面需要用),并且需要创建一个初始化文件,命名为my,后缀名为.ini。my.ini文件以记事本方式打开输入以下配置设置信息
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ---是你的文件路径---
basedir=D:\develop\Mysql
# 设置mysql数据库的数据的存放目录 ---是你的文件路径data文件夹自行创建---
datadir=D:\develop\Mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
注意:
3、安装
①在任务栏的搜索框中输入cmd调出命令提示符,并以管理员身份运行
②以管理员身份进入MySQL根目录的bin目录下
③安装MySQL服务:输入mysqld --install回车
④初始化:输入mysqld --initialize --console回车,接着MySQL会产生一个随机密码,复制root@localhost:之后的这段随机密码并保存(后面要用到)
⑤启动MySQL服务:输入net start mysql
⑥验证MySQL服务是否安装成功:输入mysql -u root -p点击回车,会提示你输入密码,这时输入第四步初始化时产生的随机密码,如果显示如下图所示字样说明安装成功
⑦修改密码
将初始化时的随机密码修改为自己容易记住的密码,如下将MySQL密码设置为123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
4、配置
** 设置环境变量**
系统变量中新建
变量名为:
MYSQL_HOME
变量值为bin文件所处的根文件路径:
D:\develop\Mysql
找到path点击编辑,新建输入以下代码:
%MYSQL_HOME%
%MYSQL_HOME\bin%
副本
第四步的环境变量,可以直接设置成全局的环境变量,不需要创建MYSQL_HOME变量,直接点击path点击编辑。代码如下:
.
D:\develop\Mysql\bin ---此处为bin文件的路径
来源:https://blog.csdn.net/weixin_47827233/article/details/129007041


猜你喜欢
- IT行业,技术要比学历、年龄、从业经验更为重要,技术水平直接决定就业薪资,想要学好python,首先要先了解精通Python语言基础、Pyt
- 本文实例讲述了Python单向链表和双向链表原理与用法。分享给大家供大家参考,具体如下:链表是一种数据结构,链表在循环遍历的时候效率不高,但
- 如下所示:str='abcdef'print(str.endswith('f'))print(str.sta
- PHP程序员玩转Linux系列文章:1.PHP程序员玩转Linux系列-怎么安装使用CentOS2.PHP程序员玩转Linux系列-lnmp
- 本文实例讲述了Python基于tkinter模块实现的改名小工具。分享给大家供大家参考,具体如下:#!/usr/bin/env python
- 1.查看mysql上都有哪些库mysql> show databases \G***************************
- 网上广泛流传的取 object 的绝对位置的做法是:var getAbsPos = function(pTar
- 目前我使用到的python中执行cmd的方式有三种使用os.system("cmd")  
- PHP的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。我们来看一下代码清单5-11中的例子。代码清单5-11意
- 题目描述原题链接 :463. 岛屿的周长 - 力扣(LeetCode)给定一个 row x col 的二维网格地图 grid ,其中:gri
- 在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定
- 本文实例讲述了PHP实现的redis主从数据库状态检测功能。分享给大家供大家参考,具体如下:实例:<?php/** * 检测多个主从r
- --创建数据库(文件:主要数据文件mdf==1,次要数据文件ndf>=0,日志文件ldf>=1)--文件组:当1mdf,5个nd
- 前言相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大大提升了工作效率。编程世界里有各种各
- 1.C语言实现1.1代码说明a 创建双向链表:在创建哈夫曼树的过程中,需要不断对结点进行更改和删除,所以选用双向链表的结构更容易
- 每个函数创建时默认带有一个prototype属性,其中包含一个constructor属性,和一个指向Object对象的隐藏属性__proto
- 目录Java实现上传Excel文件并导出到数据库1、导入依赖2、domain3、utils4、Controller5、xmlJava实现上传
- 一、tag简介tag是git版本库的一个标记,指向某个commit的指针。tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打
- 前言学会向程序中添加必要的注释,也是很重要的。注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代
- 本文介绍了python opencv之SURF算法示例,分享给大家,具体如下:目标:SURF算法基础opencv总SURF算法的使用原理:上