安装MySQL5.7.19 + 解决数据库乱码

文章目录

    • 1.删除mysql服务 sc delete mysql
    • 2.解压到D:\mysql5.7下
    • 3.配置管理员环境变量
    • 4.D:\mysql5.7\mysql-5.7.19-winx64下创建my.ini
        • 1.创建文件
        • 2.文件内容
    • 5.管理员打开cmd,切换到 D:\mysql5.7\mysql-5.7.19-winx64\bin
    • 6.输入 mysqld -install 安装mysql服务
    • 7.初始化数据库: mysqld --initialize-insecure --user=mysql
    • 8.启动mysql服务 net start mysql
    • 9.输入 mysql -u root -p 进入mysql 密码直接回车
    • 10.输入 use mysql; 更改数据库
    • 11.输入下面的命令更改用户名和密码都为root
        • update user set authentication_string=password('root') where user='root' and Host='localhost';
    • 12.执行 flush privileges; 刷新权限
    • 13.输入quit 退出mysql控制台,注意,此时服务还在运行
    • 14.修改my.ini 删除跳过安全验证的那行
    • 15.重启MySQL服务
    • 16.重新登录mysql,成功即安装完成!
    • 17.连接Navicat
    • 18.图形化界面创建数据库
    • 19.命令创建数据库(必须指定字符集)
        • 1.首先不指定字符集
        • 2.查看数据库字符集
        • 3.指定字符集和排序规则创建数据库

1.删除mysql服务 sc delete mysql

先关闭一下

image-20240320191355188

image-20240320130813056

2.解压到D:\mysql5.7下

image-20240320130948664

3.配置管理员环境变量

image-20240320131239362

4.D:\mysql5.7\mysql-5.7.19-winx64下创建my.ini

1.创建文件

image-20240320131511597

2.文件内容

image-20240320131641512

[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\mysql5.7\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=D:\mysql5.7\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables

5.管理员打开cmd,切换到 D:\mysql5.7\mysql-5.7.19-winx64\bin

cd /D D:\mysql5.7\mysql-5.7.19-winx64\bin

image-20240320131934179

6.输入 mysqld -install 安装mysql服务

image-20240320132233359

7.初始化数据库: mysqld --initialize-insecure --user=mysql

image-20240320132437906

image-20240320132522273

8.启动mysql服务 net start mysql

image-20240320132710114

9.输入 mysql -u root -p 进入mysql 密码直接回车

image-20240320132942495

10.输入 use mysql; 更改数据库

image-20240320133106048

11.输入下面的命令更改用户名和密码都为root

update user set authentication_string=password(‘root’) where user=‘root’ and Host=‘localhost’;

image-20240320133157147

12.执行 flush privileges; 刷新权限

image-20240320133248176

13.输入quit 退出mysql控制台,注意,此时服务还在运行

image-20240320133343055

14.修改my.ini 删除跳过安全验证的那行

image-20240320133512916

15.重启MySQL服务

image-20240320133659843

16.重新登录mysql,成功即安装完成!

image-20240320133828821

17.连接Navicat

18.图形化界面创建数据库

image-20240320134943739

19.命令创建数据库(必须指定字符集)

1.首先不指定字符集

image-20240320135309338

2.查看数据库字符集

image-20240320135345660

3.指定字符集和排序规则创建数据库

image-20240320135553383

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/280238.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2 使用GPU理解并行计算

2.1 简介 本章旨在对并行程序设计的基本概念及其与GPU技术的联系做一个宽泛的介绍。本章主要面向具有串行程序设计经验,但对并行处理概念缺乏了解的读者。我们将用GPU的基本知识来讲解并行程序设计的基本概念。 2.2 传统的串行代码 绝大多数程序员是在串行程序占据…

数学建模-邢台学院

文章目录 1、随机抽取的号码在总体的排序2、两端间隔对称模型 1、随机抽取的号码在总体的排序 10个号码从小到大重新排列 [ x 0 , x ] [x_0, x] [x0​,x] 区间内全部整数值 ~ 总体 x 1 , x 2 , … , x 10 总体的一个样本 x_1, x_2, … , x_{10} ~ 总体的一个样本 x1​,x2​,……

《圣斗士星矢》AI制作CG大电影欣赏

《圣斗士星矢》AI制作CG大电影欣赏 In the darkest corners of the universe, legends are born. 宇宙最幽暗的角落,传奇应运而生。 The gods of Olympus descend, bringing chaos and terror. 奥林匹斯众神降临,带来混乱与恐怖。 The armor of the Sain…

Java基础学习笔记二

Java的加载与执行 Java既是编译型语言又是解释型语言 question:为什么JVM可以跨平台执行 answer : Java虚拟机(JVM)之所以能够跨平台执行,是因为它在不同操作系统上提供了一个统一的运行环境,实现了Java程…

Spring Boot+Vue前后端分离项目如何部署到服务器

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

19.WEB渗透测试--抓包技术(下)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:18.WEB渗透测试--抓包技术(上)-CSDN博客 Burp含义和内容参考&…

《算法王晓东》多处最优服务次序问题

多处最优服务次序问题 题目描述 设有n个顾客同时等待一项服务。顾客i需要的服务时间为ti, 1≤i≤n。共有s处可以提供此项服务。应如何安排n个顾客的服务次序才能使平均等待时间达到最小? 平均等待时间是n个顾客等待服务时间的总和除以n。 算法设计:对于给定的n个顾…

jvm的垃圾回收器以及触发full gc的场景

JVM(Java虚拟机)的垃圾回收器有很多种,主要包括以下几种: Serial收集器:串行收集器是最古老、最稳定的收集器。它使用单个线程进行垃圾收集工作,在进行垃圾回收时会暂停所有用户线程。 ParNew收集器&#…

使用STM32 再实现电动车防盗

项目需求 点击遥控器 A 按键,系统进入警戒模式,一旦检测到震动(小偷偷车),则喇叭发出声响报警, 吓退小偷。 点击遥控器 B 按键,系统退出警戒模式,再怎么摇晃系统都不会报警&…

SQLiteC/C++接口详细介绍之sqlite3类(十二)

返回目录:SQLite—免费开源数据库系列文章目录 上一篇:SQLiteC/C接口详细介绍之sqlite3类(十一) 下一篇:SQLiteC/C接口详细介绍之sqlite3类(十三) ​37.sqlite3_load_extension 用于在SQLit…

MyBatis核心配置文件:解锁数据之美的密码

MyBatis,这位编程的诗人,通过其独特的核心配置文件,为我们描绘出一幅数据之美的画卷。本篇博客将带你深入探讨MyBatis核心配置文件的奥秘,让你能够更好地理解和运用这个优雅的数据持久化框架。 最近想搞私域,欢迎各位…

Docker与containerd:容器技术的双璧

🐇明明跟你说过:个人主页 🏅个人专栏:《Docker幻想曲:从零开始,征服容器宇宙》 🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、Docker和containerd的背景…

PyTorch 深度学习(GPT 重译)(五)

十二、通过指标和增强改进训练 本章涵盖 定义和计算精确率、召回率以及真/假阳性/阴性 使用 F1 分数与其他质量指标 平衡和增强数据以减少过拟合 使用 TensorBoard 绘制质量指标图 上一章的结束让我们陷入了困境。虽然我们能够将深度学习项目的机制放置好,但实…

Hive SQL必刷练习题:日期交叉问题(两种思路)

思路一: ​ 首先想到的是借助炸裂函数,一行变成多行,就可以进行去重操作,然后再统计日期。 用到炸裂函数,就首先需要可以拿到起始和终止日期差大小的数组,然后再炸裂​ 那这个指定长度数组怎么获取呢&…

sentry-cli - error: Failed to load .sentryclirc file from project path

Xcode 15.2 warning sentry-cli - error: Failed to load .sentryclirc file from project path (/Users/zhuhongwei/Desktop/pandabill/.sentryclirc)推荐一下刚上线的 App 熊猫小账本,里面有用到这篇博客讲的内容 熊猫小账本 一个简洁的记账 App,用于…

文件IO(代码案例: 文件复制, 指定目录查找文件, 指定目录查找内容)

文件复制 进行普通文件的复制 使用操作字节流的对象操作文件 // 文件复制 public class Main {public static void main(String[] args) throws IOException {// 输入两个路径, 源路径, 目的路径Scanner scanner new Scanner(System.in);System.out.println("请输入拷贝文…

将OpenCV与gcc和CMake结合使用

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV4.9.0开源计算机视觉库在 Linux 中安装 下一篇: 引言: 近年来,计算机视觉技术在图像处理、目标检测和机器人等方面得到了广泛的应用…

Centos7部署使用TELEMAC-MASCARET

Background TELEMAC-MASCARET是一款研究水动力学和水文学领域的高性能数值仿真开源软件。MASCARET(1980)和 TELEMAC(1987)最初是由法电集团所属的法国国立水利与环境实验室开发,随后整合为TELEMAC-MASCARET并由法英德三…

简单了解多线程

并发和并行 并发: 在同一时刻,多个指令在单一CPU上交替指向 并行:在同一时刻,多个指令在多个CPU上同时执行 2核4线程,4核8线程,8核16线程,16核32线程 基础实现线程的方式 Thread :继承类 &…

UE5.3 StateTree使用实践

近期浏览UE的CitySample(黑客帝国Demo),发现有不少逻辑用到了StateTree学习一下,StateTree是多层状态机实现,以组件的形式直接挂载在蓝图中运行。 与平时常见的一些FSM库不同,StateTree并不会返回给外界当…