在我認識的許多資訊人當中

很多人的 Linux 真的就都是學鳥哥出身

我自己也不例外

說真的 還蠻佩服他當初肯花這麼多時間來整理這些資料

但是,現在卻越來越看到越多

鳥哥網站上面的缺點

主要可以歸類成兩項:

1.臨時想要用的時候派不上用場

不知道大多數人第一次跟著學鳥哥

都是在什麼樣的年齡階段

像我,我雖然有先自學,但是只有去看有興趣的

在大學所上的 Unix 課程中,才真的整個學一遍

但是,不知道該說是鳥哥資安觀念很好

還是鳥哥【一朝被蛇咬,十年怕草蛇】

每次上課時,鳥哥的網站總是派不上用場

歸咎原因,是因為電腦教室對外 IP 都相同

然後就被伺服器判定為攻擊

所以就連不上啦@@

想必很多跟我一樣的大學生

每次在上 Unix 課程時

連不上鳥哥的網站 應該都很困擾吧...

我後來的解決辦法是,使用 Google 的頁庫存檔

講起來真的是超克難的

2.照著網站上面學,結果卻造成更大的問題

老實說,鳥哥上面的資料,基礎篇的部分問題不大

可是,在一些伺服器相關的設定方面,有些資料真的就是舊到不可恭維了

我最常遇到的問題(CentOS),就是鳥哥網站中,設定 my.cnf 的部分 

居然還是 old_passwd=1

當連線 mysql 時,就會出現以下的錯誤訊息

Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected. .....

Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication ....

導致整個 mysql 都不能用了

去 Google 的話基本上也找不到解決方案

為什麼呢??

因為基本上 Google 找到的資料 都是教你改密碼

或是在編譯 mysql 時 不要加 --old-passwd

可是這根本沒辦法解決問題= =

那...為什麼會找不到正確的解決方案呢?

因為...國外沒有像鳥哥的資料還這麼舊阿= =

在 Google 搜尋的資料庫裡面

中文的這類資料本來就不夠多

再加上看過鳥哥的人才會出這種問題

所以再怎麼去 Google 都找不到解決方案

我還是偶然之下

亂試試成功才知道是鳥哥的資料太舊了= =

其實 真正的解決辦法

應該是將 /usr/share/mysql/ 內的那幾個 .cnf 檔案挑出自己所需要的

把 /etc/my.cnf 覆蓋掉即可

老實說,為了找出這個問題

曾浪費我超級多個小時

終於讓我學到,不要亂信...

資料都是要看發表時間的

如同我這篇文章的標題一樣

真的不知道對鳥哥,該愛還該恨

arrow
arrow

    和風信使 發表在 痞客邦 留言(2) 人氣()