CentOS 7離線安裝MySQL(rpm方式)

2021-10-10 06:05:41 字數 2905 閱讀 2207

選擇包:mysql-5.5.62-1.el7.x86_64.rpm-bundle.tar

1、檢視centos 7原裝的mariadb是否存在

node ~]# rpm -qa|grep mariadb
2、如果存在,解除安裝mariadb(可選操作,可以先跳過該操作。如果在安裝mysql服務提示有衝突的話,可以解除安裝mariadb)

node ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

或者node ~]# rpm -qa | grep mariadb | xargs rpm -e --nodeps

例:node ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps(packagename為第1步查詢的結果)

3、檢查是否安裝過mysql

(1)檢視是否存在mysql

node ~]# rpm -qa | grep -i mysql*
(2)如果已安裝mysql,先解除安裝

node ~]# rpm -e packagename --nodeps        //單個解除安裝

node ~]# for line in `rpm -qa | grep -i mysql`;do rpm -e $line --nodeps; done //批量解除安裝

(3)刪除mysql殘留檔案(注意:根據自身實際情況進行檔案刪除)

1、查詢殘留檔案

node ~]# find / -name mysql

node ~]# whereis mysql

2、刪除殘留檔案(注意:根據自身實際情況進行刪除)

node ~]# rm -rf 查詢結果路徑

3、刪除etc目錄下的my.cnf(my.cnf不會自動刪除,需要手動進行刪除)

node ~]# rm /etc/my.cnf

1、上傳安裝包

(1)建立目錄

node ~]# mkdir -p /usr/local/mysql        //目錄位置自定義
(2)上傳安裝包

將mysql安裝包(mysql-5.5.62-1.el7.x86_64.rpm-bundle.tar)上傳到建立好的/usr/local/mysql目錄下

2、解壓縮安裝包

node ~]# cd /usr/local/mysql

node mysql]# tar -xvf mysql-5.5.62-1.el7.x86_64.rpm-bundle.tar

1、安裝(安裝server、client、devel、shared這幾個rpm包)

node mysql]# rpm -ivh mysql-server-5.5.62-1.el7.x86_64.rpm --force --nodeps        //--force引數是為了防止centos7缺少環境導致安裝失敗

node mysql]# rpm -ivh mysql-client-5.5.62-1.el7.x86_64.rpm

node mysql]# rpm -ivh mysql-devel-5.5.62-1.el7.x86_64.rpm

node mysql]# rpm -ivh mysql-shared-5.5.62-1.el7.x86_64.rpm

2、首次啟動mysql

(1)啟動mysql

node mysql]# service mysql start
(2)測試(檢視程序是否存在、首次無密碼登入)

node mysql]# ps -ef|grep mysql

node mysql]# mysql -uroot -p

3、關閉mysql

node mysql]# service mysql stop
4、在/etc下手動建立my.cnf配置檔案並配置

1、建立my.cnf

node mysql]# touch /etc/my.cnf

2、編輯my.cnf

node mysql]# vi /etc/my.cnf

3、新增內容

[mysql]

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

user=mysql

#資料儲存目錄

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

character_set_server = utf8

#mysql日誌檔案

log-error=/var/log/mysql.log

#pid檔案:啟動mysql後儲存程序id

pid-file=/var/lib/mysql/mysql.pid

5、第二次啟動mysql(會載入/etc/my.cnf配置檔案)

node mysql]# service mysql start
6、安裝完成後重置密碼

(1)登入mysql(初始無密碼)

node mysql]# mysql -uroot -p
(2)重置密碼

mysql> set password=password('root');

mysql> flush privileges;

my.cnf配置檔案:

CentOS7離線安裝Docker

安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...

centos7安裝離線ntp

autogen libopts 5.18 5.el7.x86 64.rpm ntpdate 4.2.6p5 28.el7.centos.x86 64.rpm ntp 4.2.6p5 28.el7.centos.x86 64.rpm cd 到存放安裝包的目錄執行如下3天命令 rpm ivh autog...

centos7離線安裝ansible

centos7離線安裝ansible 2 啟動ssh服務。3 收集金鑰檔案。示例 ssh keygen t rsa p 寫入信任檔案 將 root ssh id rsa storm1.pub分發到其他伺服器,並在所有伺服器上執行如下指令 cat root ssh id rsa storm1.pub ...