mysql 5.7.20 win64 安装及配置方法

yizhihongxing

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日

相关文章

  • C#程序连接数据库及读取数据库中字段的简单方法总结

    针对您提出的问题,我将给出一份详细的攻略。 C#程序连接数据库及读取数据库中字段的简单方法总结 简介 在实际应用中,很多C#程序会需要连接数据库。本文将对于该问题进行探讨,并给出两条示例说明。 步骤 1. 导入所需要的命名空间 我们需要使用 System.Data.SqlClient 命名空间中的类来进行数据库连接和操作,所以我们需要在引入命名空间中添加该命…

    database 2023年5月22日
    00
  • MySQL的mysqldump工具用法详解

    MySQL的mysqldump工具用法详解 什么是mysqldump mysqldump 是一个用于将 MySQL 数据库备份为SQL语句的工具,可以将数据库的结构和数据导出到文本文件。你可以将这个文本文件用于备份、复制、迁移数据。 mysqldump的语法 mysqldump [options] [database [tables]] mysqldump …

    database 2023年5月22日
    00
  • PHP_MySQL教程-第二天while循环与数据库操作

    关于“PHP_MySQL教程-第二天while循环与数据库操作”的攻略,我将从以下几个方面进行详细讲解。 1. 环境准备 首先需要安装好PHP和MySQL,并在本地搭建好运行环境。可以使用XAMPP、WAMP等工具进行搭建,也可以手动安装。 2. 连接MySQL数据库 在PHP中连接MySQL数据库需要使用到mysqli_connect()函数,该函数的参数…

    database 2023年5月21日
    00
  • Oracle中PL/SQL中if语句的写法介绍

    下面是详细讲解 Oracle 中 PL/SQL 中 if 语句的写法介绍的攻略。 1. if 语句的概述 if 语句一般用于在程序中根据某些条件是否成立来执行相应的代码块,其语法如下: if [condition1] then –执行语句块1 elsif [condition2] then –执行语句块2 else –执行语句块3 end if; 其中…

    database 2023年5月21日
    00
  • 配置java环境变量(linux mac windows7)

    以下是配置Java环境变量的攻略: 配置Java环境变量 Linux 安装Java 对于Ubuntu,Debian等系统,可通过包管理器安装Java: sudo apt update sudo apt install default-jdk 配置环境变量 打开 ~/.bashrc 或 ~/.bash_profile 文件,添加以下内容: export JAV…

    database 2023年5月21日
    00
  • SQL 删除被其他表参照的记录

    在 SQL 中,当一个表的数据被其他表引用时,删除这个表里的数据将会变得相对困难。为了删掉含有被引用数据的整个记录,我们需要遵循下面的步骤: 查找哪些表与需要删除的表有关联,并获取这些表的外键名称。 删除这些表的引用,通过使用 ON DELETE … CASCADE 语句来修改外键。 删除需要删除的记录。 以下是两个实例: 实例 1: 假设你有一个 St…

    database 2023年3月27日
    00
  • 菜鸟学Linux命令:ssh命令(远程登录)

    菜鸟学Linux命令:ssh命令(远程登录) 什么是ssh命令? ssh是Secure Shell的缩写,SSH是一种加密网络协议。它可以通过与 sshd 守护进程配合,实现对远程登录会话和其他网络服务的加密,防止中间人窃听和欺骗。 基本语法 ssh [user@]hostname [command] 参数说明: user:登录远程主机所使用的用户名,默认值…

    database 2023年5月22日
    00
  • 深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解

    深入mysql日期函数 MySQL是一种流行的关系型数据库管理系统,它提供了许多有关日期的函数,使得我们可以非常方便地处理日期和时间数据。下面我将详细讲解 MySQL 中的 YEAR()、MONTH()、DAYOFMONTH() 函数的使用方法。 YEAR 函数 YEAR 函数返回一个日期或日期时间表达式的年份。其语法如下: YEAR(date) 其中,da…

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