Mysql8.0 1055(避坑)

说起错误代码1 05 5 ,真是让人头疼。
很多朋友在调整MySQL配置的时候都遇到过这种情况。
你是对的,通常的解决方案是在 my.ini 文件中添加一些设置。
像这样:
setsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
但这件事确实很复杂。
我以前就注意到过这一点,尤其是一些 Windows 1 0 用户有时找不到 my.ini 文件。
您必须知道,在Windows 1 0中,某些文件夹默认是隐藏的。
要找到它,您必须首先打开隐藏文件夹。

这到底是如何工作的?转到 C 盘并找到“ProgramData”文件夹,其中包含“my.ini”文件。
请记住,该文件夹的名称是“ProgramData”而不是“Program Data”。
这个案子很重要。

那么也可能存在授权问题。
右键单击my.ini文件,选择属性,然后在安全选项中,找到用户Users,单击编辑,并赋予其修改和写入权限。
这样就可以修改文件了。

更改权限后,需要打开my.ini文件。
不要将内容直接添加到文件末尾,因为这可能会覆盖原始设置。
可以在[mysqld]部分找到原来的配置,删除原来的ONLY_FULL_GROUP_BY选项。
如果根本不存在该选项,可以直接粘贴上面的配置内容。

更改后请记住保存文件。
一旦以这种方式更改配置,MySQL 应该不再报告此错误。

说实话,当时我不太明白为什么要这么多步骤,但是尝试了这个方法后,确实解决了问题。
我希望它也对你有帮助。

mysql8.4.5的配置文件如何配置

哈,我对配置MySQL ini文件很熟悉。
上周有客户问我如何配置MySQL 8 .4 .5 的ini文件,我给他详细解释了。

首先,您需要在MySQL安装目录中创建一个名为mysql.ini的新文件。
这一步非常简单。
使用记事本或任何文本编辑器打开安装目录并创建一个新文件。
该文件的名称是 mysql.ini。

同样,配置文件中有基本的[mysqld]部分,您可以在其中设置一些关键参数。
例如,应设置端口号,以便MySQL服务侦听特定端口,通常为3 3 06 安装目录和数据目录也必须正确配置,以便MySQL知道在哪里可以找到安装文件和数据文件。

再比如,最大连接数是一个非常重要的参数。
您可以根据服务器的容量进行设置,例如设置为2 00。
还应设置连接失败的次数,避免连续多次失败而影响服务。

字符集也很重要,尤其是在处理多语言数据时。
例如,您可以设置character-set-server=utf8 mb4 以支持更多字符集。

另外,还必须设置默认的存储引擎,例如default-storage-engine=INNODB。
该存储引擎在MySQL中被广泛使用。

接下来是[mysql]和[client]部分,主要设置客户端连接服务器时的默认参数。

最后需要注意的是,配置文件中的路径与实际安装路径相对应。
应该是。
不要使用中文或特殊符号,否则可能会出现问题。
此外,在更高版本的 MySQL 中不再建议使用 default_authentication_plugin=mysql_native_password,因为它已过时。

配置完成后,保存文件,然后重启MySQL服务,新配置即可生效。
不过,记得查看官方文档,里面可能有更详细的设置。
无论如何,你可以弄清楚,我暂时就这样。

Mysql8.0 免install重装

上周我尝试了MySQL 8 .0,没有安装和重新安装。
以下是步骤。

首先下载ZIP包。
官网上可以找到mysql-8 .0.3 4 -winx6 4 .zip。
将其解压到驱动器 E 上的 MySQL 目录。

然后添加该文件。
复制旧的 my.ini 或创建一个新的。
关键是要改变路径。
例如
basedir指向解压目录。
datadir 指定一个空目录,例如例如。
F:/MySQLData/.
身份验证插件也更改为mysql_native_password。

初始化数据目录。
该命令是 mysqld --initialize-insecure。
以管理员权限运行。

如果data目录下有东西,先删除。
否则会报错。

安装服务。
命令是 mysqld --installMySQL8 0。
还要传递 my.ini 路径。

安装完成后,使用netstartMySQL8 0启动。
应注册该服务。

首次登录时,您必须更改密码。
mysql-uroot--skip-password登录,然后
ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';
这将允许您使用新密码登录。

如果遇到问题,请尝试解决它。
例如,Topensharedlibrary错误是由于basedir
路径错误引起的。
只需在 libplugin 目录中找到 component_reference_cache.dll 文件即可。

服务无法启动。
检查datadir下的hostname.err日志。
通常情况下,端口繁忙。

或者权限不够。
升级数据目录时出现问题。
旧版本的数据目录会自动更新。

总之,管理员权限非常重要。
路径中不要包含空格。
重要数据一定要备份。

这样就可以重新安装MySQL8 .0了。
不是特别难。
由你决定。

2022超详细MySQL8.0.26安装配置教程(window 64位)

上周 我的这个朋友 在6 4 位Windows系统上安装MySQL8 .0.2 6 步骤如下:
首先去百度网盘下载。
链接在这里 使用提取码0v9 v下载并解压。
创建一个新的 my.ini 文件。
将这些配置粘贴进去 [mysqld] datadir=C:/ProgramFiles/MySQL/MySQLServer8 .0/datas 套接字 = C:/ProgramFiles/MySQL/MySQLServer8 .0/bin/mysql.sock port=3 3 06
然后初始化数据库。
以管理员身份打开命令提示符 进入MySQL bin目录。
输入 mysql-uroot -p
输入随机密码:2 (eE8 rwva(? (不确定这部分密码是否正确)
安装MySQL服务 启动服务 确认密码
退出命令行 然后输入mysql -uroot -p 修改密码为1 1 1 1 1 1
需要配置环境变量。
此电脑->属性->高级系统设置->环境变量 向系统变量添加新变量 命名为 MYSQL_HOME 值为安装目录。
例如,C:/ProgramFiles/MySQL/MySQLServer8 .0
用于搜索路径的系统变量。
添加路径: %MYSQL_HOME%\bin
服务也需要改 右键单击此计算机->管理->服务。
找到MySQL服务 手动设置启动类型
算了 由你决定