mysql-8.4.0解压版安装记录

mysql · 浏览次数 : 0

小编点评

**MySQL 8.4.0 安装记录** **安装步骤:** 1. 将 MySQL 8.4.0 LTS 版本的压缩文件下载并解压缩到指定的目录中,例如 D:\Program Files\mysql-8.4.0-winx64。 2. 打开命令提示或 CMD 控制台。 3. 初始化数据库: ``` mysqld --initialize --console ``` 4. 启动数据库: ``` net start mysql ``` 5. 设置配置文件: ``` [mysqld] port=3306 basedir=D:\Program Files\mysql-8.4.0-winx64 datadir=D:\Program Files\mysql-8.4.0-winx64\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default-character-set=utf8 ``` 6. 设置环境变量: ``` SET GLOBAL mysql_socket_wait_timeout=300; ``` 7. 使用 `use` 语句切换到 `mysql` 数据库: ``` use mysql; ``` 8. 修改密码: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; ``` 9. 验证密码是否成功更改: ``` SELECT COUNT(*) FROM information_schema.users WHERE username = 'root' AND host = 'localhost'; ``` **注意:** * 将 `123` 替换为您要设置的密码。 * 修改 `max_connections` 和 `max_connect_errors` 参数根据您的系统资源和负载进行调整。 * 请确保您运行的系统满足 MySQL 的硬件和内存需求。

正文

MySQL 8.4.0解压版安装记录

这几天,安装最新版mysql 8.4的时候,遇到了不少问题,网上的教程大多数都是旧版本的,也安装不成功。

参考了大量教程后,经过自己的摸索终于装好了,这里记录一下。


 

我下载的是8.4.0 LTS

MySQL :: Download MySQL Community Server


下载后解压,放到相应的位置。

我是的下图:

老规矩,路径尽量别出现中文。


 

第一步还是先建配置文件,"my.ini"放在上图的目录中。(就是D:\Program Files\mysql-8.4.0-winx64)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\Program Files\\mysql-8.4.0-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files\\mysql-8.4.0-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

2个dir的路径需要按照自己实际的路径去修改,记得用双斜杆。


 

设置环境变量:


以管理员的方式打开CMD控制台,

首先初始化数据库:

mysqld --initialize --console

这时,控制台会输出一堆内容,红色框是运行的结果,要是出现error就需要自己去排查问题了,绿色下划线是初始化后的管理员临时密码,需要先记录下来。


启动数据库,

在CMD控制台继续输入:

net start mysql

 

其他的参考命令:

停止服务:

net stop mysql

卸载 MySQL 服务:

sc delete MySQL/mysqld -remove

打开MySQL并修改root密码:

mysql -u root -p

然后输入刚才的临时密码,看到控制台切换到mysql就表示成功了。

 

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

“123”就是自己想设置root的密码。

 

使用use mysql;

看到Database changed就代表成功了。


 

转载请注明出处。

 

与mysql-8.4.0解压版安装记录相似的内容:

mysql-8.4.0解压版安装记录

MySQL 8.4.0解压版安装记录 这几天,安装最新版mysql 8.4的时候,遇到了不少问题,网上的教程大多数都是旧版本的,也安装不成功。 参考了大量教程后,经过自己的摸索终于装好了,这里记录一下。 我下载的是8.4.0 LTS MySQL :: Download MySQL Community

升级到 MySQL 8.4,MySQL 启动报错:io_setup() failed with EAGAIN

问题 最近碰到一个 case,一台主机上,部署了多个实例。之前使用的是 MySQL 8.0,启动时没有任何问题。但升级到 MySQL 8.4 后,部分实例在启动时出现了以下错误。 [Warning] [MY-012582] [InnoDB] io_setup() failed with EAGAIN

[转帖]Oracle、MySQL、PG是如何处理数据库“半页写”的问题的?

数据库“断页”是个很有意思的话题,目前任何数据库应该都绕不过去。我们知道数据库的块大小一般是8k、16k、32k,而操作系统块大小是4k,那么在数据库刷内存中的数据页到磁盘上的时候,就有可能中途遭遇类似操作系统异常断电而导致数据页部分写的情况,进而造成数据块损坏,数据块损坏对于某些数据库是致命的,可

[转帖]Keepalived如何实现Nginx高可用

https://www.jb51.net/article/266305.htm Keepalived安装可参考Mysql+Keepalived实现双主热备 Master上的keepalived.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

[转帖]用sysbench压测mysql、postgresql(蟑螂db)对比

mysql: 准备创建表和数据: sysbench --db-driver=mysql --time=10 --threads=10 --report-interval=1 --mysql-host=172.18.44.84 --mysql-port=7999 --mysql-user=zl --m

[转帖]MySQL 8.0新特性和性能数据

https://plantegg.github.io/2022/07/03/MySQL8.0%E7%9A%84%E4%B8%80%E4%BA%9B%E6%95%B0%E6%8D%AE/ MySQL 8.0带来了很多新特性 针对性能方面介绍全在这个PPT( http://dimitrik.free.f

[软件下载] 常用软件安装包链接-阿里云盘

1、Typora导出文件安装包Pandoc 2、JDK1.5 3、JDK17 4、JDK8 5、redis客户端工具RedisDesktopManager 6、数据库链接工具DBeaver 7、Typora带序列号破解 8、ApiPost 接口测试工具 9、IDEA2021+破解工具 10、mysq

解读MySQL 8.0数据字典缓存管理机制

MySQL 8.0中的数据字典,通过对两级缓存的逐级访问,以及精妙的对缓存未命中情况的处理方式,有效的加速了在不同场景下数据库对DD的访问速度,显著的提升了数据库访问元数据信息的效率。

【转帖】MySQL 8.0.32如期而至

MySQL 8.0版本计划 MySQL 8.0开始采用快速迭代开发模式,基本上是每隔3个月就发布一个新的小版本。去年1月18日(2022.1.18)发布MySQL 8.0.28,今年1月17日发布MySQL 8.0.32,再看看其他几个版本的时间,还真是贼守时啊。 版本发布时间上一年版本上一年发布时

解读MySQL 8.0数据字典的初始化与启动

本文分享自华为云社区《MySQL全文索引源码剖析之Insert语句执行过程》,作者:GaussDB 数据库。 本文主要介绍MySQL 8.0数据字典的基本概念和数据字典的初始化与启动加载的主要流程。 MySQL 8.0数据字典简介 数据字典(Data Dictionary, DD)用来存储数据库内部