1. 程式人生 > >linux虛擬機器(紅帽Red Hat6.4)安裝mysql5.1x86_64簡易教程!

linux虛擬機器(紅帽Red Hat6.4)安裝mysql5.1x86_64簡易教程!

最近做了一個小專案,在linux虛擬機器(紅帽red hat6.4)環境下安裝64位mysql5.1。過程很令人崩潰,總共瀏覽參考了20多個網站和部落格(我的天QAQ……),最終總算整合出了一個穩定的安裝手冊。

別怕,過程並不複雜,但是絕對可用!

linux版本的mysql5.1x86_64網上資源貌似不多,現在分享給大家(強!)
mysql5.1x86_64.zip…………下載

現在開始安裝!

1、用root登陸,新建資料夾並賦權。

su root

mkdir /usr/local/mysql

chmod 777 /usr/local/mysql

cd /usr/local
/mysql

2、 將壓縮包解壓,得到4個rpm檔案
這裡寫圖片描述
3、使用securecrt將4個檔案拷貝到/usr/local/mysql資料夾下。

4、按順序安裝4個檔案(順序不能錯)。

rpm -ivh mysql-libs-5.1.66-2.el6_3.x86_64.rpm
rpm -ivh mysql-5.1.66-2.el6_3.x86_64.rpm
rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm
rpm -ivh mysql-server-5.1.66-2.el6_3.x86_64.rpm

注意:這4個命令可能會報錯

warning:
mysql-5.1.66-2.el6_3.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: …… ……

此時,只需要在報錯命令的最後加上

 --nodeps

即可解決!

每一步安裝成功資訊如下:

warning: mysql-5.1.66-2.el6_3.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY  
Preparing...                ######
##################################### [100%] 1:MySQL-server ########################################### [100%]

5、4個檔案全部安裝完成後,啟動服務

service mysqld start

6、修改資料庫root密碼

mysqladmin -u root password 'newpassword'

7、檢視埠

netstat -nat

如果可以看到3306,說明服務已經啟動。

8、關閉iptables

/etc/init.d/iptables stop

9、拷貝配置檔案my-medium.cnf覆蓋到/etc/my.cnf

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 

提示是否確認時,輸入y或者yes

10、安裝好的mysql需要修改為大小寫不敏感,開啟/etc/my.cnf,在[mysqld]節下加入以下資訊:

lower_case_table_names=1
bind-address = 0.0.0.0

第二行是為了支援遠端訪問,所以也加上。

這一步可以用工具實現,也可以用vi命令實現,如果沒有linux vi命令基礎的話,需要自行找百度學習一下vi命令的相關知識,也不難~~

(看到這裡是不是有點懵逼,別怕,相信自己,你可以的!)

11、做到這一步,其實已經差不多了,但是看客姥爺們可以在物理機上用Navicat試著連一下,發現它會卡一會兒,然後丟擲一個10038或者無法遠端連線的錯誤,別怕,接著往下看……

完成以下操作(分步執行)

mysql -u root -p   //按照提示輸入剛才設定的密碼

use mysql;

update user set host = '%'  where user ='root';//這步報錯,忽略它

flush privileges;

select host,user from user where user='root';

grant all privileges on *.*  to  'root'@'%'  identified by 'root'  with grant option;

flush privileges;


exit    //退出mysql

12、再次重啟服務

service mysqld restart

到這一步,Navicat可以在外部正常連線訪問了,大功告成!!!


新人報道,第一篇部落格,還不太會用各種工具,所以排版簡陋了點,但是文章可行性是沒有問題的。大家如果覺得有用,就請點個贊吧~~~