我們程序員難免要和數(shù)據(jù)庫打交道,經(jīng)過這幾年的鍛煉,感覺手寫SQL語句已經(jīng)忘記的差不錯(cuò)了,促使我一定要這篇文章的原因是,有一次晚上我更新某個(gè)系統(tǒng)的數(shù)據(jù)庫的表(由于目前公司比較嚴(yán)格,數(shù)據(jù)庫都只能通過命令行訪問,無法通過GUI工具操作),然后由于where 條件寫錯(cuò)了,然后數(shù)據(jù)更新錯(cuò)了不少。痛定思痛:用好的工具來避免這種情況,那就是phpMyadmin
克井網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。phpMyAdmin是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可用Web接口管理MySQL數(shù)據(jù)庫。借由此Web接口可以成為一個(gè)簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個(gè)更大的優(yōu)勢(shì)在于由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁服務(wù)器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁面,也就是于遠(yuǎn)端管理MySQL數(shù)據(jù)庫,方便的建立、修改、刪除數(shù)據(jù)庫及資料表。也可借由phpMyAdmin建立常用的php語法,方便編寫網(wǎng)頁時(shí)所需要的sql語法正確性
沒錯(cuò)解釋我是找 某搜索引擎的。 其實(shí)我給大家簡單解釋下:phpMyadmin 使用用php寫的,可以通過Web界面訪問Mysql數(shù)據(jù)庫的,為我們研發(fā)操作數(shù)據(jù)庫提供的不少方便的
下載去官網(wǎng)地址https://www.phpmyadmin.net/ ,目前最新版下載鏈接
https://files.phpmyadmin.net/phpMyAdmin/4.7.2/phpMyAdmin-4.7.2-all-languages.zip
配置Nginx 前提條件phpmyadmin解壓之后路徑:/home/vagrant/download/phpmyadmin
本文使用Nginx作為WebServer,使用Apache的請(qǐng)自行找解決辦法
需要已經(jīng)配置好php的運(yùn)行環(huán)境,個(gè)人使用php-fpm
nginx軟件路徑:/etc/nginx ,虛擬主機(jī)路徑:/etc/nginx/conf.d
配置內(nèi)容phpmyadmin.conf(完整路徑:/etc/nginx/conf.d/phpmyadmin.conf)
server{ charsetutf-8; listen80; server_name phpmyadmin.local; root/home/vagrant/download/phpmyadmin; indexindex.php; location/{ try_files$uri$uri//index.php?$args; } location~.php${ includefastcgi_params; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; fastcgi_pass127.0.0.1:9000; #fastcgi_passunix:/var/run/php5-fpm.sock; try_files$uri=404; } }
配置Hosts127.0.0.1phpmyadmin.local 訪問
配置phpMyadmin 單Mysql實(shí)例配置1)phpMyadmin源碼路徑:/home/vagrant/download/phpmyadmin
2)進(jìn)入/home/vagrant/download/phpmyadmin/libraries,找到config.default.php 文件,打開這個(gè)文件,找到
#找到這行代碼大概117行,將localhost改成你想訪問數(shù)據(jù)庫實(shí)例的ip,例如127.0.0.1 $cfg[\'Servers\'][$i][\'host\']=\'localhost\'; #找到這行代碼大概124行,port默認(rèn)不寫時(shí)3306端口,如果你的數(shù)據(jù)庫實(shí)例端口變了自己更改 $cfg[\'Servers\'][$i][\'port\']=\'\'; #找到這行代碼大概524行,將false改為true,表示允許空密碼登錄(在生產(chǎn)換行數(shù)據(jù)庫一定要設(shè)置為false) $cfg[\'Servers\'][$i][\'AllowNoPassword\']=false;
如果AllowNoPassword沒有設(shè)置為True,當(dāng)密碼為空的時(shí)候就會(huì)出現(xiàn)下圖提示
多Mysql實(shí)例配置多數(shù)據(jù)庫實(shí)例 其實(shí)和單數(shù)據(jù)庫是一樣的,本身phpMyadmin就支持
#在/home/vagrant/download/phpmyadmin下有一個(gè)config.sample.inc.php,復(fù)制一個(gè)文件名是config.inc.php #編輯config.inc.php,找到Firstserver,將如下代碼放在后面,最后結(jié)果如截圖 $hosts=[ 1=>[\'host\'=>\'localhost\',\'user\'=>\'\',\'password\'=>\'\'], 2=>[\'host\'=>\'192.168.22.21\',\'user\'=>\'\',\'password\'=>\'\'], ]; foreach($hostsas$host_idx=>$host_item){ /*Authenticationtype*/ $cfg[\'Servers\'][$host_idx][\'auth_type\']=\'cookie\'; /*Serverparameters*/ $cfg[\'Servers\'][$host_idx][\'user\']=$host_item[\'user\']; $cfg[\'Servers\'][$host_idx][\'password\']=$host_item[\'password\']; $cfg[\'Servers\'][$host_idx][\'host\']=$host_item[\'host\']; $cfg[\'Servers\'][$host_idx][\'compress\']=false; $cfg[\'Servers\'][$host_idx][\'AllowNoPassword\']=true; }
config.inc.php截圖
效果截圖,是不是很酷,哈哈
最后其實(shí)Mysql GUI工具太多了,但是在網(wǎng)頁上做的比較好的就是phpMyadmin,在客戶端軟件方面 可以推薦大家試試 navicat,sequel pro(Mac)