《MySQL服务器的配置与管理练习讲解》由会员分享,可在线阅读,更多相关《MySQL服务器的配置与管理练习讲解(16页珍藏版)》请在金锄头文库上搜索。
1、Linux Linux 操作系统操作系统目 录上一页下一页退 出习题1安装、优化My SQL数据库。 要求: 将数据库安装到/usr/My SQL目录下。 将root的原密码abcdef改为123456。 创建一个名为school的数据库。 写出操作过程。目 录上一页下一页退 出习题1解答使用源代码安装,找到mysql-*.tar.gz文件(从网上下载),这里假设是 mysql-standard-4.1.12-i686.tar.gz,并且存放在/usr/local/下 cd /usr/local tar mysql-standard-4.1.12-i686.tar.gz cd mysql-st
2、andard-4.1.12-i686 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目 录上一页下一页退 出习题2在主机B上已安装了My SQL数据库,用命 令方式实现以下要求: 用root用户来登录My SQL。 添加一个test1用户。 为test
3、1用户创建一个数据库manage。 为了发挥My SQL服务器性能,需要调整 table_cache变量,应该使用什么命令实现 ? 写出操作过程。目 录上一页下一页退 出习题2解答1.mysql u root p123456 2.grant select,insert,update,delete on *.* to test1localhost identified by “”; 3.退出,重新用teset1登录 mysql utest1 p create database manage; 4. mysql_safe table_cache=512目 录上一页下一页退 出习题3远程登录到My
4、SQL数据库。 要求:由主机A连接到主机B的数据库。用 户名为root,密码为abc123。查询当前的 日期和时间。写出操作过程。目 录上一页下一页退 出习题3解答#mysql h主机B的机名或IP地址 u root p abc123 mysqlselect now();目 录上一页下一页退 出习题4用命令方式实现My SQL数据库的备份。在manage数据库中创建一个表student, 有name和telephone两个字段,并插入一 条数据。将manage数据库用mysqldump程序备份 manage数据库中的表student,但要求内容 为空。写出操作过程。目 录上一页下一页退 出习题
5、4解答先用root身份登录mysql,题目没有告诉root的密 码,无法写出来词句为:mysql uroot p密码 mysqluse manage; mysqlcreate table student (name char(8),telephone char(20); mysqlinsert into student (name,telephone) values (name1,02087430393); mysqldump uroot p密码 d manage manage.bak目 录上一页下一页退 出习题5现My SQL数据库的应用。 要求: 创建一个名为school的数据库,并创建一
6、个名为teacher的 表。 在表teacher中建立ID、Teacher、School、Birthday列。 并填入如下数据: 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),School char(20),Birthday data); insert into teacher(ID,Teacher,Sch
7、ool,Birthday) values(1,Mike,广 州一中,1972-1-8); insert into teacher(ID,Teacher,School,Birthday) values(21,Tim,广 州三中,1975-8-4);目 录上一页下一页退 出习题6备份My SQL数据库有不同的方式,要求 用命令方式实现以下操作: 用cp命令对manage数据库进行完全备份 为一个文件,如test.2005-6-02.gz。 要求每天凌晨0:10 Copy前一天的manage 数据以库。 恢复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目 录上一页下一页退 出目 录上一页下一页退 出