前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >MySQL5.7.24安装配置(图文超详细教程)

MySQL5.7.24安装配置(图文超详细教程)

作者头像
全栈程序员站长
发布于 2022-08-22 06:53:50
发布于 2022-08-22 06:53:50
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1.下载MySQL 我用的是5.7.24 打开下载链接:https://dev.mysql.com/downloads/windows/installer/5.7.html

点击Download进行下载 弹出页面

点击No thanks进行下载 下载下来的文件名是 mysql-installer-community-5.7.24.0.msi 双击文件名称进行安装 如果提示如下错误

说明.NET4.5.2未安装 需要安装此插件 报错窗口有网址 直接安装即可

安装完毕后 重新打开MySQL安装程序 这个时候就可以顺利进行安装了

勾选I accept 然后 Next

这里我选择的是Custom 自定义的意思 然后Next

根据自己系统的位数进行选择是X64还是X86 点选后 点击中间的箭头 然后可以选择路径(默认安装的是C盘)

我选择的是D盘 安装路径和数据路径都是D盘 毕竟放到系统盘 万一崩了 数据就没了 然后点击Next 点击Execute 然后Next

这个选择默认即可

服务器专用

MySQL端口默认3306 如果没有特殊需求 一般不建议修改 继续Next

设置MySQL密码 建议字母数字加符号 然后Next

这里是服务显示的名称 无特殊需要也不建议修改 继续Next

有些安装的时候会在这个位置卡住不动 然后错误 无法安装 原因是你的数据库版本高 与本系统不适配 那么降低数据库版本 或者升级系统版本 有一次安装数据库就卡在这里 然后降低5.6就可以了

都检测通过后 点击Finish 然后继续Next 最后Finish即安装完成 2.接下来就是进行配置: 用Notepad++打开D:\MySQL\MySQL Server 5.7下的my.ini文件 主要修改项如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
innodb_flush_log_at_trx_commit=0208行)

更改为0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
innodb_buffer_pool_size=2G(224行)

数值一般修改为实际内存的一半即可 修改数据库编码为UTF8

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[client] 
default-character-set=utf8 
[mysqld]
character-set-server=utf8

添加完毕后去服务里面重启My SQL 测试My SQL 切换到目录D:\MySQL\MySQL Server 5.7\bin下 运行cmd窗口 mysql -uroot -p 输入密码 然后status

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D:\MySQL\MySQL Server 5.7\bin>mysql -uroot -p
Enter password: *********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.24-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.24, for Win64 (x86_64)

Connection id:          6
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.7.24-log MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
TCP port:               3306
Uptime:                 10 min 17 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 108  Flush tables: 1  Open tab
les: 101  Queries per second avg: 0.009
--------------

mysql>

最终显示utf8 MySQL调试完毕

导入数据库 常用source 命令 进入mysql数据库控制台 如 mysql -uroot -p

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
show databases;

mysql>use xxx;

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql>source D:/xxx.sql

显示导入成功即可

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137694.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第21章 多播
1·多播(组播)地址:224.0.0.0~139.255.255.255 2·发送多播数据报无需任何特殊处理,发送应用程序不必为此加入多播组 3·多播相对于广播的优势在于不会对多播分组不感兴趣的主机增加额外负担 #include "../Gnet.h" int main(int argc, const char* argv[]) { int sendfd, recvfd; const int on = 1; //const int off = 0; struct socka
_gongluck
2018/03/09
1.2K0
14.8 Socket 一收一发通信
通常情况下我们在编写套接字通信程序时都会实现一收一发的通信模式,当客户端发送数据到服务端后,我们希望服务端处理请求后同样返回给我们一个状态值,并以此判断我们的请求是否被执行成功了,另外增加收发同步有助于避免数据包粘包问题的产生,在多数开发场景中我们都会实现该功能。
王瑞MVP
2023/10/16
2860
14.8 Socket 一收一发通信
【Linux网络编程】Socket编程--UDP(第一弹):实现客户端和服务器互相发送消息
任何一个UDP服务通信中,都需要有一个int sockfd的文件描述符,按照系统编程中所说,这里打印出来的文件描述符应该是3,因为0,1,2已经被占用了。
南桥
2024/10/20
2170
【Linux网络编程】Socket编程--UDP(第一弹):实现客户端和服务器互相发送消息
12.4 组播鼠标批量执行
组播模式相比单播模式可以提高网络的效率和带宽利用率,因为组播数据包只需要发送一次,就可以被多个接收者接收,而不需要每个接收者都单独发送一份数据包。这在需要同时向多个接收者发送相同数据的场景下特别有用,如视频会议、在线教育、流媒体等。组播模式可以减少网络拥塞,降低网络延迟,并且可以减少网络中的冗余数据。
王瑞MVP
2023/10/24
3420
12.4 组播鼠标批量执行
【C++】基础:网络编程介绍与TCP&UDP示例
网络传输模型可以抽象为7个层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
DevFrank
2024/07/24
4370
【C++】基础:网络编程介绍与TCP&UDP示例
Udp协议Socket编程
  本次socket编程需要使用到 日志文件,此为具体日志编写过程。以及 线程池,线程池原理比较简单,看注释即可。
用户11029129
2024/11/17
1170
Udp协议Socket编程
【Linux网络编程】Socket编程--UDP:实现服务器接收客服端的消息
<font color= black face="楷体" size=3><center>🌈个人主页:南桥几晴秋
南桥
2024/10/24
1570
【Linux网络编程】Socket编程--UDP:实现服务器接收客服端的消息
【网络编程系列】二:socket通信原理及实践
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下: 1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、socket()函数 3.2、bind()函数 3.3、l
老白
2018/03/19
1.7K0
【网络编程系列】二:socket通信原理及实践
【计网】UDP Echo Server与Client实战:从零开始构建简单通信回显程序
我们之前讲解了关于socket编程的一些基础知识和接口函数,今天我们就来小试牛刀一下,自己编写一个简单的echo_server程序,将客户端的数据在服务端打印出来(利用udp协议实现)!
用户11316056
2024/11/19
1980
【计网】UDP Echo Server与Client实战:从零开始构建简单通信回显程序
14.6 Socket 应用结构体传输
当在套接字编程中传输结构体时,可以将结构体序列化为字符串(即把结构体的所有成员打包成一个字符串),然后将字符串通过套接字传输到对端,接收方可以将字符串解析为结构体,然后使用其中的成员数据。这种方法通常被称为序列化(Serialization)和反序列化(Deserialization),本章中我们可以采用将一个结构体序列化为一个纯字符串,然后将该字符串通过套接字传输给对端,当对端收到后只需要将字节序强制转换为对等的结构体指针即可实现对该结构的解析。
王瑞MVP
2023/10/16
3590
14.6 Socket 应用结构体传输
Linux网络编程——UDP组播编程
在IPv4中组播的地址范围是:224.0.0.0到239.255.255.255。
Coder-ZZ
2023/09/04
3.8K0
Linux网络编程——UDP组播编程
14.7 Socket 循环结构体传输
在上述内容中笔者通过一个简单的案例给大家介绍了在套接字编程中如何传递结构体数据,本章将继续延申结构体传输,在某些时候例如我们需要传输一些当前系统的进程列表信息,或者是当前主机中的目录文件,此时就需要使用循环结构体传输功能,循环传输结构体的关键点在于,客户端发送结构体数据之前需要通过一次通信来告诉服务端需要接收的次数,当服务端接收到次数时则可利用接收计数器依次循环接收数据直到客户端完整所有数据包的发送。
王瑞MVP
2023/10/16
2310
14.7 Socket 循环结构体传输
Linux网络服务器编程:TCP与UDP详解
虽然本文标题是Linux网络服务器编程,socket网络编程的技术也多用于服务器编程,但其实客户端中也有使用这个技术的关键场景:长连接。比如笔者所在项目的客户端,其长连接也是使用socket的c++编程实现的。基于TCP协议的socket编程实现非常适合需要轻量稳定的客户端长连接。因此本文对于客户端开发来说,也是有益的知识点。
陆业聪
2024/07/23
3660
Linux网络服务器编程:TCP与UDP详解
【计网】从零开始使用UDP进行socket编程 --- 客户端与服务端的通信实现
我们了解了网络编程的大概,今天我们就来使用UDP协议来实现客户端与服务端之间的通信过程:
叫我龙翔
2024/09/17
2650
14.10 Socket 套接字选择通信
对于网络通信中的服务端来说,显然不可能是一对一的,我们所希望的是服务端启用一份则可以选择性的与特定一个客户端通信,而当不需要与客户端通信时,则只需要将该套接字挂到链表中存储并等待后续操作,套接字服务端通过多线程实现存储套接字和选择通信,可以提高服务端的并发性能,使其能够同时处理多个客户端的请求。在实际应用场景中,这种技术被广泛应用于网络编程、互联网应用等领域。
王瑞MVP
2023/10/18
2520
14.10 Socket 套接字选择通信
Socket 简单通信
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
7420
一个简单的Windows Socket可复用框架
一个简单的Windows Socket可复用框架 说起网络编程,无非是建立连接,发送数据,接收数据,关闭连接。曾经学习网络编程的时候用Java写了一些小的聊天程序,Java对网络接口函数的封装还是很简单实用的,但是在Windows下网络编程使用的Socket就显得稍微有点繁琐。这里介绍一个自己封装的一个简单的基于Windows Socket的一个框架代码,主要目的是为了方便使用Windows Socket进行编程时的代码复用,闲话少说,上代码。 熟悉Windows Socket的都知道进行Windows网络
Florian
2018/02/05
1.7K0
一个简单的Windows Socket可复用框架
【网络编程】简单的服务端客户端实现
有些图片来源——https://blog.csdn.net/TT_love9527
半生瓜的blog
2023/05/13
4150
【网络编程】简单的服务端客户端实现
Linux:网络编程套接字及UDP
        而要使用软件进行通信,就得先把这个软件启动起来,也就是进程,所以网络通信的本质就是进程间通信!!只不过是不同主机下的进程!!
小陈在拼命
2025/02/11
1900
Linux:网络编程套接字及UDP
14.3 Socket 字符串分块传输
首先为什么要实行分块传输字符串,一般而言Socket套接字最长发送的字节数为8192字节,如果发送的字节超出了此范围则后续部分会被自动截断,此时将字符串进行分块传输将显得格外重要,分块传输的关键在于封装实现一个字符串切割函数,将特定缓冲区内的字串动态切割成一个个小的子块,当切割结束后会得到该数据块的个数,此时通过套接字将个数发送至服务端此时服务端在依次循环接收数据包直到接收完所有数据包之后在组合并显示即可。
王瑞MVP
2023/10/13
4130
14.3 Socket 字符串分块传输
推荐阅读
相关推荐
第21章 多播
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验