0


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

    本次在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文件中只有三个文件

            ![](https://i-blog.csdnimg.cn/direct/42c7ed5d46a14709a8156675d01de3bc.png)

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

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

    查看日志文件发现是因为在my.ini中添加了“default_authentication_plugin=mysql_native_password”这个导致启动失败,然后删除服务,修改ini文件,删除data,在重新初始化、安装服务,启动,这次就启动ok了。       
    最后的最后,遇到错误了不要怕,当你找到错误并解决了错误,你将会很有成就感。在以后得开发中,当你遇到的错误越多,解决的越多,那么你就是一位经验丰富,能够解决各种问题的专家了。

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

本文转载自: https://blog.csdn.net/2402_85610348/article/details/140182653
版权归原作者 搞工地的 所有, 如有侵权,请联系我们删除。

“mysql 8详细安装过程(windows 11)”的评论:

还没有评论