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日

相关文章

  • Oracle 闪回技术详细介绍及总结

    Oracle 闪回技术详细介绍及总结 什么是Oracle 闪回技术 Oracle 闪回技术是Oracle数据库提供的一项用于快速恢复数据库的技术。闪回技术能够帮助数据库管理员快速回滚数据库到某个时间点,并撤销单个表或整个数据库的操作,而不需要恢复整个数据库。此外,闪回技术还能够查找和恢复被误删除或更新数据的情况。 闪回技术的优点 相比于传统的恢复方法,闪回技…

    database 2023年5月21日
    00
  • Redis TTL 为0

    地址: http://get.jobdeer.com/7297.get 一次Redis TTL 为0的问题排查 事情是这样的,今天中午业务突然RTX上找我,说一个新建的Twemproxy集群数据查询的时候出了问题,Redis的TTL返回为0,让我帮忙看一看:  当时听完就觉得问题很诡异,按照之前的经验来说,Redis的TTL怎么也不可能为0啊,见:http:…

    Redis 2023年4月12日
    00
  • linux 开机自启动redis服务的方法

    下面我就用Markdown文本格式,给大家详细讲解“Linux开机自启动Redis服务的方法”。 准备 在开始之前,我们需要确保已经获取了Redis服务端,并且已经安装到了Linux系统中。 方法 使用systemd方法 systemd可以通过脚本,daemon 和进程状态检查等方式管理系统和服务。接下来,我将演示如何使用systemd方法实现Linux开机…

    database 2023年5月22日
    00
  • [原创]PHP使用Redis实现Session共享

    目录 前言 设计方案 1. 通过php自身session配置实现 2. 设置用户自定义会话存储函数 小型web服务, session数据基本是保存在本地(更多是本地磁盘文件), 但是当部署多台服务, 且需要共享session, 确保每个服务都能共享到同一份session数据. redis 数据存储在内存中, 性能好, 配合持久化可确保数据完整. 设计方案 1…

    Redis 2023年4月11日
    00
  • CentOS7.5安装配置Harbor1.7的全过程

    CentOS7.5安装配置Harbor1.7的全过程 简介 Harbor是企业级的Docker镜像仓库,提供安全、可靠的镜像管理功能,支持LDAP、AD认证、权限管理、日志审计等企业级功能。本文将详细介绍在CentOS7.5上安装配置Harbor1.7的全过程。 准备 安装了CentOS7.5操作系统的服务器,具备root权限。 安装Docker Harbo…

    database 2023年5月22日
    00
  • 对比 elasticsearch 和 mysql

    对比 elasticsearch 和 mysql 最近阅读了elasticsearch的官方文档,学习了它的很多特性,发现elasticsearch和mysql有很多地方类似,也有很多地方不同。这里做一个对比,帮助大家加深对elasticsearch的理解。 特性 elasticsearch mysql 备注 场景 全文搜索,日志处理,空间数据分析 表结构存…

    MySQL 2023年4月8日
    00
  • MYSQL复杂查询练习题以及答案大全(难度适中)

    MYSQL复杂查询练习题以及答案大全(难度适中)攻略 简介 这篇攻略是关于如何完成MYSQL复杂查询练习题以及找出对应的答案的全面指南。本攻略适合MYSQL初学者和中级使用者,并探讨了MYSQL的内部工作原理以及一些最佳实践。 题目 本文中包含了下列练习题:1. 带有GROUP BY的SUM问题2. 使用JOIN的复杂查询3. 多个关键字的LIKE语句4. …

    database 2023年5月22日
    00
  • 用php代码限制国内IP访问我们网站

    限制国内IP访问网站可以增加网站的安全性,防止恶意攻击和非法访问。下面是用PHP代码实现限制国内IP访问网站的攻略。 步骤一:获取国内IP地址段 首先需要获取国内IP地址段,可通过互联网查找或购买国内IP地址库。本示例使用QQWry IP地址库作为演示。 步骤二:将IP地址段写入PHP数组 将获取到的IP地址段写入PHP数组中,如下所示: $chinaIP …

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