首页 > 数据库 >mysql 8详细安装过程(windows 11)

mysql 8详细安装过程(windows 11)

时间:2024-07-04 22:02:46浏览次数:7  
标签:11 服务 启动 windows mysql net 安装 size

        本次在windows 11中安装mysql-8.4.1的压缩版。需要注意的是,其中涉及的安装配置比较多,以及需要执行的命令较多,建议大家收藏保存。

一、安装环境

二、下载mysql

        下载地址:MySQL :: Download MySQL Community Server

如果没有oracle账号,点击上面下载按钮后将进入下面页面,点击“No thanks, just start my download.”直接进行下载。

三、安装mysql

直接解压下载的安装文件

将解压后的文件拷贝到指定目录下,本次安装直接拷贝到D根目录下。

PS:目录名中不应该包含中文。

如果文件后缀名不显示,请按照下图操作

新建文件夹data,用于保存数据库数据文件

在mysql根目录下新建文件my.ini,文件内容如下:

my.ini文件内容,可根据实际情况增减。

[mysqld]
#数据库端口号
port=3306
#数据库根目录
basedir=D:\\mysql-8.4.1-winx64
#数据库数据保存路径
datadir=D:\\mysql-8.4.1-winx64\\data

# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4

# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10

#是否开启慢查询,ON是开启
slow_query_log = ON
#慢查询阈值(秒)
long_query_time = 0.5

# 临时表大小
tmp_table_size = 128M
# 用户可以创建的内存表的最大大小
max_heap_table_size = 128M
# 缓冲池的大小
innodb_buffer_pool_size = 3G
# InnoDB 日志刷新策略
innodb_flush_log_at_trx_commit = 0
# 用于控制group_concat返回最大长度,默认1024
group_concat_max_len = 10240
# 控制InnoDB表空间自动扩展的参数
innodb_autoextend_increment = 256
# InnoDB 日志缓冲区大小
innodb_log_file_size = 64M
# 用于指定连接缓冲区大小的参数
join_buffer_size = 128M
# 用于置顶排序的缓冲区大小的参数
sort_buffer_size = 64M
# 这个参数用在sort查询之后 ,以保证获取以顺序的方式获取到查询的数据。是上面参数的补充
read_rnd_buffer_size = 64M

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 语法校验规则
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

[mysql]
default-character-set=utf8mb4

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

配置系统环境变量

“此电脑”右键->属性->高级系统设置->高级->环境变量

在“环境变量”中的“系统变量”中点击“新建”

新建变量名为MYSQL_HOME的变量,变量值为mysql的安装路径。

变量名:MYSQL_HOME

变量值:D:\mysql-8.4.1-winx64

修改变量名为PATH的变量值:

 在窗口右侧点击“新建”或者在空行中双击鼠标左键,填入如下两行内容。

%MYSQL_HOME%

%MYSQL_HOME%\bin

所有窗口点击“确定”按钮关闭。


下面还是安装数据库服务

使用管理员方式打开操作系统命令行窗口

进入mysql中的bin目录下

mysql安装命令汇总

mysql初始化命令

mysqld --initialize-insecure --user=mysql

安装数据库服务
mysqld --install mysql

删除数据库服务

mysqld -remove

启动mysql服务

net start mysql

停止mysql服务

net stop mysql

1、初始化命令

mysqld --initialize-insecure --user=mysql

安装完成后无任何提示信息

2、mysql服务安装

mysqld --install mysql

3、启动mysql服务

# 启动mysql服务

net start mysql

# 停止mysql服务

net stop mysql

通过服务中进行启动

通过

通过win+R运行启动或停止mysql服务,在运行中直接输入命令后回车

启动mysql服务

net start mysql

停止mysql服务

net stop mysql

可以在服务中设置mysql服务的启动类型,建议设置为自动,或者自动(延迟启动)。

四、安装结果验证

在命令行窗口中,输入:mysql -uroot -p

总结

        本次在windows 11系统中安装mysql 8.4.1,在安装过程中,出现过几个问题,虽然最后都解决了,但是这也说明在安装中会遇到各种各样的你不知道的坑。

        遇到的问题如下:

        1、初始化成功,但是在data文件中只有三个文件

                

        导致这个问题的原因是使用的初始化命令错误

        2、在初始化完成,并且服务安装成功后,启动报错

        查看日志文件发现是因为在my.ini中添加了“default_authentication_plugin=mysql_native_password”这个导致启动失败,然后删除服务,修改ini文件,删除data,在重新初始化、安装服务,启动,这次就启动ok了。       

        最后的最后,遇到错误了不要怕,当你找到错误并解决了错误,你将会很有成就感。在以后得开发中,当你遇到的错误越多,解决的越多,那么你就是一位经验丰富,能够解决各种问题的专家了。

        反而越是遇不到错误,那么只能表示你解决问题的能力没有的到锻炼,遇到问题后可能胡束手无策。

标签:11,服务,启动,windows,mysql,net,安装,size
From: https://blog.csdn.net/2402_85610348/article/details/140182653

相关文章

  • 查看 mysql 版本号
    mysql--versionmysqlVer8.3.0formacos14.2onarm64(Homebrew)mysql--helpmysqlVer8.3.0formacos14.2onarm64(Homebrew)Copyright(c)2000,2024,Oracleand/oritsaffiliates.OracleisaregisteredtrademarkofOracleCorporationand/or......
  • WPF Performance Suite, Microsoft Windows Performance Toolkit
    Copyfrom https://www.cnblogs.com/lindexi/p/12086719.htmlhttps://learn.microsoft.com/en-us/previous-versions/aa969767(v=vs.110) 1.Downloadurl:  https://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKPerformanceT......
  • Mysql安装步骤(centos7)
    MySQL安装步骤(CentOS-7)1、更新yum源rpm-Uvhhttp://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、安装MySQLyum-yinstallmysql-community-server--nogpgcheck3、查看MySQL版本号mysql-V4、启动MySQL服务systemctlstartmysqld5、设置开......
  • ElasticSearch 如何增加相当于MySql 中的一列字段
    在Elasticsearch中,增加相当于MySQL中的一列字段的操作被称为“添加字段到索引映射”。与MySQL不同,Elasticsearch是一个文档存储引擎,使用索引和类型来组织数据。每个文档都有其特定的映射(mapping),定义了字段及其数据类型。增加字段到Elasticsearch映射的步骤查看当前映射:首先,查......
  • Windows通过nvm下载安装node和npm
    文章目录nvm是什么使用nvm安装node有什么优势安装nvm下载安装完成确认nvm命令提示安装nodejs查看可下载版本下载指定版本安装完成确认查看node版本查看npm版本nvm常用命令查看已安装的node版本切换node版本删除node版本切换国内镜像npm配置淘宝镜像在不同新老不同......
  • MySQL的事务默认隔离级别是什么
    MySQL的默认隔离级别是REPEATABLEREAD。隔离级别概述数据库的隔离级别决定了事务相互隔离的程度,从而影响到并发事务的行为。SQL标准定义了四种隔离级别:READUNCOMMITTED(未提交读)READCOMMITTED(提交读)REPEATABLEREAD(可重复读)SERIALIZABLE(可串行化)每种隔离级别解决不......
  • mysql主从复制
    一、主从复制通过主从复制,可以实现读写分离。1.什么是主从复制MySQL主从复制是一种数据库复制技术,用于将一个MySQL数据库服务器的更改同步到其他MySQL数据库服务器。在主从复制中,有一个主数据库(Master)和一个或多个从数据库(Slave)。主数据库负责接收和处理所有的写操作,而从数据......
  • windows基线排查与安全加固
    什么是安全基线安全基线是为了实现基本防护需求而制定的一系列基准,通过对系统生命周期不同阶段的安全检查,建立良好的安全配置项和安全措施,通过分析安全状态的变化趋势控制安全风险。在建立事件响应机制之前,必须存在基础的能力。这些基础能力用于保障数字资产/业务的可用性、保密......
  • Windows系统安装SSH服务结合内网穿透配置公网地址远程ssh连接
    前言在当今的数字化转型时代,远程连接和管理计算机已成为日常工作中不可或缺的一部分。对于Windows用户而言,SSH(SecureShell)协议提供了一种安全、高效的远程访问和命令执行方式。SSH不仅提供了加密的通信通道,防止敏感信息在传输过程中被窃听或篡改,还支持文件传输、端口转......
  • SAAS下一个mysql实例多个租户的库
    在多租户环境中,根据tenantCode字段动态切换数据库是常见的需求。这里将展示如何在SpringBoot和MyBatis项目中实现这一功能,具体步骤包括配置数据源、定义数据源路由逻辑以及在业务代码中使用。1.配置数据源首先,你需要为你的应用配置一个主数据源,这个数据源将被用于连接到包含所......