程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> linux下講授MySQL裝置與登錄辦法

linux下講授MySQL裝置與登錄辦法

編輯:MySQL綜合教程

linux下講授MySQL裝置與登錄辦法。本站提示廣大學習愛好者:(linux下講授MySQL裝置與登錄辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是linux下講授MySQL裝置與登錄辦法正文


Fedora5下設置裝備擺設MySQL (很有參考價值的 MySQL材料 包含若何在linux文件體系挪動MySQL數據庫的地位)

1、下載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文件。

2、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文件,應當沒有甚麼成績。

3、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>弄定!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved