云网牛站
所在位置:首页 > Linux云数据库 > openeuler系统中使用rpmbuild编译mariadb失败的解决方法

openeuler系统中使用rpmbuild编译mariadb失败的解决方法

2020-03-31 15:47:52作者:openeuler人稿源:openeuler站

所使用的平台是:openeuler操作系统,本文主要目的:解决使用rpmbuild编译mariadb数据库失败的问题。以下为问题描述、及原因分析和解决方法。

 

问题描述

如果使用root账号登录系统,并在该账号下使用rpmbuild命令编译mariadb源代码,会出现编译失败现象,提示:

+ echo 'mysql can'\''t run test as root'

mysql can't run test as root

+ exit 1

 

原因分析

mariadb数据库不允许使用root权限的账号进行测试用例执行,所以会阻止编译过程(编译过程中会自动执行测试用例)。

 

解决方法

使用vi等文本编辑工具,修改mariadb.spec文件中runtest变量的值。

修改前:

%global runtest 1

修改后:

%global runtest 0

该修改关闭了编译阶段执行测试用例的功能,但不会影响编译和编译后的RPM包内容。

 

相关主题

快速重置MariaDB或是MySQL的root密码

精选文章
热门文章