本次在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了。
最后的最后,遇到错误了不要怕,当你找到错误并解决了错误,你将会很有成就感。在以后得开发中,当你遇到的错误越多,解决的越多,那么你就是一位经验丰富,能够解决各种问题的专家了。 反而越是遇不到错误,那么只能表示你解决问题的能力没有的到锻炼,遇到问题后可能胡束手无策。
版权归原作者 搞工地的 所有, 如有侵权,请联系我们删除。