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

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

第一步:下載安裝包node

https://downloads.mariadb.org/mysql

 

 

按照上圖所示操做就能完成在線安裝,但因爲國內的網絡緣由會致使很慢  因此不推薦。sql

在線安裝的配置:數據庫

[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

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

yum list --showduplicates MariaDB-server

 

到這裏在線安裝就OK!tomcat

第二步:離線安裝服務器

下載安裝包網絡

下載後在這麼路徑:https://mariadb.com/kb/en/library/yum/ide

 離線安裝地址: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安裝失敗。
  • 一、首先查找出安裝的mysql包

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

    二、若是mysql在開啓,首先關閉

    /etc/init.d/mysqld stop

    這裏說明沒有啓動過服務。

    三、卸載安裝的mysql包

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

    四、查看是否卸載了mysql

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

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

    五、從新執行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!大功告成

相關文章
相關標籤/搜索