【目的】MYSQL服务器的构建于维护
【实验环境】因公司的业务范围日益扩大,最近公司订购了一套基于B/S架构的电子商务系统,在正式部署之前,要求对现有的httpd服务器进行改造,首先需要增加MYSQL数据库服务。
【需求描述】
1.编译安装MYSQL服务器,并添加为mysql系统服务。
2.为MYSQL数据库的root用户设置密码,删除用户名,密码为空的用户记录。
3.新建名为bdqn的库,授权用户rundb从本机访问,具有所有操作权限。
4.以rundb用户登录,在bdqn库中创建stuinfo表,并录入数据,如表7-2所示(参考书156页)。
5.备份整个bdqn库的内容,导出为bdqn。sql脚本文件。
【推荐步骤】
一、编译安装MYSQL数据库系统
(1)查看系统中是否已通过RPM方式安装mysql、mysql-server,若有则将其卸载。
(2)创建运行用户mysql,并通过源码包mysql-5.1.55.tar.gz,安装MYSQL系统。
(3)建立my.cnf配置文件,初始化数据库,优化执行路径,程序库路径。
(4)使用mysql.server脚本内容,添加为mysql系统服务。
二、启动mysql服务,为root用户设置密码,删除空用户
(1)启动mysql服务,并确认其运行正常。
(2)使用mysql命令登录到MYSQL服务器。切换到mysql库,使用UPDATE语句修改user表中root用户的记录,将密码设置为“123456”。
(4)使用DELETE语句删除user表中用户名或密码为空的记录。
三、创建bdqn库,stuinfo表
(1)使用CREATE DATABASE语句创建bdqn库,并授权rundb用户全权(all)访问。
(2)以rundb用户登录MYSQL服务器,切换到bdqn库。
(3)使用CREATE TABLE语句创建stuinfo表,其中:字段名称均改用英文,如name,gender,age,telnum,email;除年龄字段age使用整数类型int外,其余均使用字符类型char;五个字段的长度分别为16、1、2、18、64个字节。
(4)在stuinfo表中依次插入三条数据记录,并查看表格内容。
四、备份bdqn库
(1)使用mysqldump命令备份整个bdqn库,以用户rundb进行验证。
(2)确认备份好的bdqn.sql脚本文件的内容。