2012年2月26日

MYSQL 不正規資料備份及轉移


系統:Debian
將 A 電腦的 /var/lib/mysql 整個目錄壓縮成 .zip copy 到 B 電腦裡

  # gksu nautilus    <= 這樣開啟檔案瀏覽器 以 root 的身份來處理檔案比較方便!!

把檔案解壓縮之後,別整個 copy 到 /var/lib/mysql 裡,最好是到這個解好的 mysql 裡去 copy 你所要的資料庫.

這時,從 phpmyadmin 裡可以看到資料庫,但什麼資料都看不到,還會有錯誤!!
主要是這些檔案的權限問題要修改
再以 root 權限開啟終端機

 # cd /var/lib/mysql  
 # chown -R mysql:mysql *    
改變擁有者 和 群組為 mysql  * = 所有目錄和檔案
 # chmod -R ug+rw,o-rwx * 
 改變u擁有者 和 g群組為+寫讀權限 o其它-寫讀執行或存取權限  * = 所有目錄和檔案

ok!!!!!!可以在 phpmyadmin 裡看到資料庫,也可以看到資料.簡單的測式,可以新增資料和刪除,應該是ok了!!! 

參考資料:Debian指南

解決 phpmyadmin 關聯資料表的附加功能未能啟動




 

系統:

Debian 6.0.4
MYSQL 5.1.49-3
Apache 2.2.16
phpMyAdmin 3.3.7deb7
  • 以 create_tables.sql 建立Mysql裡應有的資料表
/usr/share/doc/phpmyadmin/examples/create_tables.sql.gz 解壓出 create_tables.sql到 phpmyadmin 介面裡,載入文字檔 create_tables.sql.
會多出一個 phpmyadmin資料表,其他的改變我不清楚.

  • 條改 phpmyadmin 設定檔 config.inc.php

     # gksudo gedit /etc/phpmyadmin/config.inc.php  輸入密碼gedit開啟不能

     # sudo gedit /etc/phpmyadmin/config.inc.php  輸入密碼gedit開啟不能

     # sudo gedit  輸入密碼gedit開啟不能 # gksudo gedit  輸入密碼gedit開啟不能 # su  取得 root 權限
     # gedit    ok!!可以開始修改 config.inc.php
  • 在 config.inc.php 或 config-db.php 來設定預設的使用者權限.

    在參考文件裡表示 config.inc.php 以下兩行

    $cfg['Servers'][$i]['controluser'] = $dbuser;    
    $cfg['Servers'][$i]['controlpass'] = $dbpass
    可以修改成這樣
    $cfg['Servers'][$i]['controluser']="yourusername" 
    $cfg['Servers'][$i]['controlpass'] ="yourpasswd"
    但我不用這一招

    我到 config-db.php 裡看看
    $dbuser='yourusername'; <--更改這兩行就是了。
    $dbpass='youruserpasswd';
    $basepath='';
    $dbname='phpmyadmin'; <--這個是預設會使用的資料庫名稱。
    $dbserver='';
    $dbport='';
    $dbtype='mysql';
    發現帳號已經有內建了,且到 phpmyadmin 的權限去看,也確實有這個使用者

    重新啟動 MYSQL 之後 phpmyadmin 疑似不能以我常用的帳號登入.
    無法理解!!!
    伺服器重開,一樣不能!

    伺服器使用瀏覽器可以使用同一帳號登入 phpmyadmin 但不能在同區網上登入
    下面的問題一樣沒解決!!



    真是太安全了,只好重灌 mysql & phpmyadmin 了
    在 phpMyadmin 刪刪增增 弄了半天 又是重開機又是加了亂七八糟的權限,
    本地 % 都不行
    吃飯後回來,就可以從本地區網登入 phpMyadmin,真他媽的好用呀!!!
    而且關聯資料表什麼功能的也自動就好了,真的太神奇了!!!
 
參考資料:phpmyadmin錯誤訊息: Connection for controluser as defined in your configuration failed.


2012年2月18日

BleachBit 清理 Linux 空間


BleachBit 可以算是 Linux 版的 ccleaner

以 Synaptic 搜尋安裝,在 Linux Mint Debian Edition 使用正常,且因為 Linux 是“多使用者”的作業系統,所以安裝完之後,一般 user & at root 都要執行??才乾淨??
尤其是本地化 (Localizations) 這個選項,在安裝完之後可以清除數頁mb的空間。可選則在工能表 => edit => Preferences => Languages 選擇你看得懂的語系。

Free disk space 這項功能不用常用。
  • Linux Mint Debian Edition 可正常顯示中文介面
  • Debian 6.0.4 則為英文介面

Linux 開機就掛載指定的磁區


Linux 版本:Linux mint debian edition 64bit

  1.  sudo ls -l /dev/disk/by-uuid 
    查詢要掛載磁區的UUID
     
  2. 編輯  /etc/fstab  這個檔案,檔案內會有已掛載的資訊.可以照本宣科的作.當然要存檔
     
  3.  mount -a  重新掛載磁區
     
  4. 確認掛載結果  df 
     
  5. 重開機後,應該就會自動掛載指定的磁區了.

參考文件:
 Linux - 開機自動mount硬碟
在LInux下查詢 UUID
鳥哥的 Linux 私房菜:磁碟掛載與卸載

筆記:
 # mount --bind /var/www /home/damaskala/web -a  
為了配合 vsftpd  ,但重開機之後就消失了
寫一個 script 內容如下,用copy 過去的檔案好像不行,我不懂其權限問題!
以 root 權限開檔案管理員,建立新檔之後才ok!!!
    -------------------------------------------------------------------------
        #! /bin/sh
        # 自動將 web 目錄掛給 home 各個使用者
        mount --bind /var/www /home/user/web
        exit 0           
    -------------------------------------------------------------------------

修改這個檔
/etc/init.d/rc.local
找個地方安入下面這行,可開機 執行 mount_bind_web.sh
    -------------------------------------------------------------------------
    . /etc/init.d/mount_bind_web.sh
    -------------------------------------------------------------------------
   

2012年2月17日

Aspire one 532h 各Linux 安裝心得


  • Linux Mint Debian Edition (LMDE)
    顯卡支援我無法解決,放棄。
     
  • Linux Mint 12
    linuxmint-12-gnome-dvd-64bit.iso 可以正常使用,但顯卡驅動或解析度問題無法解決。
    放棄。
     
  • LUbuntu
    安裝完之後,在系統內仍有不少程式有亂碼的情況。放棄。卻在顯示上沒有問題。
     
  • openSUSE
    (12.1 64bit)Aspire one 532h 安裝後更新,更新後試玩,數小時後掛掉放棄。
      
  • Ubuntu
    Wubi (Ubuntu-11.10-wubi-amd64.tar 顯卡驅動或解析度問題無法解決。放棄。
    Wubi (KUbuntu-11.10-Desktop-amd64) 放棄。
     
  • 繼續使用傳說中最爛且不穩定卻可以正常使用的系統!!!!

2012年2月11日

Linux Mint Debian Edition 2011.09 64bit Gnome 使用安裝心得

ISO:linuxmint-201109-gnome-dvd-64bit.iso (LMDE)
問題
  1. Firefox 為簡體中文版

  2. Chromium 為英文版 13.0.782.107
    左下角 menu => 套件管理員 => 搜尋 => Chromium => 安裝 chromium-browser-l10n (Language packages) 安裝完重開 Chromium 就是中文版了!!
      
  3. 軟體更新出現問題! 
    用 Linux Mint Debian Edition (LMDE) 軟體更新問題 來解決!!

  4. 預設安裝完沒有輸入法?? 且在安裝輸入法之後,終端機輸入不順
    Linux Mint Debian 安裝 IBus 來解決!!
    但是,有執行IBus的情況之下,終端機的輸入不是很順.改用 scim  Linux Mint Debian 安裝輸入法 Nvidia顯卡 Compiz特效 一樣不是很順......
    最後,選擇以 IBus + Terminator (改善終端機輸 GNOME Terminal 入英文不順的問題)
     
  5. 輸入法管理器用 IBus 比較好!
          
  6. 其他參考 使用心得
     
  7. Linux 開機就掛載指定的磁區  
  8. 關閉螢幕保護時鎖定 (VirtualBox 則連螢幕保護也關)
      
  9. 安裝 BleachBit 可以說是 Linux 版的 ccleaner
     
tuxguitar-音樂吉他軟體
沒有聲音,但是看影片卻是有的.輸出的 midi 也沒有聲音,但在 windows 卻有聲音.尚不知怎麼解決,但我想應該是音效卡的驅動之類的問題,或是軟體和硬體中間還少了個什麼東東,比如用來模擬 midi 聲音的東西,參考在Linux下玩轉MIDI 裡的文章試解看看!!先安裝 
在 Linux 下玩 MIDI 要解決以下各層的問題

  • 驅動層:已由ALSA一統天下,裝好Linux後能正常發聲的話,ALSA應已正常工作了。
  • 中間層:一些新的發行版用PulseAudio做應用中間層,去統一應用軟件與ALSA的接口。但對MIDI來說不夠專業???!! Jack 似乎比較有高性能低延遲等優秀的特質。
  • 音源:如果聲卡沒有硬件的音源,或者硬件音源爛到只能發出電子味很重的聲音。我們就需要一個軟件音源,通過加載音色庫(SoundFont)文件, 把MIDI信號合成為聲音。Linux下常用的軟音源有 fluidsynth 或Timidity++。
  • 音序器:簡單的說就是用來作曲的軟件啦。在Linux下,最有名的當屬Rosegarden了。
  • 最終的工作流程就是用Rosegarden譜曲,在fluidsynth或Timidity++中加載好音色庫文件,用Jack把 Rosegarden的General MIDI Device輸出端口連接到fluidsynth或Timidity++生成的Synth輸入端口。
以我使用的 LMDE 來說
安裝  fluidsynth 會自動的安裝 Qsynth (圖形介面) & Meterbridge
安裝  jack-capture 會自動的安裝 QjackCtl (圖形介面)
安裝  jack

指定要用的音色庫文件:
Qsynth => Soundfonts => Open => /usr/share/sounds/sf2/FluidR3_GM.sf2
TuxGuitar => Tools => Settings => 聲音 => MIDI Port => Synth input port (2469:0)

終於有 MIDI 的聲音了,但是很破.
以Debian Squeeze為例,在ALSA工作正常的前提下,安裝以下軟件包及其依賴包:jackd, qjackctl(Jack的圖形前端), qsynth(fluidsynth的圖形前端), rosegarden, fluid-soundfont-gm (一個音色庫文件)。

geany
kompozer
沒有中文,下載中文 Language Packs
開啟 kompozer => Tools => Add-ons => install => kompozer-0.8b3.zh-TW.xpi
重啟!!ok!!
bluefish
inkscape
ttf-mscorefonts-installer
timidity

Linux Mint Debian Edition (LMDE) 軟體更新問題

Linux Mint Debian Edition (LMDE) 2011.09 64bit Gnome 軟體更新問題
安裝使用的版本為 2011.09 64bit Gnome左下角的 Update Manager 一定會有更新失敗的問題

E: /var/cache/apt/archives/gstreamer0.10-plugins-bad_0.10.22-3_i386.deb: trying to overwrite '/usr/lib/gstreamer-0.10/libgstxvid.so', which is also in package gstreamer0.10-plugins-really-bad 0.10.22-0.1
基本上就是顯示以上的問題
在參考文件 http://forums.linuxmint.com/viewtopic.php?f=185&t=83801 作了以下的動作!

 $ sudo apt-get update && sudo apt-get dist-upgrade   
仍出一樣的問題

 $ sudo dpkg -i --force-overwrite /var/cache/apt/archives/gstreamer0.10-plugins-bad_0.10.22-3_amd64.deb  
ok 這行順利執行了
 $ sudo apt-get update && sudo apt-get dist-upgrade    
看起來像是在更新了,會提示要下載幾百MB的東東,我想是無所謂的.先安裝為妙!
在好像安裝完之後,終端機出現了 grub-pc 的設定畫面!=> 確定 => 選擇原來安裝的磁區
繼續看起來像是更新的畫面!!
出現了 $ 提示符號,好像是更新好了!
 開啟 Update Manager => Refresh => 己經沒有任何一個要更新的了,應該是更新完畢!!!