GreatSQL社区

搜索

[待回复] GreatSQL-8.0.32-27二进制 部署后数据初始化失败

101 9 3 天前
您好:


    刚尝试部署GreatSQL-8.0.32-27后,使用systemctl start  greatsql.service 启动失败,根据日志分析是数据初始化失败了。根据官网提供故障排查手册;使用./bin/mysqld --no-defaults --user=mysql --log_error_verbosity=3 --datadir=/data/zhjc/data-services/GreatSQL/Data --initialize可以初始化成功并且启动服务也正常,相关的配置文件在附件中。想知道为啥使用服务启动初始化会失败,手动则没有问题。


basedir=/data/zhjc/data-services/GreatSQL
datadir=/data/zhjc/data-services/GreatSQL/Data



conf.zip

3.77 KB, 下载次数: 2, 下载积分: 金币 -1

全部回复(9)
yejr 3 天前
请补充几个信息

1、用什么方式(二进制包还是RPM包)安装的GreatSQL

2、在使用systemctl start  greatsql.service 启动失败前,是否还执行过其他什么操作,以及是否有相应的错误提示或或错误日志

3、在使用systemctl start  greatsql.service 启动失败前,可以试着清空 datadir 目录下的所有文件,确保是空白的

4、在使用systemctl start  greatsql.service 启动失败,这时产生的错误信息或错误日志
peijs 3 天前
本帖最后由 peijs 于 2025-6-24 17:02 编辑
yejr 发表于 2025-6-24 16:56
请补充几个信息

1、用什么方式(二进制包还是RPM包)安装的GreatSQL

1、二进制方式部署;
2、没有其他操作和错误日志。
3、systemctl start  greatsql.service 已清空目录了
4、启动systemctl start  greatsql.service只有这个错误日志了。

#补充个一下,目前已经可以了。

我将mysqld_pre_systemd 文件中 datadir=$(get_option mysqld datadir "/var/lib/mysql${instance:+-$instance}" $instance)改为我自己的实际的数据目录后,重新亲空数据,然后启动,就启动成功了,不知道,问题是否在这块。


yejr 3 天前
peijs 发表于 2025-6-24 16:58
1、二进制方式部署;
2、没有其他操作和错误日志。
3、systemctl start  greatsql.service 已清空目录了

我们提供的 greatsql.service 模板适用于把GreatSQL安装在默认的 /usr/local 目录下,且不修改任何文件目录名,包括 datadir 指向的是 /data/GreatSQL

你上面这种情况属于自定义安装,要么提前修改各相关脚本,包括 greatsql.service 和 mysqld_pre_systemd 以及 my.cnf,要么把各个目录名先做软链接
peijs 3 天前
yejr 发表于 2025-6-24 17:13
我们提供的 greatsql.service 模板适用于把GreatSQL安装在默认的 /usr/local 目录下,且不修改任何文件目 ...

好多谢了,呢我这样修改方式是否就可以
peijs 3 天前
peijs 发表于 2025-6-24 17:15
好多谢了,呢我这样修改方式是否就可以

因为实际部署中我们的目录结构就这样的
yejr 3 天前
peijs 发表于 2025-6-24 17:17
因为实际部署中我们的目录结构就这样的

建议做个软链接最省事,需要改动的就很少甚至都不用改

当然了,如果对Linux这些基操很熟悉的话,随便自定义哈 :)
peijs 3 天前
yejr 发表于 2025-6-24 17:13
我们提供的 greatsql.service 模板适用于把GreatSQL安装在默认的 /usr/local 目录下,且不修改任何文件目 ...

[root@binary GreatSQL]# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@binary GreatSQL]#
怎么密码不对。。。日志里也没有初始的默认密码。。。。怎么回事
peijs 3 天前
peijs 发表于 2025-6-24 17:27
[root@binary GreatSQL]# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for use ...

[root@binary GreatSQL]# grep -i "root"  /data/zhjc/data-services/GreatSQL/logs/mysqld.log
2025-06-24T17:34:29.292848+08:00 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: qhQP5wx4pe;y
2025-06-24T17:37:28.380375+08:00 12 [Note] [MY-010926] [Server] Access denied for user 'root'@'localhost' (using password: NO)
[root@binary GreatSQL]#  已经解决了,多谢。
GreatSQL社区 3 天前
peijs 发表于 2025-6-24 17:27
[root@binary GreatSQL]# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for use ...

通常是 grep -i root /data/GreatSQL/error.log 搜索
A temporary password is generated for root@localhost: ji!pjndiw5sJ 这个就是
你的error放在/data/zhjc/data-services/GreatSQL/logs/mysqld.log
grep -i root /data/zhjc/data-services/GreatSQL/logs/mysqld.log
这样搜
peijs

1

主题

0

博客

11

贡献

新手上路

Rank: 1

积分
17

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-6-27 12:01 , Processed in 0.039163 second(s), 23 queries , Redis On.
快速回复 返回顶部 返回列表