2015年7月16日 星期四

在精英[ECS] LIVA X 4g/64g 上安裝opensuse 13.2 PART 2

繼續之前的部分
在精英[ECS] LIVA X 4g/64g 上安裝opensuse 13.2 PART 1

我規劃把mysql、網頁這些占空間的東西放到外接USB硬碟。接上usb硬碟,系統會自動mount在media下的某個資料夾。
建立資料夾叫exdisk
mkdir /mnt/exdisk 
要永久的在開機之後系統能直接挂載
方法一、
從YaST->系統->磁碟分割程式修改外接硬碟分區(一般可能是/dev/sda1)的mounting point。
 但是我發現程式并沒有真的寫入,因此改用方法二。
方法二、
編輯/etc/fstab檔案,在最下面加入
/dev/sda1    /mnt/exdisk    ntfs-3g    permissions,locale=zh_TW.UTF-8,nofail    0    2
存檔后退出。

mysql資料庫的存放位置是由“data_dir” 這個參數所決定的。
停止mysql服務
rcmysql stop
mkdir /mnt/exdisk/mysql   #建立新的mysql目錄
chown mysql:mysql /mnt/exdisk/mysql   #修改新目錄的擁有者和群組使其具備相關權限 
修改設定檔/etc/my.cnf,找到data_dir把前面的#去掉,並改成
data_dir=/mnt/exdisk/mysql
存檔后退出
啓動mysql服務
rcmysql start
有關mysql的安裝可以參考opensuse的官方説明

【安裝phpmyadmin】,高手大概不需要透過phpmyadmin來管理mysql,我還是滿需要的。從YaST-->gt;【軟體管理】-->gt;搜尋"phpmyadmin" 進行安裝。
從firefox 瀏覽"localhost/phpmyadmin"進入登入畫面。
但是我碰到沒辦法用root賬號、密碼登入。似乎是裝完phpmyadmin之後,之前root/密碼的設定跑掉了(原因不明)??
所以我們要重新設定mysql的root/密碼,而且發現也沒辦法從terminal登入mysql了。
所以要先把mysql關掉,再啓動安全模式的mysql就可以不用密碼 root登入了
開兩個terminal:
1) rcmysql stop
2) mysqld_safe --user=mysql --skip-grant-tables --skip-networking
然後這terminal 就用來顯示安全模式用了,改用另外一個terminal。
3)登入mysql
mysql -uroot mysql
 4)重新設定root密碼
UPDATE user SET Password=PASSWROD('你要設定的密碼')  where USER='root';
(別忘記進入mysql之下執行的指令結尾都要加分號;) 

5) 更新權限
FLUSH PRIVILEGES;

6)離開mysql,並重開機。 
7)重新正常登入
mysql -u root -p
等提示,再輸入剛才設定密碼。就可以進入mysql,恢復正常了。
就可以用firefox登入phpmyadmin。





0 意見: