linux下講解MySQL安裝與登入方法

來源:互聯網
上載者:User

Fedora5下配置MySQL (很有參考價值的 MySQL資料 包括如何在linux檔案系統移動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在安裝軟體包時免除許多複雜的手續。該命令在安裝時常用的參數是 –ivh ,其中i表示將安裝指定的rmp軟體包,V表示安裝時的詳細資料,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停止。

1) MySQL安裝伺服器端

在有兩個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) MySQL安裝用戶端

運行如下命令:

[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)

MySQL安裝解決方案:重改密碼

# /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>搞定!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.