`
阅读更多

 

Windows 安装Mysql5.7,Windows Mysql5.7安装和配置

Windows 安装多个Mysql,Windows 安装不同版本的Mysql

 

================================

©Copyright 蕃薯耀 2021-03-19

http://fanshuyao.iteye.com/

 

一、Mysql下载

Mysql下载地址:

https://dev.mysql.com/downloads/mysql/

或者

https://downloads.mysql.com/archives/community/

或者

http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/

 

Mysql5.7安装依赖于vcredist_x64.exe (2013 C++版本),下载地址是:

Visual C++ Redistributable Packages for Visual Studio 2013

https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

 

二、Mysql5.7创建my.ini配置文件
1、解压Mysql5.7到D:\0soft\mysql-5.7.32-winx64-3308,

在D:\0soft\mysql-5.7.32-winx64-3308目录下,增加mysql配置文件:my.ini

注:此处的端口改成了3308,不是常用的3306端口,自行修改。

my.ini:

[client]
port        = 3308
default-character-set=utf8mb4

[mysqld]
port        = 3308
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#取消密码需要配置:skip-grant-tables,当输入密码时,直接回车就行。
#后面设置密码
#先:FLUSH PRIVILEGES;
#再:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
#最后注释该项(删除)
#skip-grant-tables

# mysql服务器支持的最大并发连接数
max_connections=50

#设置mysql的安装目录
basedir=D:\0soft\mysql-5.7.32-winx64-3308
#设置mysql的数据存放目录
datadir=D:\0soft\mysql-5.7.32-winx64-3308\data

log-bin=mysql-bin

binlog_format=mixed

#必须唯一
server-id=1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 20M
write_buffer = 20M

[mysqlhotcopy]
interactive-timeout

 

三、Mysql5.7初始化配置

1、Mysql初始化命令

在D:\0soft\mysql-5.5.62-x64\bin路径打开cmd窗口,输入下面的命令初始化mysql:

mysqld --initialize --user=mysql --console

 

2、获取Mysql的初始化密码

使用mysqld --initialize --user=mysql --console初始化后,在控制台有一个默认的密码,直接复制,等下登录要用。如:
2021-03-19T01:34:51.598828Z 1 [Note] A temporary password is generated for root@localhost: GnccoB+wT26V

如果使用命令:mysqld --initialize 初始化,没在控制台输出,默认密码存在于xxx.err文件中:

D:\0soft\mysql-5.7.32-winx64-3308\data\主机名.err

打开文件,在文件最下面有:
2021-03-19T01:38:39.129103Z 1 [Note] A temporary password is generated for root@localhost: j2suixp#3TY-

 

如果初始化的密码忘记或者找不到,可以把D:\0soft\mysql-5.7.32-winx64-3308\data目录的所有文件删除,然后重新初始化。

 

3、cmd窗口输入下面的命令,生成Mysql服务:

mysqld install Mysql5.7 --defaults-file="D:\0soft\mysql-5.7.32-winx64\my.ini"

 

安装多个mysql,服务名可以加上端口号区分

mysqld install Mysql5.7-3308 --defaults-file="D:\0soft\mysql-5.7.32-winx64-3308\my.ini"

 

如果生成的服务名不是自己想要的,删除服务,重新生成。
Windows删除服务的命令:
sc delete "服务名"
示例:

sc delete "Mysql5.7"

 

4、修改注册表:
因为系统生成服务的启动命令路径是:C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld,如下:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file=D:\0soft\mysql-5.7.32-winx64-3308\my.ini Mysql5.7-33083

这个命令的路径是不对的,当前装的是Mysql5.7,正确的路径是:

D:\0soft\mysql-5.7.32-winx64-3308\bin\mysqld

 

不然Windows无法启动Mysql5.7-3308,所以要修改注册表:

在【运行】输入regedit命令

依次打开下面路径:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mysql5.7-3308

Mysql5.7-3308,就是刚才安装的服务名
找到【ImagePath】属性,右键修改(修改成正确的路径),修改后点击确定

"D:\0soft\mysql-5.7.32-winx64-3308\bin\mysqld" --defaults-file=D:\0soft\mysql-5.7.32-winx64-3308\my.ini Mysql5.7-3308

 

5、Mysql5.7启动登录
在Windows服务中,启动Mysql5.7-3308

或者使用命令启动:Mysql5.7-3308为启动的服务名

要先进行bin目录(D:\0soft\mysql-5.7.32-winx64\bin)打开cmd窗口

net start Mysql5.7-3308

结果:

D:\0soft\mysql-5.7.32-winx64\bin>net start Mysql5.7-3308
Mysql5.7-3308 服务正在启动 .
Mysql5.7-3308 服务已经启动成功。

 

服务启动后,开始登录:
在路径D:\0soft\mysql-5.7.32-winx64-3308\bin输入cmd打开命令窗口,输入下面的命令进行登录,其中-P(大写)是端口的参数,-p(小写)是密码

mysql -uroot -P3308 -p

 

要求输入密码(直接复制密码,不然很难输入),密码就是初始化Mysql时系统生成的随机密码。
如果提示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这时请注意端口号是不是一致,或者密码是否全部复制。

 

6、修改Mysql密码

格式:

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;

将密码修改成:root

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

将密码修改成:123456

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

 

 

 

 

(如果文章对您有所帮助,欢迎捐赠,^_^)

 

================================

©Copyright 蕃薯耀 2021-03-19

http://fanshuyao.iteye.com/

1
1
分享到:
评论

相关推荐

    mysql5.7 windows bat脚本一键安装.zip

    MySQL 5.7在Windows 10上的安装通常涉及多个步骤,包括下载安装包、配置环境变量、创建数据目录、初始化数据库以及设置密码等。这个名为"mysql5.7 windows bat脚本一键安装.zip"的压缩包文件提供了一个便捷的方法,...

    mysql5.7最优配置文件模板.docx

    本文档主要介绍了 MySQL 5.7 的主从配置和备份,旨在帮助读者快速搭建高可用性的 MySQL 集群环境。文章首先介绍了 MySQL 5.7 的新特性和性能提升,然后详细讲解了主从配置的实现步骤,包括创建用于主从同步的数据库...

    mysql5.7 安装教程

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为很多企业和开发者的首选。在这个安装教程中,我们将详细介绍如何在多种操作系统上安装MySQL 5.7,包括Windows、...

    mysql5.7.44安装包

    MySQL 5.7.44 是 MySQL 数据库管理系统的一个稳定版本。MySQL 是一款开源、免费的关系型数据库管理系统,广泛应用于互联网行业中,支持多种操作系统,包括...正确安装和配置 MySQL 5.7.44 对于充分利用其优势至关重要。

    MySQL5.7安装步骤

    ### MySQL 5.7 安装步骤详解 #### 一、MySQL简介 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高性能、可靠性和易用性而闻名。MySQL由MySQL AB公司开发,目前已被Oracle公司收购。MySQL支持...

    windows x64 mysql5.7版本

    9. **安装与配置**:`MySQL5.7msi安装程序`是用于在Windows上安装MySQL 5.7的Microsoft Installer文件,它简化了安装过程,让用户能够轻松配置服务器设置和初始密码。 10. **高可用性和容错性**:5.7版本改进了...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情

    双主多从是指将两个 Mysql 服务器配置为主服务器,并将多个从服务器连接到这两个主服务器上,以实现高可用性和负载均衡。配置双主多从需要在 my.cnf 文件中添加以下内容: [mysqld] server-id = 1 log-bin = /var/...

    centos7安装配置mysql5.7教程全

    总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...

    MySQL5.7精简版.zip

    使用免安装版的MySQL5.7精简版,用户无需经过复杂的安装过程,只需解压到指定目录,然后根据提供的说明文件配置环境变量和启动服务,即可快速开始使用。 总结来说,MySQL5.7精简版是一个适合初学者和小型项目使用的...

    mysql5.7 主从配置

    MySQL 5.7 主从配置是指在两个或多个 MySQL 服务器之间实现数据的实时同步复制,主服务器作为数据的写入入口,slave 服务器作为数据的读取入口。这种配置可以提高数据库的高可用性和读取性能。 1. 主从配置前提 ...

    mysql5.7.37版本安装包

    6. **组复制**:MySQL 5.7 引入了组复制功能,这是一种高可用性和灾难恢复解决方案,可以实现多个MySQL实例间的实时数据同步。 7. **半同步复制**:5.7 版本改进了复制机制,提供了一种称为“半同步复制”的选项,...

    ubuntu能用的mysql5.7.38,并附带安装手册

    总的来说,Ubuntu上的MySQL 5.7.38安装过程虽然不复杂,但理解其背后的配置和管理知识对于任何数据库管理员来说都是至关重要的。提供的安装手册将提供更深入的指导,帮助你在Ubuntu环境中更好地利用MySQL服务。

    MySQL 5.7 中文文档

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个开源关系型数据库系统在处理大数据和复杂查询时更为高效。以下是对MySQL 5.7的一些关键知识点的详细说明: 1. **InnoDB...

    最新mysql5.7安装包(Windows系统)

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强特性和性能优化,尤其在Windows系统上有着良好的兼容性和稳定性。以下是关于MySQL 5.7的一些关键知识点: 1. **安装过程**:`mysql-installer-...

    mysql5.7-windows版.zip

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,特别针对Windows 64位操作系统进行了优化。这个版本在功能、性能和稳定性上都有显著提升,使其成为...安装和使用MySQL 5.7需要理解其特性和配置,以充分利用其潜力。

    mysql5.7 mac版本64位 免费下载安装

    1. **下载安装包**:根据提供的压缩包文件名“Mac版mysql5.7安装包”,你需要首先下载这个文件到你的Mac电脑上。 2. **解压安装文件**:使用解压缩工具,如“The Unarchiver”,打开并解压下载的压缩包。 3. **...

    MySQL 5.7 英文官方参考手册

    自 1995 年发布以来,MySQL 经历了多个重要的版本更新和发展阶段。 ### 四、MySQL 5.7 的新特性 文档虽然没有详细介绍 MySQL 5.7 的具体新特性,但我们可以推测,这些新特性可能包括但不限于: - **性能优化**:...

    MySQL5.7 mysql-5.7.36-winx64.msi

    4. **动态柱状图索引(Dynamic Columns)**:此特性允许在一个表中存储多个列值,提高了空间效率和查询性能,尤其适用于日志记录和数据分析。 5. **组复制(Group Replication)**:MySQL 5.7引入了组复制技术,...

Global site tag (gtag.js) - Google Analytics