mysql 5.7.20 win64 安装及配置方法

MySQL 5.7.20 Win64 安装及配置方法

安装

  1. 首先,从MySQL官网下载MySQL 5.7.20的Windows 64位安装程序。下载完成后双击运行安装程序。

  2. 在安装向导的第一步中,选择“Custom”(自定义)安装选项。

  3. 在第二步中,可以选择你要安装的MySQL组件,选中你所需要的组件即可。在此我选中了“MySQL Server”、“MySQL Workbench”、“MySQL Documentation”和“Examples”,点击Next。

  4. 在第三步中,可以选择你所使用的默认字符集和安装路径,选择一下即可。如果需要修改安装路径,点击右下角的“Customize”(自定义)按钮,进行修改。

  5. 在第四步中,输入设置root账户的密码,一般情况下使用默认的密码即可。

  6. 安装程序会自动进行安装,在安装完成后,勾选“Configure the MySQL Server now”(现在配置MySQL Server)并点击“Finish”(完成)按钮。

配置

配置my.ini文件

  1. 打开安装目录,找到my-default.ini文件,复制并重命名为my.ini文件。

  2. 打开my.ini文件,找到[mysqld]标签所在的位置,添加以下内容:

ini
basedir = "MySQL安装路径"
datadir = "MySQL\data"

具体的路径需要替换为自己的路径。

  1. 在同一个[mysqld]标签内添加以下内容:

ini
port = 3306
bind-address = 0.0.0.0
character-set-server=utf8mb4
default-storage-engine=INNODB
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

其中,port为MySQL服务端口号,默认为3306;bind-address为MySQL服务绑定的IP地址,默认绑定本机IP,0.0.0.0为绑定所有IP;character-set-server为指定默认字符集;default-storage-engine为指定默认的存储引擎;sql-mode为MySQL运行的SQL模式。

配置Windows服务

  1. 打开命令提示符(管理员权限),进入MySQL安装目录的bin文件夹路径。

bash
cd "MySQL安装路径\bin"

  1. 执行命令安装MySQL服务,并命名服务名为mysql57。

bash
mysqld --install mysql57 --defaults-file="MySQL安装路径\my.ini"

  1. 启动服务。

bash
net start mysql57

配置防火墙

如果开启了Windows防火墙,需要开启MySQL服务的端口。

  1. 打开控制面板,进入“Windows Defender Firewall”(Windows防火墙)。

  2. 点击“Advanced settings”(高级设置)。

  3. 在左侧导航栏中选择“Inbound Rules”(入站规则)。

  4. 右键点击空白处,选择“New Rule”(新建规则)。

  5. 选择“Port”(端口)类型,点击“Next”(下一步)。

  6. 在下一步中选择“TCP”协议,并输入MySQL服务的端口号,点击“Next”。

  7. 在下一步中选择“Allow the connection”(允许连接),点击“Next”。

  8. 在下一步中选择需要开启规则的网络类型,一般选择全部即可,点击“Next”。

  9. 在下一步中输入规则名称,并对该规则进行说明,点击“Finish”(完成)。

示例

示例1:创建一个新的MySQL用户并赋予权限

  1. 连接MySQL,执行以下命令:

sql
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

  1. 以上命令将创建一个用户名为testuser的用户,密码为testpassword,并将该用户授予所有数据库的所有权限,包括授予其他用户的权限。

示例2:备份和还原MySQL数据库

  1. 备份数据库

bash
mysqldump -h 主机名 -u 用户名 -p 密码 数据库名> 备份.sql

将主机名、用户名、密码和要备份的数据库名替换为实际的值,备份文件将保存到当前路径下的备份.sql文件中。

  1. 还原数据库

bash
mysql -h 主机名 -u 用户名 -p 密码 数据库名 < 备份.sql

将主机名、用户名、密码和要还原的数据库名替换为实际的值,备份文件为备份.sql文件。

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

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略

    下面是在Linux系统上配置Nginx+Ruby on Rails+MySQL的完整攻略: 1. 安装必要的软件和工具 在开始配置之前,我们需要先安装必要的软件和工具。这些软件包括: Ruby:Ruby是一种编程语言,Ruby on Rails是基于此语言的Web应用框架。 Rails:Rails是基于Ruby的Web应用框架,可以轻松构建Web应用程序。 …

    database 2023年5月22日
    00
  • 如何通过pycharm实现对数据库的查询等操作(非多步操作)

    下面是详细讲解“如何通过PyCharm实现对数据库的查询等操作(非多步操作)”的完整攻略: 1. 安装数据库驱动 在PyCharm里操作数据库,需要安装数据库的驱动程序。这里以MySQL为例,安装MySQL驱动的命令: !pip install mysql-connector-python 2. 连接数据库 连接数据库需要指定数据库的地址、用户名、密码、端口…

    database 2023年5月22日
    00
  • centos7 无线网卡驱动的安装及无线网络的配置详解

    CentOS 7 无线网卡驱动的安装及无线网络的配置详解 概述 CentOS 7 默认不支持大部分无线网卡,因此需要手动安装对应的驱动程序以支持无线网络的使用。本文将介绍在CentOS 7中安装无线网卡驱动以及如何配置无线网络连接的详细步骤。 安装无线网卡驱动程序 确认无线网卡型号 首先需要确认自己的无线网卡型号,可以通过以下命令查看: lspci | gr…

    database 2023年5月22日
    00
  • MySQL InnoDB存储引擎详解

    MySQL的InnoDB存储引擎是MySQL支持的一种事务型存储引擎,其提供了ACID(原子性、一致性、隔离性、持久性)事务支持和行级锁定。 ACID事务支持 ACID事务中的“原子性”是指在一个事务中的所有操作要么全部成功要么全部失败,不能只有部分成功部分失败。这样可以确保数据的一致性。 InnoDB通过写日志来确保原子性。当一个事务开始时,InnoDB会…

    MySQL 2023年3月9日
    00
  • MySQL索引优化之适合构建索引的几种情况详解

    MySQL索引优化之适合构建索引的几种情况详解 1. WHERE过滤条件的列 在对一张表进行查询时,如果需要WHERE语句来进行过滤,那么过滤条件的列是应该被索引化的。这可以使查询结果更加高效,因为索引可以帮助数据库在更快的时间内找到需要查询的数据。 示例1: 如果我们需要查询一张学生表格中成绩大于90分的学生,我们需要构建一个成绩(score)的索引。 S…

    database 2023年5月19日
    00
  • C#操作mysql数据库的代码实例

    下面我将给你详细讲解“C#操作mysql数据库的代码实例”的完整攻略。 简介 MySQL是一种常见的数据库管理系统,C#语言可以通过访问MySQL提供的API来实现操作MySQL数据库。在本攻略中,我们将以Visual Studio 2019为例,演示如何使用C#语言操作MySQL数据库。 准备工作 在开始之前,我们需要准备好以下工具: Visual Stu…

    database 2023年5月21日
    00
  • SQL_Server全文索引的用法解析

    SQL_Server全文索引的用法解析 什么是全文索引 全文索引(Full-text Index)是一种文本索引技术,可以快速地找到包含指定关键词的文档。在SQL Server中,可以使用全文索引在文字数据类型的列中进行文本查询。全文索引支持对语音、自然语言、简繁体中文等多种语言的文本进行索引和查询。 创建全文索引 通过CREATE FULLTEXT IND…

    database 2023年5月21日
    00
  • PHP以及MYSQL日期比较方法

    下面是关于PHP以及MySQL日期比较方法的完整攻略: PHP日期比较方法 在PHP中,可以通过比较两个日期来判断它们的先后顺序。以下是两种比较方法: 方法一:直接比较时间戳 可以使用 strtotime() 函数将日期或时间字符串转换为 UNIX 时间戳,然后进行比较。示例如下: $date1 = "2022-01-01"; $date…

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