某環境私有雲 rpm 包安裝失敗總結


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM