
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、centos下配置mysql (linux文件系統(tǒng)移動(dòng)mysql數(shù)據(jù)庫(kù)的位置)徹低安裝mysql需要下面6個(gè)文件: mysql-server-community-5.1.26-0.rhel4.i386.rpm mysql-client-community-5.1.26-0.rhel4.i386.rpm mysql-shar-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-commun
2、ity-debuginfo-5.1.26-0.rhel4.i386.rpm 下載地址為: enterprise 4來(lái)代替了,沒(méi)有問(wèn)題),下載全部的需要的上述rpm文件。 二、安裝mysql rpm文件是red hat公司開發(fā)的軟件安裝包,rpm可讓linux在安裝軟件包時(shí)免除許多復(fù)雜的手續(xù)。該在安裝不時(shí)用的參數(shù)是 ivh ,其中i表示將安裝指定的p軟件包,v表示安裝時(shí)的具體信息,h表示在安裝期間浮現(xiàn)“”符號(hào)來(lái)顯示目前的安裝過(guò)程。這個(gè)符號(hào)將持續(xù)到安裝完成后才停止。 1)安裝服務(wù)器端 在有兩個(gè)rmp文件的名目下運(yùn)行如下指令: roottest1 local rpm -ivh mysql-serve
3、r*.rpm(*為通配符,省掉了無(wú)數(shù)的輸入,很便利-:) 顯示如下信息: failed dependeies:perl(dbi) is needed by mysql-server-5.1.26-0.rhel4.i386 出錯(cuò)了! 去google下,發(fā)覺(jué)可能是該版本的rpm里增強(qiáng)了無(wú)數(shù)附加依靠的檢查,特殊是對(duì)全部perl moles的依靠檢查,因此用“-nodeps”來(lái)強(qiáng)制安裝是平安的,我正是這么做的:rpm -ivh mysql-server*.rpm -nodeps;結(jié)果勝利: preparing. 100% 1:mysql-server 100% 2)安裝客戶端 運(yùn)行如下指令: root
4、test1 local rpm -ivh mysql-client*.rpm preparing. 100% 1:mysql-client 100% 如上安裝其他的4個(gè)rpm文件,應(yīng)當(dāng)沒(méi)有什么問(wèn)題。 三、登錄mysql 登錄mysql的指令是mysql, mysql 的用法語(yǔ)法如下: mysql -u username -h host -ppassword dbname username 與 password 分離是 mysql 的用戶名與密碼,mysql的初始管理帳號(hào)是root,沒(méi)有密碼,注重:這個(gè)root用戶不是linux的系統(tǒng)用戶。mysql默認(rèn)用戶是root,因?yàn)槌跏紱](méi)有密碼,第一次進(jìn)
5、時(shí)只需鍵入mysql即可。 roottest1 local mysql welcome to the mysql monitor. commands end with ; or g. your mysql connection is 1 to server version: 4.0.16-standard type 'help;' or 'h' for help. type 'c' to the buffer. mysql 浮現(xiàn)了“mysql ”提醒符,恭喜你,安裝勝利! 增強(qiáng)了密碼后的登錄格式如下: mysql -u root -p enter
6、 password: (輸入密碼) 其中-u后跟的是用戶名,-p要求輸入密碼,回車后在輸入密碼處輸入密碼。 可是我輸入mysql卻出錯(cuò)了: 初始密碼是空的,我輸入的也是空的還是錯(cuò)誤! 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 mys
7、ql 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的幾個(gè)重要名目 mysql安裝完成后不象sql server默認(rèn)安裝在一個(gè)名目,它的數(shù)據(jù)庫(kù)文件、配置文件和指令文件分離在不同的名目,了解這些名目十分重要,尤其對(duì)于linux的初學(xué)者,由于 lin
8、ux本身的名目結(jié)構(gòu)就比較復(fù)雜,假如搞不清晰mysql的安裝名目那就無(wú)從談起深化學(xué)習(xí)。 下面就介紹一下這幾個(gè)名目。 1、數(shù)據(jù)庫(kù)名目 /var/lib/mysql/ 2、配置文件 /usr/share/mysql(mysql.server指令及配置文件) 3、相關(guān)指令 /usr/bin(mysqladmin mysql等指令) 4、啟動(dòng)腳本 /etc/rc.d/init.d/(啟動(dòng)腳本文件mysql的名目) 五、修改登錄密碼 mysql默認(rèn)沒(méi)有密碼,安裝完畢增強(qiáng)密碼的重要性是不言而喻的。 1、指令 usr/bin/mysqladmin -u root password 'new-passw
9、ord' 格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 2、例子 例1:給root加個(gè)密碼123456。 鍵入以下指令 : roottest1 local /usr/bin/mysqladmin -u root password 123456 注:由于開頭時(shí)root沒(méi)有密碼,所以-p舊密碼一項(xiàng)就可以省略了。 3、測(cè)試是否修改勝利 1)不用密碼登錄 roottest1 local mysql error 1045: access denied for user: 'rootlocalhost' (using password: no) 顯示
10、錯(cuò)誤,解釋密碼已經(jīng)修改。 2)用修改后的密碼登錄 roottest1 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. mysq
11、l 勝利! 這是通過(guò)mysqladmin指令修改口令,也可通過(guò)修改庫(kù)來(lái)更改口令。 六、啟動(dòng)與停止 1、啟動(dòng) mysql安裝完成后啟動(dòng)文件mysql在/etc/init.d名目下,在需要啟動(dòng)時(shí)運(yùn)行下面指令即可。 roottest1 init.d /etc/init.d/mysql start 另外安裝程序把mysql安裝成了service,所以在任何名目下都可以用: service mysql start啟動(dòng)mysql。2、停止 /usr/bin/mysqladmin -u root -p shutdown 或者: service mysql stop3、自動(dòng)啟動(dòng) 1)察看mysql是否在自動(dòng)啟
12、動(dòng)列表中 roottest1 local /sbin/ list 2)把mysql添加到你系統(tǒng)的啟動(dòng)服務(wù)組里面去 roottest1 local /sbin/chkconfig a mysql 3)把mysql從啟動(dòng)服務(wù)組里面刪除。 roottest1 local /sbin/chkconfig del mysql 七、更改mysql名目 mysql默認(rèn)的數(shù)據(jù)文件存儲(chǔ)名目為/var/lib/mysql。如果要把名目移到/home/data下需要舉行下面幾步: 1、home名目下建立data名目 /home data 2、把mysql服務(wù)進(jìn)程停掉: mysqladmin -u root -p s
13、hutdown 3、把/var/lib/mysql囫圇名目移到/home/data /var/lib/mysql /home/data/這樣就把mysql的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下 4、找到f配置文件 (centos普通狀況下就在/etc/f)假如/etc/名目下沒(méi)有f配置文件,請(qǐng)到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為f)中。指令如下: roottest1 mysql /usr/share/mysql/my-f /etc/f 5、編輯mysql的配置文件/etc/f 為保證mysql能夠正常工作,需要指明mysql.
14、sock文件的產(chǎn)生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等號(hào)右邊的值為:/home/data/mysql/mysql.sock 。操作如下: vi f (用vi工具編輯f文件,找到下列數(shù)據(jù)修改之) the mysql server mysqld port = 3306 socket = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更妥帖用“”注釋此行) socket = /home/data/mysql/mysql.sock (加上此行) 6、修改mysql啟動(dòng)腳本/etc/rc.d/init.d/mysql 最后,需要修改mys
15、ql啟動(dòng)腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改成你現(xiàn)在的實(shí)際存放路徑:/home/data/mysql。 roottest1 etc vi /etc/rc.d/init.d/mysql datadir=/var/lib/mysql (注釋此行) datadir=/home/data/mysql (加上此行) 7、重新啟動(dòng)mysql服務(wù) /etc/rc.d/init.d/mysql start 或用reboot指令重啟linux 假如工作正常移動(dòng)就勝利了,否則對(duì)比前面的7步再檢查一下。 8、mysql的常用操作
16、 注重:mysql中每個(gè)指令后都要以分號(hào);結(jié)尾。 1、顯示數(shù)據(jù)庫(kù) mysql show databases; +-+ | database | +-+ | mysql | | test | +-+ 2 rows in (0.04 sec) mysql剛安裝完有兩個(gè)數(shù)據(jù)庫(kù):mysql和test。mysql庫(kù)十分重要,它里面有mysql的系統(tǒng)信息,我們改密碼和新增用戶,事實(shí)上就是用這個(gè)庫(kù)中的相關(guān)表舉行操作。 2、顯示數(shù)據(jù)庫(kù)中的表 mysql use mysql; (打開庫(kù),對(duì)每個(gè)庫(kù)舉行操作就要打開此庫(kù),類似于foxpro ) database changed mysql show tables;
17、+-+ | tables_in_mysql | +-+ | umns_priv | | db | | func | | host | | tables_priv | | user | +-+ 6 rows in set (0.01 sec) 3、顯示數(shù)據(jù)表的結(jié)構(gòu): describe 表名; 4、顯示表中的記錄: select * from 表名; 例如:顯示mysql庫(kù)中user表中的紀(jì)錄。全部能對(duì)mysql用戶操作的用戶都在此表中。 select * from user; 5、建庫(kù): create database 庫(kù)名; 例如:創(chuàng)建一個(gè)名字位aaa的庫(kù) mysql create datab
18、ases aaa; 6、建表: use 庫(kù)名; create table 表名 (字段設(shè)定列表); 例如:在剛創(chuàng)建的aaa庫(kù)中建立表name,表中有id(序號(hào),自動(dòng)增長(zhǎng)),xm(姓名),xb(性別),csny(出身年代)四個(gè)字段 use aaa; mysql create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny ); 可以用describe指令察看剛建立的表結(jié)構(gòu)。 mysql describe name; +-+-+-+-+-+-+ | field | type
19、| null | key | default | exa | +-+-+-+-+-+-+ | id | int(3) | | pri | null | auto_increment | | xm | char(8) | yes | | null | | | xb | char(2) | yes | | null | | | csny | date | yes | | null | | +-+-+-+-+-+-+ 7、增強(qiáng)記錄 例如:增強(qiáng)幾條相關(guān)紀(jì)錄。 mysql insert into name values('','張三','男','1
20、971-10-01'); mysql insert into name values('','白云','女','1972-05-20'); 可用select指令來(lái)驗(yàn)證結(jié)果。 mysql select * from name; +-+-+-+-+ | id | xm | xb | csny | +-+-+-+-+ | 1 | 張三 | 男 | 1971-10-01 | | 2 | 白云 | 女 | 1972-05-20 | +-+-+-+-+ 8、修改紀(jì)錄 例如:將張三的誕生年代改為1971-01-10 mysql upda
21、te name set csny='1971-01-10' where xm='張三' 9、刪除紀(jì)錄 例如:刪除張三的紀(jì)錄。 mysql delete from name where xm='張三' 10、刪庫(kù)和刪表 drop database 庫(kù)名; drop table 表名; 九、增強(qiáng)mysql用戶 格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名登錄主機(jī) identified by "密碼" 例1、增強(qiáng)一個(gè)用戶user_1密碼為123,讓他可以在任何主機(jī)上登錄,并對(duì)全部數(shù)據(jù)庫(kù)有查詢、插入、修改、刪除的權(quán)限。首先用以root用戶連入mysql,然后鍵入以下指令: mysql grant select,insert,update,delete on *.* to user_1&q
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 子宮輸卵管三維超聲造影診斷輸卵管不孕的應(yīng)用研究
- 葡萄球菌性燙傷皮膚綜合癥的護(hù)理
- 腰腿疼病人的護(hù)理
- 2025年瀘州市高三語(yǔ)文第一次教學(xué)質(zhì)量診斷試卷附答案解析
- 2025年教師資格證面試結(jié)構(gòu)化模擬題:教師自我反思與發(fā)展規(guī)劃試題
- 2025年征信行業(yè)自律管理實(shí)務(wù)操作與試題分析
- 2025年安全生產(chǎn)考試題庫(kù)(新能源設(shè)備制造行業(yè)安全規(guī)范)試題
- 2025年安全生產(chǎn)考試題庫(kù):危險(xiǎn)化學(xué)品事故案例分析模擬試題
- 2025年無(wú)人機(jī)駕駛員職業(yè)技能考核試卷:無(wú)人機(jī)應(yīng)用領(lǐng)域與產(chǎn)業(yè)發(fā)展試題
- 人員進(jìn)出園區(qū)門禁管理規(guī)范
- 正當(dāng)防衛(wèi)與防衛(wèi)過(guò)當(dāng)
- 醫(yī)師定期考核業(yè)務(wù)水平測(cè)試題庫(kù)(5000題可查找)
- 衛(wèi)生人才評(píng)價(jià)考試之衛(wèi)生管理(初級(jí)師)高頻真題考點(diǎn)大全
- GB/T 17105-2024鋁硅系致密定形耐火制品分類
- 數(shù)學(xué)家祖沖之
- MOOC 金屬礦床露天開采-東北大學(xué) 中國(guó)大學(xué)慕課答案
- 科學(xué)的精神與方法智慧樹知到期末考試答案2024年
- 城市社區(qū)營(yíng)造與微更新
- 世界民族音樂(lè)地圖
- 網(wǎng)絡(luò)營(yíng)銷:推廣與策劃(第3版 慕課版)課件 項(xiàng)目二制定網(wǎng)絡(luò)營(yíng)銷戰(zhàn)略(知識(shí)基石)
- 精神科進(jìn)修出科小結(jié)
評(píng)論
0/150
提交評(píng)論