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

news2024/11/23 12:38:48

文章目录

    • 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.coloradmin.cn/o/1532000.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

腾讯云服务器怎么买省钱?先领券,再下单!

腾讯云代金券领取渠道有哪些?腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券,大家也可以在腾讯云百科蹲守代金券,因为腾讯云代金券领取渠道比较分散,腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

2024年腾讯云服务器优惠券领取入口和代金券使用教程(收藏)

腾讯云代金券领取渠道有哪些?腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券,大家也可以在腾讯云百科蹲守代金券,因为腾讯云代金券领取渠道比较分散,腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

C语言经典算法-6

文章目录 其他经典例题跳转链接31.数字拆解32.得分排行33.选择、插入、气泡排序34.Shell 排序法 - 改良的插入排序35.Shaker 排序法 - 改良的气泡排序 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三角形 4. 三色棋 5. 老鼠走迷官(一&…

10分钟带你了解分布式系统的补偿机制

我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过 DNS 服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一…

浏览量这么低,还要不要继续坚持?

哈喽,你好啊,我是雷工! 曾经在一个群里聊天,有群友看到我两位数的浏览量,说到:浏览量这么低还坚持什么? 浏览量低是事实,大多数是十几二十的,上百的都是少数&#xff0c…

Day62:WEB攻防-PHP反序列化CLI框架类PHPGGC生成器TPYiiLaravel等利用

目录 反序列化链项目-PHPGGC&NotSoSecure NotSoSecure(综合类) PHPGGC(单项类) 反序列化框架利用-ThinkPHP&Yii&Laravel [安洵杯 2019]iamthinking Thinkphp V6.0.X 反序列化 CTFSHOW 反序列化 267 Yii2反序列化 CTFSHOW 反序列化 271 Laravel反序列化 知识…

JVM学习-类加载

目录 1.类文件结构 2.类加载器 3.类加载的三个阶段 3.1加载 3.2链接 3.2.1验证 3.2.2准备阶段 3.2.3解析阶段 3.3初始化 4.拓展:反射 4.1获取类对象 4.2创建实例 4.3获取方法 4.4方法调用 1.类文件结构 2.类加载器 类加载器用来将类文件的二进制字节码加载到JV…

咨询交流论坛|基于JSP+ Mysql+Java+ B/S结构的东理咨询交流论坛设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java,ssm,springboot的平台设计与实现项目系统开发资源(可…

DataFrame转换为Numpy数组

参考:Converting DataFrame to Numpy Array Numpy(Numerical Python)是一种开源的Python科学计算库,它提供了一个强大的多维数组对象和一系列的工具函数,用于处理这些数组。Pandas则是Python中另一个流行的数据处理库…

Python学习:注释和运算符

python 注释 在Python中,注释用于在代码中添加解释、说明或者提醒,但并不会被解释器执行。Python中的注释以#开头,直到行末为止。下面是关于Python注释的详细解释和举例: 单行注释:使用#符号在行的开头添加注释&…

闭式解,加权最小二乘法

二郎最近在看定位算法,里面大家提到的比较多的就是加权最小二乘法,而也会提到闭式解,所以二郎带大家一起了解一下这些方法,希望大家都能懂得这个方法,而不是一看到就发懵。 1、闭式解解析解 1)闭式解等价于…

跟着cherno手搓游戏引擎【29】Batch简单合批

思路: CPU和GPU都开辟同样大小的一大块内存(为了存储顶点信息) 索引在程序运行时生成对应规则后绑定到索引缓冲中 动态生成顶点信息(现在改成Drawquad只是确定图形顶点的位置) 然后在Endscene,将CPU的动…

Linux:Prometheus的源码包安装及操作(2)

环境介绍 三台centos 7系统,运行内存都2G 1.prometheus监控服务器:192.168.6.1 主机名:pm 2.grafana展示服务器:192.168.6.2 主机名:gr 3.被监控服务器:192.168.6.3 …

产生三相任意相位差和任意相同占空比的PWM波形

整体思路 将整个PWM周期分为若干个小循环周期。划分的目的就是在任意小循环周期中,任何一相都不会发生0 --> 1 --> 0或1 --> 0 --> 1 电平变化超过两次的情况。 至少需要两个定时器,一个通用/高级定时器具有输出比较功能,另一…

力扣--最小覆盖子串--双端队列+滑动窗口

滑动窗口思路(双端队列实现): 可以参考一下:力扣hot8---滑动窗口-CSDN博客以及力扣hot9---滑动窗口-CSDN博客。 使用滑动窗口有以下几个步骤:初始化双端队列(将s的前t_len个元素入队,此时检验是…

竞赛 - 基于机器视觉的图像拼接算法

前言 图像拼接在实际的应用场景很广,比如无人机航拍,遥感图像等等,图像拼接是进一步做图像理解基础步骤,拼接效果的好坏直接影响接下来的工作,所以一个好的图像拼接算法非常重要。 再举一个身边的例子吧,…

算法·动态规划Dynamic Programming

很多人听到动态规划或者什么dp数组了,或者是做到一道关于动态规划的题目时,就会有一种他很难且不好解决的恐惧心理,但是如果我们从基础的题目开始深入挖掘动规思想,在后边遇到动态规划的难题时就迎难而解了。  其实不然&#xff…

数据库关系运算理论:关系数据操作与关系完整性概念解析

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

王者荣耀使用的UDP通信,十几年编程没用过的协议

缘起 最近在查阅moba相关的资料时,看到了一篇王者荣耀的研发同学的技术分享,从文章中了解到王者荣耀的通信方式是UDP通信,回想到整个职业生涯,貌似并没有用过,今天特地整理下。 udp技术细节 udp协议 UDP协议叫做用…

PTA——1075 链表元素分类、1105 链表合并、1110 区块反转

1075 链表元素分类 解决代码 #include<bits/stdc.h> using namespace std; struct node{int v;int next; }; map<int,node> s; vector<vector<pair<int,int>>> ans(3); vector<pair<int,int>> w; int main(){int st,n,k;cin>>…