Linux操作系统目录上一页下一页退出习题1安装、优化MySQL数据库。要求:将数据库安装到/usr/MySQL目录下。将root的原密码abcdef改为123456。创建一个名为school的数据库。写出操作过程。目录上一页下一页退出习题1解答使用源代码安装,找到mysql-*.tar.gz文件(从网上下载),这里假设是mysql-standard-4.1.12-i686.tar.gz,并且存放在/usr/local/下cd/usr/localtarmysql-standard-4.1.12-i686.tar.gzcdmysql-standard-4.1.12-i686mkdir–P/usr/MySQL./configure--prefix=/usr/MySQLmakemakeinstallgroupaddmysqluseradd–gmysqlmysqlln–smysql-standard-4.1.12-i686mysqlchown–Rmysql.mysqlmysqlcdmysqlsafe_mysqld–umysql&目录上一页下一页退出习题1解答2.如果是“将root的原密码abcdef改为123456”则应该用passwdroot,并输入两次123456,题目应该改:将mysql的root用户的原密码abcdef改为123456。Mysqladmin–uroot–pabcdefpassword1234563.mysql–uroot–p123456createdatabaseschool;目录上一页下一页退出习题2在主机B上已安装了MySQL数据库,用命令方式实现以下要求:用root用户来登录MySQL。添加一个test1用户。为test1用户创建一个数据库manage。为了发挥MySQL服务器性能,需要调整table_cache变量,应该使用什么命令实现?写出操作过程。目录上一页下一页退出习题2解答1.mysql–uroot–p1234562.grantselect,insert,update,deleteon*.*totest1@localhostidentifiedby“”;3.退出,重新用teset1登录mysql–utest1–pcreatedatabasemanage;4.mysql_safetable_cache=512目录上一页下一页退出习题3远程登录到MySQL数据库。要求:由主机A连接到主机B的数据库。用户名为root,密码为abc123。查询当前的日期和时间。写出操作过程。目录上一页下一页退出习题3解答#mysql–h[主机B的机名或IP地址]–uroot–pabc123mysqlselectnow();目录上一页下一页退出习题4用命令方式实现MySQL数据库的备份。在manage数据库中创建一个表student,有name和telephone两个字段,并插入一条数据。将manage数据库用mysqldump程序备份manage数据库中的表student,但要求内容为空。写出操作过程。目录上一页下一页退出习题4解答先用root身份登录mysql,题目没有告诉root的密码,无法写出来词句为:mysql–uroot–p密码mysqlusemanage;mysqlcreatetablestudent(namechar(8),telephonechar(20));mysqlinsertintostudent(name,telephone)values(’name1’,’02087430393’);mysqldump–uroot–p密码–dmanagemanage.bak目录上一页下一页退出习题5现MySQL数据库的应用。要求:创建一个名为school的数据库,并创建一个名为teacher的表。在表teacher中建立ID、Teacher、School、Birthday列。并填入如下数据:ID1Mike广州一中1972-1-8ID2Tim广州三中1975-8-4写出操作过程。目录上一页下一页退出习题5解答#mysql–uroot–p123createdatabaseschool;useschool;createtableteacher(IDint(4),Teacherchar(8),Schoolchar(20),Birthdaydata);insertintoteacher(ID,Teacher,School,Birthday)values(1,’Mike’,’广州一中’,’1972-1-8’);insertintoteacher(ID,Teacher,School,Birthday)values(21,’Tim’,’广州三中’,’1975-8-4’);目录上一页下一页退出习题6备份MySQL数据库有不同的方式,要求用命令方式实现以下操作:用cp命令对manage数据库进行完全备份为一个文件,如test.2005-6-02.gz。要求每天凌晨0:10Copy前一天的manage数据以库。恢复test.2005-6-02.gz到/user/test目录中。写出操作过程。目录上一页下一页退出习题6解答1、tar-zcvfbak.$(date+%Y%m%d).tgz/var/lib/mysql/manage2、crontab-e100***tarzcvfback.$(date+%Y%m%d)3、tar-xzvftest2005-06-02–CGz/user/test目录上一页下一页退出目录上一页下一页退出