資料庫 之 管理工具 phpMyadmin
1 概述
PhpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫
本文將介紹如何部署PhpMyAdmin
2佈署phpMyadmin
phpMyadmin這個軟體是用來管理資料庫的,實現了網頁的管理,注意版本相容的問題,phpMyadmin和php的版本存在相容問題,如果php版本太低,導致phpMyadmin這個包不相容,則不能使用,相容問題可以看官方https://www.phpmyadmin.net/頁面對應phpMyadmin版本的介紹。如果phpshi 5.2--5.4版本。phpMyadmin用4.0半版本2.1 安裝相關服務包
伺服器已經安裝了四個軟體包httpd php php-mysql php-mbstring,命令
yum -y install httpd php php-mysql php-mbstring
這些軟體安裝完成後預設可以不用修改配置,但是要重啟服務
systemctl start httpd
systemctl start mariadb
2.2下載原始碼包
從官網https://www.phpmyadmin.net/下載原始碼包,但是已經是可以執行的程式,所以不需要編譯,解壓縮放到要訪問的網站(如/etc/www/html/)的目錄下,對配置檔案進行相應配置即可使用
cd /var/www/html/
unzip/var/www/html/source/phpMyAdmin-4.0.10.20-all-languages.zip
#把軟體包解壓到當前目錄/var/www/html/下
ln -s phpMyAdmin-4.0.10.20-all-languages/ pma
#建立軟連結pma
2.3 修改配置檔案
解壓縮後,對該軟體的配置檔案進行修改配置
cd /var/www/html/pma
cp config.sample.inc.php config.inc.php #拷貝配置檔案模板
vim config.inc.php
$cfg['blowfish_secret'] = 'abc123a8b7c6d'; /* YOU MUST FILLIN THIS FOR COOKIE AUTH! */
#修改口令abc123a8b7c6d,這個口令可以隨便輸入,但是一定要填寫,如果已經非空,將密碼修改長一點
2.4 測試
在瀏覽器輸入http://172.18.50.75/pma,此時,輸入資料庫的賬號如(root)和密碼,可以進入該網頁,第一次點選,該頁面需要載入,比較慢
3 異常報錯處理
登入後,提示三個異常,導致點選任何按鈕都是無法載入,相關問題描述和解決辦法如下
問題一: phpMyAdmin 高階功能尚未完全設定,部分功能未啟用。請點選這裡檢視原因。
解決辦法
1.登入phpmyadmin,點選匯入,選擇/var/ww/html/phpmyadmin/examples/create_tables.sql並執行
完成後可以看到多出了一個庫phpmyadmin。
2.編輯/var/www/html/phpmyadmin/config.inc.php檔案(如果沒有,就複製一份config.simple.inc.php),並取消以下專案的註釋(庫名和表名對應):
vim /var/www/html/pma/config.inc.php
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
問題二:The secretpassphrase in configuration (blowfish_secret) is too short.
解決辦法
vim /var/www/html/pma/config.inc.php
$cfg['blowfish_secret'] = 'abc123a8b7c6d'; /* YOU MUST FILLIN THIS FOR COOKIE AUTH! */
#將這裡的密碼加長
問題三:缺少 mcrypt 擴充套件。請檢查PHP 配置。
解決辦法,安裝三個包,這個三個包是epel源的包
yum -y install php-mcrypt libmcrypt libmcrypt-devel
相關文章
- phpmyadmin匯入資料庫大小限制修改PHP資料庫
- 安裝phpMyAdmin來管理Mysql資料庫PHPMySql資料庫
- Mysql 管理工具Phpmyadmin配置MySqlPHP
- 關於 phpMyAdmin 管理 Homestead MySQL 資料庫的配置PHPMySql資料庫
- Postico for Mac(資料庫管理工具)Mac資料庫
- DBeaverEE for Mac(資料庫管理工具)Mac資料庫
- 通用資料庫管理工具DBeaver資料庫
- phpMyAdmin 4.3.5 釋出,MySQL 管理工具PHPMySql
- phpMyAdmin 4.3.3 釋出,MySQL 管理工具PHPMySql
- phpMyAdmin 4.3.1 釋出,MySQL 管理工具PHPMySql
- phpMyAdmin 4.4.1 釋出,MySQL 管理工具PHPMySql
- 詳解phpMyAdmin怎麼搭建多資料庫伺服器PHP資料庫伺服器
- 資料庫版本管理工具Liquibase資料庫UI
- IDEA - 資料庫管理工具 - DataGripIdea資料庫
- phpMyAdmin-4.3.9 釋出,MySQL 管理工具PHPMySql
- 大資料圖資料庫之TAO資料庫大資料資料庫
- 資料庫版本管理工具Flyway應用資料庫
- SQLPro for SQLite Mac(SQLite資料庫管理工具)SQLiteMac資料庫
- SQL資料庫管理工具:SQLPro for MySQL for Mac資料庫MySqlMac
- DBeaver 3.1.2 釋出,資料庫管理工具資料庫
- DBeaver 3.3.0 釋出,資料庫管理工具資料庫
- DBeaver 3.1.0 釋出,資料庫管理工具資料庫
- 資料庫管理工具Chat2DB資料庫
- 全平臺資料(資料庫)管理工具 DataCap 管理 Rainbond 上的所有資料庫資料庫AI
- (資料庫之pymysql)資料庫MySql
- 資料庫之DAO資料庫
- 資料庫之AR資料庫
- 國產資料庫調研之——AntDB資料庫資料庫
- 資料庫系統概述之國產資料庫資料庫
- 資料庫管理工具DataGrip使用總結(一)資料庫
- 資料庫管理工具 FileMaker Pro 19 Mac/Win資料庫Mac
- DBeaverEE for Mac(資料庫管理工具)v21.3.0Mac資料庫
- Claris FileMaker Pro 19 Mac(資料庫管理工具)Mac資料庫
- 十款開源的資料庫管理工具資料庫
- 資料庫升級之-資料泵資料庫
- DataGrip 2022 for mac(資料庫管理工具)Mac資料庫
- Navicat Premium for Mac(多連線資料庫管理工具)REMMac資料庫
- Navicat Premium Mac(多連線資料庫管理工具)REMMac資料庫