com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.

你好,这个关于 HikariPool 的讨论真的很令人困惑。
2 02 2 年,项目落地。
数据库连接池HikariPool有问题。
你认为我很困惑吗?我当时很困惑。
原因有很多,包括版本不匹配、驱动太旧、配置文件有问题等等,我很困惑。
该配置文件有一长串 URL,但由于一些问题我无法连接到它们。
我以为这是 SSL 问题,但事实并非如此。
SSL 未集成,这是一个常见的错误。

当时我傻乎乎地以为只要看网址就可以了。
因此,必须仔细检查配置文件中的所有内容。
例如,如果您指定了特定的内容,请首先检查它。
连接配置也很特别。
仅包含数字的密码可能会导致远程访问出现问题。
大家好,我写这篇博客是为了提醒大家,数字密码和远程访问是一个巨大的陷阱。

记得当时查了好久资料,终于看到一篇不错的博文,把我能想到的配置问题都写下来了。
例如mysql服务器3 3 06 端口无法远程连接。
我以前从未遇到过这个问题,但它看起来很不寻常,所以我记录下来。
如果以后再发生这样的事情,你也不会受到什么损失。

您好,说到这个Ubuntu系统,我计划在2 02 2 年继续使用Ubuntu 1 8 .4 这个系统上默认安装的MySQL版本是5 .7 ,这是令人失望的,因为5 .7 不支持Ubuntu 1 8 .4 后来我不得不卸载5 .7 并安装8 .0版本。
还需要注意的是,安装8 .0时,您需要使用旧版本的密码验证方法,因为新版本与Ubuntu 1 8 .4 不兼容。

据说新的MySQL 5 .7 已经支持Ubuntu 1 8 .4 如果其他人遇到此问题,可以先使用 telnet 命令测试端口连接。
如果还不行,需要打开防火墙ufw,打开需要的端口。
哦,这些细节真是令人困惑。

环境配置:win7(X64)安装MySQL8.0附带.NET 4.5.2和VC_redist.X64安装

哎哟,让我告诉你一件事。
我以前在老家帮朋友装过系统。
这家伙使用的是 Windows 7 ,想使用 MySQL 8 .0,但他卡住了。
这件事我们慢慢来吧。

那一年,大概是2 01 9 年,对,就是那个时候。
Windows 7 是老系统了,但是还是需要用的。
MySQL 8 .0也是新的,与Windows 7 有点脱节。
我想,我需要先搭建环境。

我们先来说说MySQL。
我正在考虑使用msi安装包来省事。
从官网下载msi文件,比较大。
安装时询问并说缺少.NET Framework 4 .5 .2 嘿嘿,没错,我们得按顺序做。

然后,我到微软官网下载了.NET Framework 4 .5 .2 的离线包。
包太大,下载了好久。
安装后,您必须转到控制面板以确保它确实已安装。
我这个家伙真是个顽固的家伙,我必须检查一切。

接下来是 VC_redist.X6 4 这个东西也是相当重要的。
下载安装后给我报错,0x8 02 4 001 7 我愣住了,这是怎么回事? 后来查了一下,发现必须先安装Windows 7 Service Pack 1 补丁,即4 .1 补丁。
我很快就到微软更新目录下载了补丁并安装了它。
系统版本立刻变成了7 6 01 现在就这样,再次安装VC_redist.X6 4 ,就一切好了。

安装完这些之后,感觉差不多了,于是就下载了一个微软运行时库合集。
安装之前,我让哥们把之前安装的都卸载掉,避免冲突。
安装好后,我去控制面板确认了一下。

最后一步是配置MySQL。
我再次运行MySQL安装程序,选择服务器,并默认设置root密码。
哥们说局域网里还有其他人想用,所以我就加了几个远程用户。
WindowsService和ServerFilePermissions,我还是选择默认的。

结果如何? 嘿,这有效! 数据库初始化的时候又报错,说缺少apimswincrtruntimel1 1 0.dll。
我查了一下,哦,是的,VC_redist.X6 4 需要再次确认。
重新安装了一下就正常了。

你看,一步一步来,虽然麻烦一点,总算安装好了。
后来朋友说运行还算顺利。
我只是说,我们别着急。
我们必须一一去做。
坑就在这里。
如果你不碰它,它就不会出现。

Centos7 安装 mysql8.0 初始化时出现错误: Failed to find valid data directory.

呃?通常,MySQL root 用户或特定应用程序帐户具有 /data/mysql/xxx 目录的读、写和执行权限,对吗?我对这句话感到有点困惑。

如果是要设置,Linux下一般用chown和chmod,比如给root用户所有权限: 吹 chown -R mysql:mysql /data/mysql/data chmod -R 7 5 0 /data/mysql/data
但具体值和用户名取决于你系统的实际情况。
在哪个服务器上?

mac系统上使用brew安装mysql时常见问题如何解决

说白了,Homebrew安装MySQL时主要的坑就是这些:索引问题、权限问题、密码问题、启动问题。

我们先来说说最重要的索引问题。
在我们去年运行的项目中,仅更新brewupdate就解决了8 0%的“找不到包”情况。
还有一点就是启动错误,尤其是ERROR!服务器退出但未更新 PID 文件。
大多数是由于数据目录的权限不正确造成的。
去年我几乎被这个问题搞疯了。
我不得不杀死剩余的进程 ps aux|grep mysqld,然后强制重置数据目录。
命令行是 sudo chown -R $(whoami)/usr/local/var/mysql。
还有另一个关键细节。
例如,如果 root 无法登录,请使用 mysqld_safe --skip-grant-tables 操作绕过身份验证。
不过记得重启brewing services服务,修改密码后重启mysql,不然还是无法进入。

一开始我以为启动异常是launchctl的问题,后来发现不对。
大多数时候重置服务配置和清理酿造服务就足够了。
至于mysql命令行没有用,很多人没有注意到brew链接没有做好。
他们直接将 PATH=/usr/local/opt/mysql/bin:$PATH 添加到 .zshrc 中,保存并获取它。

一个陷阱:安装MySQL后不要急于使用它。
您必须运行 mysql_secure_installation 才能删除匿名用户。
说实话,这有点坑。
建议尝试以下顺序:先进行brew 更新,然后在安装后立即启动brew 服务。
如果发现错误,请一一检查。
如果您认为值得一试,请采取行动。