windows下mysql 5.7.20 安装配置方法图文教程

Windows下MySQL 5.7.20安装配置方法图文教程

下载安装包

首先,我们需要去MySQL官网上下载安装包,下载地址为:https://dev.mysql.com/downloads/mysql/5.7.html

在该页面中,我们选择Windows操作系统,选择对应的位数(32位或64位),选择ZIP Archive下载。

解压安装包

下载完成后,我们将下载的ZIP包解压到我们自定义的目录中,例如:D:\mysql-5.7.20。

配置MySQL

新建my.ini配置文件

在解压后的目录中,找到my-default.ini文件,将其拷贝一份并命名为my.ini,然后打开该文件。

配置MySQL基本信息

在my.ini文件中,找到[mysqld]配置节,修改以下参数:

basedir=D:\mysql-5.7.20     # MySQL的安装目录
datadir=D:\mysql-5.7.20\data    # 数据文件存放目录
port=3306      # 端口号

配置字符集

在my.ini文件中,找到[mysqld]配置节下方,增加以下语句:

default-character-set=utf8

配置密码

在my.ini文件中,找到[mysqld]配置节下方,增加以下语句:

#设置root用户的密码,初始密码为空
skip-grant-tables #允许任何人以root登陆MySQL,后面会关闭改设置

配置MySQL服务

以管理员身份运行cmd,进入MySQL的bin目录,执行以下命令:

mysqld --install

安装MySQL服务成功后,我们可以在Windows的服务中找到该服务,进行启停操作。当然我们也可以在cmd中执行以下命令:

net start mysql #启动MySQL服务
net stop mysql  #停止MySQL服务

修改密码

在cmd中,进入MySQL的bin目录,执行以下命令:

mysql -u root -p

输入密码后,进入MySQL客户端,执行以下命令:

use mysql
update user set authentication_string=password('123456') where user='root';
flush privileges;

其中,123456为要设定的密码。

关闭允许任何人以root登陆MySQL设置

在my.ini文件中,注释掉以下配置项:

#skip-grant-tables

然后重启MySQL服务。

至此,MySQL的安装配置就完成了。

示例说明

示例一:创建数据库

在cmd中执行以下命令,创建一个名为example的数据库:

mysql -u root -p
create database example;

示例二:新建表

在example数据库中,新建一个名为user的表,包含id、name、password三个字段:

use example;
create table user(id int auto_increment primary key not null, name varchar(20), password varchar(20));

以上就是Windows下MySQL 5.7.20安装配置方法图文教程的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows下mysql 5.7.20 安装配置方法图文教程 - Python技术站

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

相关文章

  • VSCode同时更改所有相同的变量名或类名的图文教程

    请看下面的步骤: 1. 安装相关插件 要实现该功能,需要安装VS Code的一个插件——VSCode Great Icons。 安装方法: 打开VS Code; 点击左侧工具栏的“扩展”按钮(也可以使用快捷键“Ctrl+Shift+X”); 在搜索框中输入“VSCode Great Icons”; 初次安装时,点击“Install”按钮,等待插件安装完成后,…

    other 2023年6月27日
    00
  • git查看分支被合并记录

    以下是“git查看分支被合并记录”的完整攻略: git查看分支被合并记录 在使用git进行版本控制时,我们经常需要查看分支被合的记录。以下是在中查看分支被合并记录的步骤: 步骤1:切换到目标分支 在查看分支合并记录之前需要先切换到目标分支。以下是切换到目标分支的步骤: 打开命令行终端 切换您的git仓库目录。 输入以下命令来列出所有分支: git branc…

    other 2023年5月7日
    00
  • c盘满了怎么清理?

    C盘是我们日常使用的计算机系统所在的系统盘,在我们平时的使用过程中会逐渐积累大量的文件,导致C盘空间不足。如果C盘空间不足,系统可能会崩溃、出现冻结、运行缓慢等问题。为了解决这些问题,我们需要及时清理C盘。 以下是C盘满了的实用清理方法和建议: 一、清理系统临时文件 Windows操作系统会产生大量的系统临时文件,不仅会占用C盘空间,而且会影响系统运行速度。…

    其他 2023年4月16日
    00
  • C++统计中英文大小写字母、数字、空格及其他字符个数的方法

    C++统计中英文大小写字母、数字、空格及其他字符个数的方法 以下是一种用C++编写的统计中英文大小写字母、数字、空格及其他字符个数的方法的完整攻略。 步骤1:包含必要的头文件 首先,我们需要包含 <iostream> 和 <cctype> 头文件,以便使用C++的输入输出功能和字符处理函数。 #include <iostream…

    other 2023年8月18日
    00
  • 搭建内部NuGet服务

    NuGet是一个用于.NET平台的包管理器,可以用于管理和发布.NET应用程序的依赖项。在企业内部,搭建一个内部NuGet服务可以方便地管理和共享公司内部的NuGet包。本文将详细讲解搭建内部NuGet服务的完整攻略,并提供两个示例说明。 准备工作 在搭建内部NuGet服务之前,需要准备以下工作: 安装IIS(Internet Information Ser…

    other 2023年5月5日
    00
  • apache php mysql开发环境安装教程

    Apache、PHP、MySQL是常见的Web开发环境,下面将会详细讲解在Windows系统上搭建这个环境的完整攻略。 安装Apache 下载Apache服务器,可以从Apache官网中下载到最新的稳定版:http://httpd.apache.org/。 运行安装包,一路默认即可,可以自定义安装目录,然后点击Install完成安装。 安装完成后,运行Apa…

    other 2023年6月26日
    00
  • FastJSON字段智能匹配踩坑的解决

    关于“FastJSON字段智能匹配踩坑的解决”的完整攻略,我将从以下几个方面进行详细讲解: 什么是 FastJSON 字段智能匹配? FastJSON 字段智能匹配的问题 解决 FastJSON 字段智能匹配问题的方法 示例说明 1. 什么是 FastJSON 字段智能匹配? FastJSON 是一个快速高效的 JSON 序列化和反序列化库,可以将 JSON…

    other 2023年6月25日
    00
  • while循环的跳出

    while循环的跳出 在编写程序时,我们通常会遇到需要跳出循环的情况。而在Python中,我们可以使用 while 循环结构来实现这一目标。当满足某个条件时,我们可以使用 break 关键字来跳出循环,或使用 continue 来跳过当前循环,直接执行下一次循环。 利用break语句跳出while循环 当满足某个条件时,使用 break 语句可以强制跳出当前…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部