关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)

下面就来详细讲解一下“关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)”的完整攻略。

1. 下载MySQL

首先,我们需要下载MySQL,可以在官网上下载免安装版MySQL:https://dev.mysql.com/downloads/mysql/。

建议下载zip压缩包,然后解压到我们指定的目录,比如:D:\mysql-5.7.17-winx64。

2. 配置MySQL

在解压完成后,需要进行MySQL的基本配置。

2.1 新建my.ini文件

在D:\mysql-5.7.17-winx64目录下,新建my.ini文件,内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306端口
port = 3306 

# 设置mysql的安装目录
basedir=D:\mysql-5.7.17-winx64

# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.17-winx64\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特的编码。
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 开启慢查询日志
slow_query_log=1
slow_query_log_file=D:\mysql-5.7.17-winx64\data\slow.log
long_query_time=1

2.2 初始化MySQL

在cmd中进入D:\mysql-5.7.17-winx64\bin目录,然后执行如下命令:

mysqld --initialize --console

在初始化时会随机生成一个临时的密码,需要记下来以后进行登录使用。

2.3 安装MySQL服务

在cmd中进入D:\mysql-5.7.17-winx64\bin目录,然后执行如下命令:

mysqld --install

2.4 启动MySQL服务

在cmd中执行如下命令:

net start mysql

2.5 修改root密码

在cmd中进入D:\mysql-5.7.17-winx64\bin目录,然后执行如下命令:

mysql -uroot -p

输入之前初始化时生成的临时密码,进入MySQL命令行界面。然后执行如下SQL语句修改root的密码:

alter user 'root'@'localhost' identified by '新的密码';

2.6 配置开机自启动

在cmd中执行如下命令:

sc config mysql start= auto

这样MySQL就可以随着电脑的启动自动启动服务了。

3. 示例

下面以插入一条数据为例演示MySQL的使用。

3.1 进入MySQL命令行界面

在cmd中执行如下命令:

mysql -uroot -p

然后输入之前设置的密码,进入MySQL命令行界面。

3.2 创建数据库和表

在MySQL命令行界面中执行如下SQL语句创建数据库和表:

create database test_db;
use test_db;
create table user (
id int primary key auto_increment,
name varchar(50) not null,
age int not null
);

3.3 插入数据

在MySQL命令行界面中执行如下SQL语句插入数据:

insert into user (name, age) values ('Tom', 20);

执行完毕后,可以通过如下SQL语句查询插入的数据:

select * from user;

至此,我们就完成了MySQL的基本配置和应用开发。以上就是“关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解) - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Android Native 内存泄漏系统化解决方案

    Android Native 内存泄漏系统化解决方案 什么是内存泄漏 内存泄漏指的是在程序运行时,由于一些原因导致一部分内存空间无法被回收,进而导致内存使用率不断上升,应用性能下降,最终可能导致程序崩溃等问题。在 Android 应用开发中,由于内存资源的有限性,内存泄漏问题尤为严重。Android Native 内存泄漏的问题同样严峻,因为 Native …

    other 2023年6月26日
    00
  • react中使用fetch进行文件上传并与后台验证md5

    React中使用Fetch进行文件上传并与后台验证MD5的完整攻略 在React中使用Fetch进行文件上传并与后台验证MD5,需要以下步骤: 创建一个文件上传表单 使用Fetch API将文件上传到后台 在后台验证文件的MD5值 返回验证结果给前端 以下是详细的步骤和示例说明。 步骤1:创建一个文件表单 首先,需要在React中创建一个文件上传表单。可以使…

    other 2023年5月8日
    00
  • JavaScript 继承 封装 多态实现及原理详解

    JavaScript 继承 封装 多态实现及原理详解 继承 在面向对象编程中,类的继承指的是类与类之间的关系,该关系表明一个类(称为子类、派生类)继承另外一个类(称为父类、基类、超类)的特征和行为。类的继承包含以下几种方式: 原型链继承 原型链继承是 JavaScript 中最常用的一种继承方式。它的原理是通过将父对象的实例作为子对象的原型,使得子对象可以访…

    other 2023年6月25日
    00
  • 使用hbuilder开发移动app

    以下是使用HBuilder开发移动App的完整攻略,包含两个示例说明: 步骤1:安装HBuilder 首先,您需要下载并安装HBuilder。您可以官方网站(https://www.dcloud.io/hbuilderx.html)下载HBuilder。 步骤2:创建新项目 在HBuilder中创建一个新项目您可以使用以下步骤创建新项目: 打开HBuilde…

    other 2023年5月6日
    00
  • vue使用vuedraggable实现嵌套多层拖拽排序功能

    Vue使用vuedraggable实现嵌套多层拖拽排序功能攻略 1. 安装vuedraggable 首先,我们需要安装vuedraggable插件。在终端中运行以下命令: npm install vuedraggable 2. 导入vuedraggable 在需要使用vuedraggable的组件中,导入vuedraggable插件: import drag…

    other 2023年7月28日
    00
  • C语言驱动开发之判断自身是否加载成功详解

    C语言驱动开发之判断自身是否加载成功详解 在C语言驱动开发中,驱动程序的加载与卸载是一个非常重要的环节,而判断驱动程序是否加载成功也是非常重要的一步。 一、判断驱动是否加载成功的方法 通过检查设备管理器中的设备状态来判断驱动是否加载成功。 通过检查日志文件来判断驱动是否加载成功。 通过编写测试工具来测试驱动程序是否加载成功。一般测试工具包含以下几个部分: 测…

    other 2023年6月25日
    00
  • 前端必会的图片懒加载(三种方式)

    前端图片懒加载技术是指在用户需要访问图片的时候才加载,而在用户未需要访问的时候不加载,以此达到优化页面性能的目的。在本篇攻略中,我们将介绍三种常见的前端图片懒加载方法。 一、使用IntersectionObserver实现懒加载 Intersection Observer是Web API的一部分,它可以观察一个元素是否出现在视窗中。我们可以通过监听元素和视窗…

    other 2023年6月25日
    00
  • Xp系统联想T400笔记本蓝屏0xEA怎么办 Xp蓝屏提示ati2dvag.dll出错的解决方案

    Xp系统联想T400笔记本蓝屏0xEA怎么办? 问题描述 笔记本电脑在使用过程中突然出现蓝屏,而提示信息为“0xEA”。经查询,通常情况下是由于ATI显卡驱动程序错误导致的。 解决方案 更新显卡驱动程序 由于该问题与显卡驱动程序有关,所以第一步可以尝试更新显卡驱动程序。可以通过以下方式操作: 访问ATI官网或联想官网,下载最新的显卡驱动程序; 双击下载的驱动…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部