返回顶部
分享到

MySQL5.7.44-winx64版本Windows Server下载安装过程

Mysql 来源:互联网 作者:佚名 发布时间:2025-12-27 22:03:51 人浏览
摘要

1、下载MySQL5.7.44安装包 MySQL :: Download MySQL Community Server (Archived Versions) 2、解压到D:mysql-5.7.44-winx64 目录下 (这个可以根据需要自行调整),解压后在根目录下创建my.ini和data文件夹。 1 2 3 4 5 6

1、下载MySQL5.7.44安装包

MySQL :: Download MySQL Community Server (Archived Versions)

 

2、解压到D:mysql-5.7.44-winx64 目录下

(这个可以根据需要自行调整),解压后在根目录下创建my.ini和data文件夹。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

[mysql] 

# 设置 mysql 客户端默认字符集 

default-character-set=utf8 

  

[mysqld] 

#设置 3306 端口 

port = 3306 

  

# 设置 mysql 的安装目录 

basedir= D:mysql-5.7.44-winx64

  

# 设置 mysql 数据库的数据的存放目录 

datadir= D:mysql-5.7.44-winx64data 

  

# 允许最大连接数 

max_connections=200 

  

# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集 

character-set-server=utf8 

  

# 创建新表时将使用的默认存储引擎 

default-storage-engine=INNODB

3、新建环境变量

命名为MYSQL_HOME,变量值为msql的安装目录:D:mysql-5.7.44-winx64

4、找到系统变量中的path

点击编辑,增加一个%MYSQL_HOME%in

5、打开cmd

以管理员身份进入masql安装目录的bin文件夹下,依次执行以下语句

1

2

3

4

5

6

7

8

9

10

# 把mysql当做Windows服务,服务名:MySql,如果想用其他服务名,例如:MySql57,可以用 mysqld -install MySql5

mysqld -install

# mysql数据库初始化

mysqld --initialize

 

#以跳过验证的方式启动mysql

mysqld --skip-grant-tables

或者在my.ini文件中,[mysqld]节点下,添加skip-grant-tables后,再启动!

# 启动mysql数据库服务

net start mysql

6、登录mysql

mysql -uroot -p,首次默认空密码,修改远程连接配置。

1

2

update mysql.user set host=“%” WHERE user = ‘root';

FLUSH PRIVILEGES;

7、修改密码

mysql -uroot -p,首次默认空密码

1

2

ALTER USER ‘root'@‘localhost' IDENTIFIED BY ‘123456';

FLUSH PRIVILEGES;

退出mysql,重新用新密码登录成功,安装完毕!

8、如果需要修改默认的监听端口

需要先在控制面板–管理工具–服务里停止mysql服务

9、然后在mysql安装目录

找到my.ini文件然后使用记事本打开。

找到[mysqld]下面port 一定是[mysqld]下面port

例如:

1

2

# The TCP/IP Port the MySQL Server will listen on

port=3306

把3306改为你想要的端口(从1024到65535),当然不能和其它已使用端口冲突然,然后保存

再在服务里启动mysql,这时候mysql的端口已修改,原来已使用的程序,请也一起修改端口。

这里需要重点说明一下,假如你修改了端口号为3308,那么CMD访问命令应为如下代码(我就是在这里折腾了好久,死活访问不到数据库!!!!)

1

mysql -h localhost -P3308 -uroot -p


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • MySQL中的表操作及查询方式
    一.表操作 MySQL的操作中,一些专用的词无论是大写还是小写都是可以通过的。 1.插入数据 1 INSERT [INTO] table_name (列名称)VALUES (列数据), (列数
  • MySQL5.7.44-winx64版本Windows Server下载安装过程

    MySQL5.7.44-winx64版本Windows Server下载安装过程
    1、下载MySQL5.7.44安装包 MySQL :: Download MySQL Community Server (Archived Versions) 2、解压到D:mysql-5.7.44-winx64 目录下 (这个可以根据需要自行调整),解
  • MySQL8中的保留关键字陷阱之当表名“lead”引发
    在数据库设计与开发实践中,表名的选择看似简单,却可能隐藏着版本升级带来的兼容性风险。 问题现象 某业务系统中,执行如下简单查询
  • 一文介绍mysql的事务、锁以及MVCC

    一文介绍mysql的事务、锁以及MVCC
    四种隔离级别 一般默认是RR,即可重复读。如果是互联网公司,为了避免锁等待,一般是RC。 读未提交(Read Uncommitted) 会导致脏读。读到了
  • MySQL慢查询定位与SQL性能优化实战教程
    如何定位并解决慢查询? 1. 开启/检查慢日志 看一下是否开启慢日志 1 2 3 SHOW VARIABLES LIKE slow_query_log; SHOW VARIABLES LIKE long_query_time; SHOW VARIAB
  • MYSQL的安装与介绍

    MYSQL的安装与介绍
    MySQL 是一款开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,后被 Sun 收购,最终归属于 Oracle 公司。它以轻量、高性能、易
  • MySQL的REPLACE 函数用途与语句介绍

    MySQL的REPLACE 函数用途与语句介绍
    MySQL 的REPLACE有两个不同的用途,分别是: REPLACE()函数:用于字符串替换。 REPLACE INTO语句:用于插入或替换整行记录(类似INSERT INTO ... ON
  • Mysql表的内联和外联区别
    表的连接分为内连和外连 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面文章的查询都是内连接,也是
  • MySQL CTE (Common Table Expressions)的介绍
    CTE (Common Table Expression,公共表表达式) 是 MySQL 8.0 引入的重要特性,它允许在查询中创建临时命名结果集,提高复杂查询的可读性和可维护性
  • SQL Server中的WITH(NOLOCK)介绍
    SQL Server 中的 WITH (NOLOCK) 详解 一、WITH (NOLOCK) 的本质 WITH (NOLOCK) 是 SQL Server 中的表提示(Table Hint),等同于 READUNCOMMITTED 隔离级别,它指示 SQ
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计