zl程序教程

您现在的位置是:首页 >  其他

当前栏目

某环境私有云 rpm 包安装失败总结

安装 环境 总结 失败 私有 RPM
2023-09-27 14:24:15 时间

1. 最近公司同事说一个项目搭建环境时 rpm 安装mysql数据库会报错 错误图片主要如下:

  

第一个错误提示是 提示 /etc/host.conf line 2: bad command `nospoof on`

解决办法比较简单 直接将这个文件里面的第二行数据 注释掉就可以了. 

 

 第二个错误也比较简单 提示信息是 

nokey 以及 signature check fail

 

 

网上比较正规的解决办法是 通过打入gpg的 public key 方式解决 但是发现这个机器无法导入 退而求其次

使用命令

yun localinstall *.rpm --nogpgcheck 解决. 

mysql数据库创建 需要先修改 参数

/etc/my.cnf

修改内容至少为:

[mysqld]
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
max_allowed_packet = 1G
innodb_log_file_size = 30M
innodb_log_buffer_size = 512M
innodb_buffer_pool_size=8G
innodb_file_per_table = 1
max_connections=2000
lower-case-table-names=1
innodb_strict_mode = 0
character_set_server=utf8
default-time-zone='+8:00'
transaction-isolation = READ-COMMITTED
[mysql]
default-character-set=utf8

以及启动脚本也需要增加一个特殊事项. 

/usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1

注意如果 先启动了数据库 在修改这些参数的话 可能会出现 启动失败, 建议修改方法为:

备份或者移除 mysql的数据文件

mv /var/lib/mysql  /var/lib/mysqlback

然后重新执行 数据库初始化脚本. 然后再启动

密码获取方法

cat /var/log/mysqld.log |grep password