关于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日

相关文章

  • python利用faker库批量生成测试数据

    以下是使用faker库批量生成测试数据的完整攻略: 步骤一:安装faker库 打开命令行或终端。 运行以下命令来安装faker库: pip install faker 步骤二:导入faker库 在Python脚本中导入faker库,以便使用其中的功能。示例代码如下: from faker import Faker 步骤三:使用faker库生成测试数据 创建一…

    other 2023年10月16日
    00
  • Ant Design of Vue的树形控件Tree的使用及说明

    Ant Design 是一款优秀的 React UI 库,它的 Vue 版本 Ant Design of Vue 同样也是备受欢迎的UI框架之一。Ant Design of Vue中提供了一种常用的可展开、可收起的树形控件 Tree,下面我来详细介绍如何使用及说明。 安装 可以通过 npm 或 yarn 安装 Ant Design of Vue。 使用 np…

    other 2023年6月27日
    00
  • androidedittext失去焦点

    当Android EditText控件失去焦点时,我们可以执行一些操作,例如验证输入、保存数据等。以下是一个完整的攻略,演示如何在Android应用程序中处理EditText失去焦点事件: 实现OnFocusChangeListener接口 要处理EditText失去焦点事件,我们需要实现OnFocusChangeListener接口。该接口包含一个onFo…

    other 2023年5月7日
    00
  • JS在浏览器中存储用户名和密码的操作方法

    在浏览器中存储用户名和密码是前端开发中常见的需求。以下是使用JavaScript在浏览器中存储用户名和密码的完整攻略: 使用localStorage 在HTML5中,浏览器提供了localStorage和sessionStorage两种方式来存储数据。localStorage用于长期存储数据,即使关闭浏览器窗口也不会被清除。因此,我们可以使用localSto…

    other 2023年6月27日
    00
  • 在centos docker中安装nvidia驱动

    在CentOS Docker中安装NVIDIA驱动的完整攻略如下: 确认系统环境 在安装NVIDIA驱动之前,需要确认系统环境是否满足要求。首先,需要确认系统中是否已经安装了Docker和NVIDIA驱动所需的内核模块。可以通过以下命令来确认: $ uname -r 如果输出的内核版本号为3.10或以上,并且已经安装了Docker和NVIDIA驱动所需的内核…

    other 2023年5月5日
    00
  • MySQL常见建表选项及约束

    MySQL常见建表选项及约束 在MySQL中,创建表时可以使用各种选项和约束,以确保数据的正确性和完整性。下面介绍一些常见的选项和约束: 数据类型 在创建表时,需要指定存储在列中的数据类型。常用的数据类型如下: INT: 整数。可以指定长度,如INT(10)。长度指定了显示的宽度,但不影响存储。INT的长度默认为11。 FLOAT和DOUBLE: 浮点数。F…

    其他 2023年3月28日
    00
  • mybatis存储无限长度的数据

    MyBatis 存储无限长度的数据 MyBatis 是一种流行的持久化框架,它在数据层面上提供了许多的功能和特性。在本文中,我们将探讨 MyBatis 是如何存储无限长度的数据的。 为什么需要存储无限长度的数据 在我们的应用程序中,有些数据的长度是不确定的,例如,一些用户的评论、博文和文章等,这些数据的长度往往不受限制。在这种情况下,如果我们使用 MySQL…

    其他 2023年3月29日
    00
  • 学习ASP.NET Core Razor 编程系列八——并发处理

    下面是“学习ASP.NET Core Razor 编程系列八——并发处理的完整攻略”的详细讲解,包括并发处理的概念、解决方案和两个示例等方面。 并发处理的概念 并发处理是指在多个线程或进程同时执行的情况下,保证数据的一致性和正确性的处理方式。在ASP.NET Core Razor编程中,常见的并发处理场景包括多个用户同时访问同一个资源、多个线程同时修改同一个…

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