MySQLforLinux安裝配置_第1頁
MySQLforLinux安裝配置_第2頁
MySQLforLinux安裝配置_第3頁
MySQLforLinux安裝配置_第4頁
MySQLforLinux安裝配置_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、MySQL for Linux安裝配置1、下載 MySQL的Linux安裝文件Linux T安裝 MySQL需要下面兩個文件:MySQL-server-5.1.7-0.i386.rpm下載地址為: 5.1.html ,打開此網(wǎng)頁,下拉網(wǎng)頁找 到"Linux x86 generic RPM (statically linked against glibc 2.2.5) downloads "項,找到"Server" 和"Client programs"項,下載需要的上述兩個 rpm文件。2、Linux 下安裝 MySQLrpm文件是Re

2、d Hat公司開發(fā)的軟件安裝包,rpm可讓Linux在安裝軟件包時免除許多 復(fù)雜的手續(xù)。該命令在安裝時常用的參數(shù)是-ivh,其中i表示將安裝指定的rmp軟件包,V表示安裝時的詳細(xì)信息,h表示在安裝期間出現(xiàn)“ #”符號來顯示目前的安裝過程。這個符 號將持續(xù)到安裝完成后才停止。1)安裝服務(wù)器端在有兩個rmp文件的目錄下運行如下命令:roottest1 local# rpm -ivh MySQL-server-5.1.7-0.i386.rpm MySQL-client-5.1.7-0.i386.rpm顯示如下信息。warning: MySQL-server-5.1.7-0.i386.rpmsigna

3、ture: NOKEY key ID 5072e1f5Preparing.# 100%1:MySQL-server# 100%。(省略顯示)/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h test1 password 'new-password'。(省略顯示)Starting mysqld daemon with databases from /var/lib/mysql如出現(xiàn)如上信息,服務(wù)端安裝完畢。測試是否成功可運行netstat看Mysql端

4、口是否打開,如打開表示服務(wù)已經(jīng)啟動,安裝成功。Mysql默認(rèn)的端口是3306。roottest1 local# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local AddressForeign AddressStatetcp 00 :330:*LISTEN上面顯示可以看出MyS QL服務(wù)已經(jīng)啟動。2)安裝客戶端運行如下命令:roottest1 local# rpm -ivh MySQL-client-5.1.7-0.i386.rpmwa

5、rning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing.# 100%1:MySQL-client # 100%顯示安裝完畢。用下面的命令連接 mysql,測試是否成功。三、登錄MySQL登錄MySQL的命令是 mysql, mysql的使用語法如下:mysql -u username -h host -ppassword dbnameusername與password分別是 MySQL的用戶名與密碼, mysql的初始管理帳號是 root,沒有密碼,注意:這個 root用戶不

6、是Linux的系統(tǒng)用戶。MySQL默認(rèn)用戶是root ,由 于初始沒有密碼,第一次進時只需鍵入mysql即可。roottest1 local# mysqlWelcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 1 to server version: 4.0.16-standardType 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql>出現(xiàn)了 "

7、; mysql>”提示符,恭喜你,安裝成功!增加了密碼后的登錄格式如下:mysql -u root -pEnter password:(輸入密碼)其中-u后跟的是用戶名,-p要求輸入密碼,回車后在輸入密碼處輸入密碼。注意:這個 mysql文件在/usr/bin目錄下,與后面講的啟動文件/etc/init.d/mysql不是一個文件。四、MySQL的幾個重要目錄MySQL安裝完成后不象 SQL Server默認(rèn)安裝在一個目錄,它的數(shù)據(jù)庫文件、配置文件和命令文件分別在不同的目錄,了解這些目錄非常重要,尤其對于Linux的初學(xué)者,因為Linux本身的目錄結(jié)構(gòu)就比較復(fù)雜,如果搞不清楚MySQL的

8、安裝目錄那就無從談起深入學(xué)習(xí)。下面就介紹一下這幾個目錄。1、數(shù)據(jù)庫目錄/var/lib/mysql/2、配置文件/usr/share/mysql (mysql.server 命令及配置文件)3、相關(guān)命令/usr/bin(mysqladmin mysqldump 等命令)4、啟動腳本/etc/rc.d/init.d/ (啟動腳本文件 mysql的目錄)五、修改登錄密碼MySQL默認(rèn)沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。1、命令usr/bin/mysqladmin -u root password 'new-password'格式:mysqladmin -u用戶名 -p舊

9、密碼 password新密碼2、例子例1:給root加個密碼123456。鍵入以下命令 :roottest1 local# /usr/bin/mysqladmin -u root password 123456注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。3、測試是否修改成功1)不用密碼登錄roottest1 local# mysqlERROR 1045: Access denied for user: 'rootlocalhost' (Using password: NO)顯示錯誤,說明密碼已經(jīng)修改。2)用修改后的密碼登錄roottest1 local# m

10、ysql -u root -pEnter password:(輸入修改后的密碼123456)Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 4 to server version: 4.0.16-standardType 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql>成功!這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。六、啟

11、動與停止1、啟動MySQL安裝完成后啟動文件mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。roottest1 init.d# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自動啟動1)察看 mysql是否在自動啟動列表中roottest1 local# /sbin/chkconfig -list2)把MySQL添加到你系統(tǒng)的啟動服務(wù)組里面去roottest1 local# /sbin/chkconfig - - add mysql3)把MySQL從啟動服務(wù)組里面刪除。rootte

12、st1 local# /sbin/chkconfig - -del mysql七、更改MySQL目錄MySQL默認(rèn)的數(shù)據(jù)文件存儲目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:1、home 目 錄下建立 data 目錄cd /homemkdir data2、把MySQL服務(wù)進程停掉:mysqladmin -u root -p shutdown3、把 /var/lib/mysql 整個目錄移到 /home/datamv /var/lib/mysql /home/data/這樣就把MySQL的數(shù)據(jù)文件移動到了 /home/data/mysql下4、找到f

13、配置文件如果/etc/目錄下沒有 f配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其 中一個到/etc/并改名為 f)中。命令如下:roottest1 mysql# cp /usr/share/mysql/my-f /etc/f5、編輯 MySQL的配置文件/etc/f為保證 MySQL能夠正常工作,需要指明 mysql.sock文件的產(chǎn)生位置。修改 socket=/var/lib/mysql/mysql.sock 一行中等號右邊的值為: /home/mysql/mysql.sock 。操作如 下:vi f(用vi工具編輯f文件,找到下列數(shù)據(jù)修改之)# The My

14、SQL servermysqldport = 3306#socket = /var/lib/mysql/mysql.sock (原內(nèi)容,為了更穩(wěn)妥用"#"注釋此行)socket = /home/data/mysql/mysql.sock(加上 it 匕行)6、修改 MySQL 啟動腳本 /etc/rc.d/init.d/mysql最后,需要修改MySQL 啟動腳本 /etc/rc.d/init.d/mysql ,把其中 datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現(xiàn)在的實際存放路徑:home/data/mysql。roottest1 etc# v

15、i /etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注釋此行)datadir=/home/data/mysql(加上 it 匕行)7、重新啟動MySQL服務(wù)/etc/rc.d/init.d/mysql start或用reboot命令重啟Linux如果工作正常移動就成功了,否則對照前面的7步再檢查一下。八、MySQL的常用操作注意:MySQL中每個命令后都要以分號;結(jié)尾。1、顯示數(shù)據(jù)庫mysql> show databases;+| Database |+| mysql | test |+2 rows in set (0.04 sec)Mysql

16、剛安裝完有兩個數(shù)據(jù)庫:mysql和test。mysql庫非常重要,它里面有MySQL的系統(tǒng)信息,我們改密碼和新增用戶,實際上就是用這個庫中的相關(guān)表進行操作。2、顯示數(shù)據(jù)庫中的表mysql> use mysql;(打開庫,對每個庫進行操作就要打開此庫,類似于 foxpro )Database changedmysql> show tables;+| Tables_in_mysql |+| columns_priv |I dbI| func| host| tables_priv | user|+6 rows in set (0.01 sec)3、顯示數(shù)據(jù)表的結(jié)構(gòu):describe 表名

17、;4、顯示表中的記錄:select * from 表名;例如:顯示mysql庫中user表中的紀(jì)錄。所有能對MySQL用戶操作的用戶都在此表中。Select * from user;5、建庫:create database 庫名;例如:創(chuàng)建一個名字位aaa的庫mysql> create databases aaa;6、建表:use庫名;create table表名(字段設(shè)定列表);例如:在剛創(chuàng)建的aaa庫中建立表name,表中有id(序號,自動增長),xm (姓名),xb (性 別),csny (出身年月)四個字段use aaa;mysql> create table name (

18、id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);可以用describe命令察看剛建立的表結(jié)構(gòu)。mysql> describe name;+| Field | Type | Null | Key | Default | Extra|+| id| int(3) | PRI | NULL| auto_increment | xm| char(8) | YES| NULL| xb| char(2) | YES|NULL| csny| date| YES|NULL|+7、增加記錄例如:增

19、加幾條相關(guān)紀(jì)錄。mysql> insert into name values('','張三','男','1971-10-01');mysql> insert into name values('','白云','女','1972-05-20');可用select命令來驗證結(jié)果。mysql> select * from name;+| id | xm | xb | csny |+ +|1 | 張三 | 男| 1971-10-01 |2 | 白云 | 女|

20、 1972-05-20 |+8、修改紀(jì)錄例如:將張三的出生年月改為1971-01-10mysql> update name set csny='1971-01-10' where xm=' 張三'9、刪除紀(jì)錄例如:刪除張三的紀(jì)錄。mysql> delete from name where xm=' 張三'10、刪庫和刪表drop database 庫名;drop table 表名;九、增加MySQL用戶格式:grant select on數(shù)據(jù)庫.* to用戶名 登錄主機identified by ”密碼"例1、增加一個用戶user_1密碼為123,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查 詢、插入、修改、刪除的權(quán)限。首先用以 root用戶連入MySQL,然后鍵入以下命令:mysql> grant select,insert,update,delete on *.* to user_1"%” Identified by &

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論