《MySQL服務器的配置與管理練習講解》由會員分享,可在線閱讀,更多相關《MySQL服務器的配置與管理練習講解(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,,,,,,,,,,,,,,單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,,,*,目 錄,上一頁,下一頁,退 出,,,,,,,,,,,,,,,單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,,,*,Linux,操作系統(tǒng),習題,1,安裝、優(yōu)化,My SQL,數(shù)據(jù)庫。,,要求:,,將數(shù)據(jù)庫安裝到,/usr/My SQL,目錄下。,,將,root,的原密碼,abcdef,改為,123456,。,,創(chuàng)建一個名為,school,的數(shù)據(jù)庫。,,寫出操作過程。,,習題,1,解答,使用源代碼安裝,找到,
2、mysql-*.tar.gz,文件(從網(wǎng)上下載),這里假設是,并且存放在,/usr/local/,下,,cd /usr/local,,,,mkdir –P /usr/MySQL,,./configure --prefix=/usr/MySQL,,make,,make install,,groupadd mysql,,useradd –g mysql mysql,,ln –s mysql-standard-4.1.12-i686 mysql,,chown –R mysql.mysql mysql,,cd mysql,,safe_mysqld –u mysql&,,習題,1,解答,2.,如果是“將
3、,root,的原密碼,abcdef,改為,123456,”則應該用,passwd root,,并輸入兩次,123456,,題目應該改:將,mysql,的,root,用戶的原密碼,abcdef,改為,123456,。,,Mysql admin –u root –p abcdef password 123456,,3.mysql –u root –p123456,,create database school;,,習題,2,在主機,B,上已安裝了,My SQL,數(shù)據(jù)庫,用命令方式實現(xiàn)以下要求:,,用,root,用戶來登錄,My SQL,。,,添加一個,test1,用戶。,,為,test1,用戶創(chuàng)建
4、一個數(shù)據(jù)庫,manage,。,,為了發(fā)揮,My SQL,服務器性能,需要調(diào)整,table_cache,變量,應該使用什么命令實現(xiàn)?,,寫出操作過程。,,習題,2,解答,1.mysql –u root –p123456,,2.grant select,insert,update,delete on *.* to test1@localhost identified by “”;,,3.,退出,重新用,teset1,登錄,,mysql –utest1 –p,,create database manage;,,4. mysql_safe table_cache=512,,習題,3,遠程登錄到,My
5、SQL,數(shù)據(jù)庫。,,要求:,,由主機,A,連接到主機,B,的數(shù)據(jù)庫。用戶名為,root,,密碼為,abc123,。查詢當前的日期和時間。寫出操作過程。,,習題,3,解答,#mysql –h[,主機,B,的機名或,IP,地址,] –u root –p abc123,,mysql>select now();,,習題,4,用命令方式實現(xiàn),My SQL,數(shù)據(jù)庫的備份。,,在,manage,數(shù)據(jù)庫中創(chuàng)建一個表,student,,有,name,和,telephone,兩個字段,并插入一條數(shù)據(jù)。,,將,manage,數(shù)據(jù)庫用,mysqldump,程序備份,manage,數(shù)據(jù)庫中的表,student,,但要求
6、內(nèi)容為空。寫出操作過程。,,,習題,4,解答,先用,root,身份登錄,mysql,,題目沒有告訴,root,的密碼,無法寫出來詞句為:,mysql –uroot –p,密碼,,mysql>use manage;,,mysql>create table student (name char(8),telephone char(20));,,mysql>insert into student (name,telephone) values (’name1’,’02087430393’);,,mysqldump –uroot –p,密碼,–d manage > manage.bak,,,習題,5,
7、現(xiàn),My SQL,數(shù)據(jù)庫的應用。,,要求:,,創(chuàng)建一個名為,school,的數(shù)據(jù)庫,并創(chuàng)建一個名為,teacher,的表。,,在表,teacher,中建立,ID,、,Teacher,、,School,、,Birthday,列。,,并填入如下數(shù)據(jù):,,ID1 Mike,廣州一中,1972-1-8,,ID2 Tim,廣州三中,1975-8-4,,寫出操作過程,。,,習題,5,解答,#mysql –uroot –p123,,>create database school;,,>use school;,,>create table teacher(ID int(4),Teacher char(8),S
8、chool char(20),Birthday data);,,>insert into teacher(ID,Teacher,School,Birthday) values(1,’Mike’,’,廣州一中’,,’1972-1-8’);,,>insert into teacher(ID,Teacher,School,Birthday) values(21,’Tim’,’,廣州三中’,,’1975-8-4’);,,習題,6,備份,My SQL,數(shù)據(jù)庫有不同的方式,要求用命令方式實現(xiàn)以下操作:,,用,cp,命令對,manage,數(shù)據(jù)庫進行完全備份為一個文件,如。,,要求每天凌晨,0,:,10 Copy,前一天的,manage,數(shù)據(jù)以庫。,,恢復,test. 2005-6-02.gz,到,/user/test,目錄中。,,寫出操作過程。,,習題,6,解答,1,、,tar -zcvf bak.$(date+%Y%m%d).tgz /var/lib/mysql/manage,,2,、,crontab -e,,10 0 * * * tar zcvf back.$(date+%Y%m%d),,3,、,tar -xzvf test 2005-06-02 –C Gz/user/test,,,,,,