学习笔记027——Windows安装解压版MySQL配置(8.0系列版本)

news/2024/11/19 19:49:41/

首先下载MySQL压缩包。

本人下载的是8.0.18版本。

文章目录

  • 1、解压MySQL压缩包
  • 2、添加系统变量
  • 3、修改my.ini文件
  • 4、初始化
  • 5、相关设置
  • 6、服务停止
  • 7、更改加密方式

1、解压MySQL压缩包

解压MySQL压缩包文件到自己需要的目录。

我的目录是:C:\Program Files\MySQL\mysql-8.0.18-winx64\bin

在根目录下添加data文件夹与my.ini文件(从5.7.18版本开始下载的文件里面不提供这两个东西)

在这里插入图片描述

2、添加系统变量

打开系统变量path,将bin目录路径添加到环境变量path中:

在这里插入图片描述

C:\Program Files\MySQL\mysql-8.0.18-winx64\bin

3、修改my.ini文件

在 my.ini 文件里面添加以下内容并保存(实际路径根据解压的目录有所不同)

[mysql]
# 设置mysql客户端默认字符集
default-character-set = utf8mb4[mysqld]
# 设置3306端口
port = 3306
# 时区
default-time-zone = '+08:00'
# 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character-set-server = utf8mb4
# 数据库字符集对应一些排序等规则,注意要和character-set-server对应
collation-server = utf8mb4_general_ci
# 设置默认存储引擎
default-storage-engine = INNODB
# 设置MySQL的根目录
basedir = C:\Program Files\MySQL\mysql-8.0.18-winx64
# 设置data目录
datadir = C:\Program Files\MySQL\mysql-8.0.18-winx64\data

4、初始化

执行以下命令初始化MySQL,生成root用户及密码

cmd ----> 切换到 C:\Program Files\MySQL\mysql-8.0.18-winx64\bin 下。

若有旧的mysql服务,输入命令:

# 移除
mysqld --remove mysql
mysqld --remove mysql80

初始化设置,输入:

mysqld --initialize-insecure --user=mysql

创建服务,输入:

mysqld --install mysql

启动服务,输入:

net start mysql

5、相关设置

登录 mysql

mysql">mysql -uroot -p

PS: 我这里是没有密码,所以输入密码时,直接回车登录就可以。

设置密码为password,输入:

mysql">alter user'root'@'localhost' IDENTIFIED BY '你的密码';

设置远程连接密码为password,输入:

mysql">ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

PS:更改了mysql_native_passwd密码,等同更改用户原始密码。MYSQL 8.0 内以mysql-native_passwd为主。

刷新权限,输入:

mysql">flush privileges;

6、服务停止

停止MySQL服务命令:

net stop mysql

删除MySQL服务(前提需要先停止MySQL服务):

mysqld -remove

7、更改加密方式

1.先通过命令行进入mysql的root账户:

mysql -uroot -p

再输入root的密码,登录进去

2.更改加密方式:

mysql">ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;

3.刷新:

mysql">FLUSH PRIVILEGES;

http://www.ppmy.cn/news/1548312.html

相关文章

使用Python语言编写一个简单的网页爬虫,从网站上抓取指定关键词的新闻标题和链接。

江河湖海的博客:网页爬虫的奇幻漂流 1. 简介 1.1. 什么是网页爬虫 想象一下,你是一名勇敢的探险家,站在一片浩瀚的网络海洋前。你的目标是穿越这片信息海洋,寻找那些隐藏在深处的珍宝——数据。而网页爬虫就是你的魔法船&#…

SRP 实现 Cook-Torrance BRDF

写的很乱! BRDF(Bidirectional Reflectance Distribution Function)全称双向反射分布函数。辐射量单位非常多,这里为方便直观理解,会用非常不严谨的光照强度来解释说明。 BRDF光照模型,上反射率公式&#…

分布式IO模块:汽车产线注塑设备的智能化升级

在汽车制造这一日新月异的行业中,高效、精准的生产线是实现产品高质量与低成本的关键。特别是在注塑设备环节,对精确控制和高效率的追求从未停歇。注塑设备是汽车零配件制造中不可或缺的一环,用于生产如车灯、保险杠等关键部件。传统的注塑生…

华为ID机试 -- 分糖果 E100

题目描述 小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 当糖果不能 平均分配只时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 小明最少需要多少次(取出、放回和平均分配均记一次),能将…

Linux 系统下的硬件视频加速

在浏览器研发中,GPU 硬件加速相关的问题常常令人头疼,而这些问题中,视频播放更是棘手。回顾以往,在基于 Android 系统开发浏览器时,我曾撰写了一系列与浏览器视频播放相关的技术文章: Chromium HTML Video …

itss认证的级别划分

级别划分 一级(基本级):这是最基础的级别,主要是让企业初步建立 IT 服务管理体系,对人员、过程、技术和资源等要素有基本的管理要求。企业能够提供基础的 IT 服务,如简单的桌面运维服务等。二级&#xff0…

通过PHP创建AWS的CloudFront并绑定证书添加备用域名

如果你要做一个动态绑定域名到AWS服务器的功能,那一定会经历以下事情: 1、申请证书 2、创建源S3(静态)或者EC2 (去后台手动操作) 3、创建CloudFront 4、绑定证书到CloudFront 5、添加备用域名 如果是…

深度学习--优化器

笔记内容侵权联系删 优化器 在梯度下降算法中,有各种不同的改进版本。在面向对象的语言实现中,往往把不同的梯度下降算法封装成一个对象,称为优化器。 算法改进的目的,包括但不限于: 加快算法收敛速度; 尽量避过或冲过局部极值; …