程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> linux mysql按轉

linux mysql按轉

編輯:關於MYSQL數據庫

一、下載MySQL的安裝文件

完全安裝MySQL需要下面6個文件:

MySQL-server-community-5.1.26-0.rhel4.i386.rpm

MySQL-clIEnt-community-5.1.26-0.rhel4.i386.rpm

MySQL-shared-community-5.1.26-0.rhel4.i386.rpm

MySQL-devel-community-5.1.26-0.rhel4.i386.rpm

MySQL-test-community-5.1.26-0.rhel4.i386.rpm

MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm

下載地址為:http://dev.mysql.com/downloads/MySQL/5.1.Html#Linux-rhel4-x86-32bit-rpms,打開此網頁(因為沒有找到Fedora版本的,就用Redhat Enterprise 4來代替了,沒有問題),下載所有的需要的上述rpm文件。

二、安裝MySQL
rpm文件是Red Hat公司開發的軟件安裝包,rpm可讓Linux在安裝軟件包時免除許多復雜的手續。該命令在安裝時常用的參數是 Civh ,其中i表示將安裝指定的rmp軟件包,V表示安裝時的詳細信息,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停 止。
1)安裝服務器端
在有兩個rmp文件的目錄下運行如下命令:
[root@test1 local]# rpm -ivh MySQL-server*.rpm(*為通配符,省掉了很多的輸入,很方便-:)))
顯示如下信息:

Failed dependencIEs:perl(DBI) is needed by MySQL-server-5.1.26-0.rhel4.i386

出錯了!

去Google下,發現可能是該版本的rpm裡增加了很多附加依賴的檢查,特別是對所有perl modules的依賴檢查,因此用“--nodeps”來強制安裝是安全的,我正是這麼做的:rpm -ivh MySQL-server*.rpm --nodeps;結果成功: 
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]

2)安裝客戶端 [root@test1 local]# rpm -ivh MySQL-clIEnt*.rpm
Preparing... ########################################### [100%]
1:MySQL-clIEnt ########################################### [100%]

如上安裝其他的4個rpm文件,應該沒有什麼問題。

三、登錄MySQL
登錄MySQL的命令是mysql, MySQL 的使用語法如下:
MySQL [-u username] [-h host] [-p[passWord]] [dbname]
username 與 passWord 分別是 MySQL 的用戶名與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root用戶不是Linux的系統用戶。MySQL默認用戶是root,由於 初始沒有密碼,第一次進時只需鍵入MySQL即可。
[root@test1 local]# MySQL
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
MySQL>
出現了“mysql>”提示 符,恭喜你,安裝成功! MySQL -u root -p
Enter passWord: (輸入密碼)
其中-u後跟的是用戶名,-p要求輸入密碼,回車後在輸入密碼處輸入密碼。 
可是我輸入MySQL卻出錯了:

初始密碼是空的,我輸入的也是空的還是錯誤!

ERROR 1045 (28000): Access denIEd for user 'root'@'localhost' (using passWord: NO)

解決方法:重改密碼

# /etc/init.d/MySQL stop
# mysqld_safe --user=MySQL --skip-grant-tables --skip-networking &
# mysql -u root MySQL
MySQL> UPDATE user SET Password=PASSWORD('newpassWord') where USER='root';
MySQL> FLUSH PRIVILEGES;
MySQL> quit

# /etc/init.d/MySQLd restart
# MySQL -uroot -p
Enter passWord:

MySQL>

搞定!

    、MySQL的幾個重要目錄 MySQL安裝完成後不象SQL Server默認安裝在一個目錄,它的數據庫文件、配置文件和命令文件分別在不同的目錄,了解這些目錄非常重要,尤其對於Linux的初學者,因為 Linux本身的目錄結構就比較復雜,如果搞不清楚MySQL的安裝目錄那就無從談起深入學習。 下面就介紹一下這幾個目錄。 1、 數據庫目錄
/var/lib/MySQL/ 2、配置文件
/usr/share /mysql(MySQL.server命令及配置文件) 3、相關命令
/usr/bin(mysqladmin MySQLdump等命令) 4、啟動腳本
/etc/rc.d/init.d/(啟動腳本文件MySQL的目錄)

    、修改登錄密碼 MySQL默認沒有密碼,安裝完畢增加密碼的重 要性是不言而喻的。 1、命令
usr/bin/MySQLadmin -u root password 'new-passWord'
格式:MySQLadmin -u用戶名 -p舊密碼 passWord 新密碼 2、例子
例 1:給root加個密碼123456。 [root@test1 local]# /usr/bin/MySQLadmin -u root passWord 123456
注:因為開始時root沒有密碼,所以-p舊密碼一 項就可以省略了。 3、測試是否修改成功
1)不用密碼登錄
[root@test1 local]# MySQL
ERROR 1045: Access denIEd for user: 'root@localhost' (Using passWord: NO) 2)用修改後的密碼登錄
[root@test1 local]# MySQL -u root -p
Enter passWord: (輸入修改後的密碼123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> 這是通過MySQLadmin命令修改口令,也可通過修改庫來更改口 令。 六、啟動與停止
1、啟動
MySQL安裝完成後啟動文件MySQL 在/etc/init.d目錄下,在需要啟動時運行下面命令即可。
[root@test1 init.d]# /etc/init.d/MySQL start

另外安裝程序把MySQL安裝成了service,所以在任何目錄下都可以用:# service mysql start啟動MySQL。
2、停止
/usr/bin/MySQLadmin -u root -p shutdown

或者:

# service MySQL stop
3、自動啟動
1)察看MySQL是否在自動啟動列表中
[root@test1 local]# /sbin/chkconfig Clist
2)把MySQL添加到你系統的啟動服務組裡面去
[root@test1 local]# /sbin/chkconfig C add MySQL
3)把MySQL從啟動服務組裡面刪除。
[root@test1 local]# /sbin/chkconfig C del MySQL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved