① 如何在linux上面安裝mariadb總結
一 安裝
1.需要下載 perl-DBI-1.521-1.EL5.rfx.x86_64.rpm 安裝包,
mariaDB MariaDB-5.5.29-rhel5-x86_64-common.rpm
MariaDB-5.5.29-rhel5-x86_64-server.rpm
MariaDB-5.5.29-rhel5-x86_64-client.rpm
2.然後再http://yum.mariadb.org/ 找到 RPM-GPG-KEY-MariaDB 這個PGP文件,
把文件放入到/etc/pki/rpm-gpg 目錄下,執行 導入key 的命令 rpm --import /etc/pki/rpm-gpg/RPM*
3.安裝perl-DBI-1.521-1.EL5.rfx.x86_64.rpm 包, rpm -ivh perl-DBI-1.521-1.EL5.rfx.x86_64.rpm
4.安裝MariaDB 包 ,rpm -ivh MariaDB-*,安裝完成
二,使用
1.啟動mysql:
[root@localhost mysql]# service mysql start
Starting MySQL....... [ OK ]
2.進入mysql # mysql -u root -p
[root@localhost rpms]# mysql
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (5.75 sec)
② 為什麼我跳出來的是MariaDB [(none)]>而不是mysql
因為你安裝的是MariaDB 啊,用法跟mysql一樣的。
MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,銀滾做帆包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前曾以10億美元鋒胡余的價格,將自己創建的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
被Oracle收購之後,或許有些linux發行版因為版權的問題都改為MariaDB 了,
你查一下版本咯:
selectversion();
③ linux系統怎麼安裝mariadb
mariadb和mysql師出同門。使用的命令方法可以說是一模一樣的。
安裝mariaDB服務程序:
[root@linuxprobe~]#yuminstallmariadbmariadb-server
啟動mariadb服務程序並添加到開機啟動項中:
[root@linuxprobe~]#systemctlstartmariadb
[root@linuxprobe~]#systemctlenablemariadb
初始化工作:
第1步:設定root用戶密碼。
第2步:刪除匿名帳號。
第3步:禁止root用戶從遠程登錄。
第4步:刪除test資料庫並取消對其的訪問許可權。
第5步:刷新授權表,讓初始化後的設定立即生效。
初始化資料庫服務程序:
[root@linuxprobe~]#mysql_secure_installation
設置防火牆對資料庫服務的允許策略:
[root@linuxprobe~]#firewall-cmd--permanent--add-service=mysql
success
[root@linuxprobe~]#firewall-cmd--reload
使用root用戶登錄到資料庫中:
[root@linuxprobe~]#mysql-uroot-p
Enterpassword:此處輸入root用戶在資料庫中的密碼。
WelcometotheMariaDBmonitor.Commandsendwith;org.
可以試試注意我,這個Linux是7版的Linux可以用centos7試試。如果你需要在6版的系統中使用的話就需要源碼安裝了。學習Linux建議參考《Linux就該這樣學》,運維開發都需要多練習,多思考,多敲。加油吧
④ Linux裡面mysql和mariadb區別是什麼
mariadb與mysql都屬於同一類資料庫管理系統。但是mariadb與mysql在使用范圍和使用目的上都有所不同,兩者的主要功能都是為了通過開源社區在維護中,從而獲得GPL授權許可。從關繫上來看,mariadb是屬於資料庫管理系統的開發和升級版本,它僅僅代表MySQL的一個分支。
1. mariadb與mysql的開發目的不同
mariadb是由MySQL的創始人主導開發,在他家公司MySQL賣給sun之後,又被甲骨文收購,這也就意味著MySQL的所有權,現在屬於甲骨文網站。因而不得不另行開發mariadb想要通過功能完善,從而實現完全替代MySQL的產品,所以在使用的范圍上兩者是完全兼容的,並且前者的使用范圍更廣,他可以實行包括API和命令行,最終想要達到的目的是完全兼容MySQL。蔣丹來說,前者只是後者的一個替代品和升級產品,在開發過程將misqil的弊端進行兼容,從而實現整體SQL的升級。
2. mariadb與mysql的適用范圍
Mariadb的客戶端包括Dbedit和navi act系列windows,macos等資料庫中的專有應用程序,以及在heidisql中,它能夠支持mariadb的所有版本。通俗易懂的來講,mariadb實現了對MySQL的完全兼容之後,還增添了許多新的功能,從而來讓本地的非阻塞操作得到支持以及推動了進度報告。相對來說,mariadb的使用范圍要大於MySQL,但是由於兩者都在不斷更新,最新的MySQL 5.4 innodb的性能也在不斷提升,這也就意味著所有的MySQL的連接器應用程序同樣可以在mariadb的操控工作,並且實現一個更加封閉的軟體項目。
⑤ Linux系統怎麼查看MariaDB服務端的版本
方法一:第一種找出版本的方法是登錄MariaDB伺服器,登錄之後,你會看到一些MariaDB的版本信版息。
權另一種方法是在登錄MariaDB後出現的命令行中輸入『status』命令。輸出會顯示伺服器的版本還有協議版本。
方法二:如果你不能訪問MariaDB伺服器,那麼你就不能用第一種方法。這種情況下你可以根據MariaDB的安裝包的版本來推測。這種方法只有在MariaDB通過包管理器安裝的才有用。
你可以用下面的方法檢查MariaDB的安裝包。
Debian、Ubuntu或者Linux Mint:$ dpkg -l | grep mariadb
下面的輸出說明MariaDB的版本是10.0.17。
Fedora、CentOS或者 RHEL:$ rpm -qa | grep mariadb
下面的輸出說明安裝的版本是5.5.41。
Linux系統檢測出MariaDB服務端版本號的方法了,如果你檢查到的MariaDB服務端版本不是最新版,那麼就可以考慮更新升級了。