雲服務器離線安裝MariaDB安裝步驟和解決辦法


前面我寫了tomcat的安裝那么接下來我們來安裝雲服務的數據庫服務

第一步:下載安裝包

https://downloads.mariadb.org/

 

 

按照上圖所示操作就能完成在線安裝,但由於國內的網絡原因會導致很慢  所以不推薦。

在線安裝的配置:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1



[mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

   運行命令在線安裝客戶端和服務端

yum list --showduplicates MariaDB-server

 

到這里在線安裝就OK!

第二步:離線安裝

下載安裝包

下載后在這么路徑:https://mariadb.com/kb/en/library/yum/

 離線安裝地址:https://mariadb.com/kb/en/library/mariadb-installation-version-10121-via-rpms-on-centos-7/

 

  • 1)首先安裝所需的所有依賴項。通過YUM包很容易做到這一點:
    yum install rsync nmap lsof perl-DBI nc
  • 選擇yes
  • 然后到我們之前上傳的文件下的包
  • 2)然后安裝:
    rpm -ivh  jemalloc-3.6.0-1.el6.x86_64.rpm
  • 3)然后繼續安裝:
     rpm -ivh  jemalloc-devel-3.6.0-1.el6.x86_64.rpm
  •  
  • 4)繼續:
  • rpm -ivh   MariaDB-10.2.13-centos6-x86_64-common.rpm MariaDB-10.2.13-centos6-x86_64-compat.rpm
  • 5)安裝客戶端:
  • rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
  • 看上圖發生了錯誤:
  • 解決方案:我這里購買的是阿里雲的服務器,鏡像centos6.9。因為自帶的鏡像系統,mysql也一塊安裝了,但安裝MariaDB並不能卸載此前安裝的mysql,導致MariaDB安裝失敗。
  • 1、首先查找出安裝的mysql包

    rpm -qa | grep -i '^mysql-'

    2、如果mysql在開啟,首先關閉

    /etc/init.d/mysqld stop
    

    這里說明沒有啟動過服務。

    3、卸載安裝的mysql包

    rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64
    

    4、查看是否卸載了mysql

     rpm -qa | grep -i '^mysql-'
    

     沒有顯示即沒有和mysql相關的包,已經卸載。

    5、重新執行MariaDB安裝

     rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
    

    由於重新安裝客戶端的時候有問題,所以重新進行了上一步的安裝。

  • 6)接下來開始安裝Galera軟件包
  • 在安裝他之前需要安裝
    yum install boost-devel.x86_64
    

     直接安裝可能會出現如下情況

    [root @ centos-2 /] #rpm -ivh galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm 
    錯誤:失敗的依賴關系:
    	galera需要libboost_program_options.so.1.53.0()(64位) -25.3.19-1.rhel7.el7.centos.x86_64 
    
    Galera包的依賴項是:libboost_program_options.so.1.53.0
    

    那么這個安裝完成之后我們再來安裝Galera

    rpm -ivh galera-25.3.23-1.rhel6.el6.x86_64.rpm

  • 7)、接下來  需要導入密鑰為什么那,因為我們可以看到在安裝Galera軟件包時的另一條警告消息如下所示:

  • warning: galera-25.3.23-1.rhel6.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
  • 解決方案是導入密鑰:

    rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB 或   rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    有時會出現連接超時的情況,多試幾次就ok

  • 8)、然后我們來安裝服務端 

 rpm -ivh MariaDB-10.2.13-centos6-x86_64-server.rpm

好的,到這里就安裝ok了。

 安裝好之后我們來啟動一哈服務

service mysql start

查看進程

  ps aux|grep mysql

這就表明安裝的服務沒問題了

 在基於yum的發行版中,唯一設置的MariaDB用戶是root,並且沒有密碼。您可以使用mysql_secure_installation腳本來設置root密碼。

[root@iZwz946125tswtbvqjd6cjZ MariaDB-10.2.13]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
翻譯內容:

          建議所有Mariadb運行此腳本的所有部分生產中使用的服務器!請仔細閱讀每一步!

         為了登錄到MariaDB來保護它,我們需要根用戶的密碼.如果您剛剛安裝了MariaDB,以及您尚未設置根密碼,密碼將為空,所以你應該按回車鍵。

  

 

控制台登錄mysql:

mysql -u root -p 

查詢默認的mysql庫中的用戶

用客戶端連接登錄

發現權限不足,開始授權並刷新權限

 grant all privileges on *.* to 'root'@'%' identified by 'root密碼';flush privileges;

 

 

 ok!大功告成


免責聲明!

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



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