首先說一下,在CentOS7下,用yum安裝的mysql都變成了mariaDB,最開始我還怕phpmyadmin不支持maria,后來網上一查是支持的。
首先說一下,在CentOS7下,用yum安裝的mysql都變成了mariaDB,最開始我還怕phpmyadmin不支持maria,后來網上一查是支持的。
那么話不多說,首先是安裝php、apache服務器(httpd)和phpmyadmin,因為這個比較簡單嘛。
那么在我現在這個時間點,yum安裝出的php版本是5.4的。這個可以安裝以后通過rpm -qa|grep php查看。
而在我這個時間點,最新版本的phpmyadmin需要php5.5+的版本,于是乎,要下載一個稍微舊一點的版本。這個在官網上都有。
httpd安裝以后,配置文件是/etc/httpd/conf/httpd.conf,而根目錄并不是網上說的/var/www/而是/var/www/html/,所以把下載好并且解壓過的phpmyadmin文件夾放于此處,然后改個方便的名字便于訪問。我在此將文件夾名字改成phpmyadmin。然后執行service httpd start。好你是不是以為可以訪問phpmyadmin了?
當然不能訪問,會提示你403forbidden,這個時候,要去剛剛說的配置文件里修改,將你看到的
AllowOverride none
Require all denied
改為
AllowOverride none
Order allow,deny
Allow from all
然后保存退出,重啟service httpd restart。瀏覽器里再打開localhost/phpmyadmin,如果你發現有selinux干擾你,你就執行sentenforce 0就好了。
當然也有可能提示你缺少mbstring。這個只需要yum install php-mbstring就好了。
那么再來說說mariaDB,首先通過yum install mysql,自動裝上mariaDB而不是mysql。
裝好以后,嘗試service mariadb start好像不管用,其實在centOS7下命令應該是systemctl start mariadb.service。那么你發現其實還是開啟不起來?
好吧你應該檢查下你的mariaDB有沒有裝齊全,rpm -qa|grep mariadb看一下。我當時居然只裝了可憐的兩個包,事實上需要裝8個包:
mariadb-libs-5.5.44-1.el7_1.x86_64
mariadb-embedded-5.5.44-1.el7_1.x86_64
mariadb-5.5.44-1.el7_1.x86_64
mariadb-bench-5.5.44-1.el7_1.x86_64
mariadb-embedded-devel-5.5.44-1.el7_1.x86_64
mariadb-devel-5.5.44-1.el7_1.x86_64
mariadb-test-5.5.44-1.el7_1.x86_64
mariadb-server-5.5.44-1.el7_1.x86_64
版本號隨你裝的版本而改變。如果你發現沒裝的,你就挨個yum install吧。。(其實我個人覺得test是不是可以不裝,但是完整的數據庫好像都有test)
裝好啦,再次systemctl start mariadb.service,你會發現為什么還是不行!
其實是沒有指定數據庫的存放位置和名字啦,執行命令:mysql_install_db --datadir="/var/lib/mysql" --user="mysql"
指定以后好像終于可以了。但是在第一次時候別忘了給你的root定個密碼:mysqladmin -u root password '1234'
這下子是真的大功告成了。可以用剛設置的root和密碼登陸phpmyadmin了。徹底完成。
查看mariadb運行狀態可以用systemctl status mariadb.service
結果如下:
Linux系統教程:如何檢查MariaDB服務端版本
MariaDB Proxy讀寫分離的實現
Linux下編譯安裝配置MariaDB數據庫的方法
CentOS系統使用yum安裝MariaDB數據庫
安裝MariaDB與MySQL并存
Ubuntu 上如何將 MySQL 5.5 數據庫遷移到 MariaDB 10
[翻譯]Ubuntu 14.04 (Trusty) Server 安裝 MariaDB
MariaDB 的詳細介紹:請點這里
MariaDB 的下載地址:請點這里
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com