MYSQL数据库系统

 

【目的】MYSQL服务器的构建于维护

 

【实验环境】因公司的业务范围日益扩大,最近公司订购了一套基于B/S架构的电子商务系统,在正式部署之前,要求对现有的httpd服务器进行改造,首先需要增加MYSQL数据库服务。

 

【需求描述】

1.编译安装MYSQL服务器,并添加为mysql系统服务。

2.MYSQL数据库的root用户设置密码,删除用户名,密码为空的用户记录。

3.新建名为bdqn的库,授权用户rundb从本机访问,具有所有操作权限。

4.rundb用户登录,在bdqn库中创建stuinfo表,并录入数据,如表7-2所示(参考书156页)。

5.备份整个bdqn库的内容,导出为bdqnsql脚本文件。

 

【推荐步骤】

一、编译安装MYSQL数据库系统

1)查看系统中是否已通过RPM方式安装mysqlmysql-server,若有则将其卸载

072829388.png

2)创建运行用户mysql,并通过源码包mysql-5.1.55.tar.gz,安装MYSQL系统。

 

072852941.png

072854547.png

3)建立my.cnf配置文件,初始化数据库,优化执行路径,程序库路径。

 

072924354.png

072926706.png

072928932.png

 

 

4)使用mysql.server脚本内容,添加为mysql系统服务。

072947613.png

二、启动mysql服务,为root用户设置密码,删除空用户

1)启动mysql服务,并确认其运行正常。

073005404.png

2)使用mysql命令登录到MYSQL服务器。切换到mysql库,使用UPDATE语句修改user表中root用户的记录,将密码设置为“123456”。

073021844.png

4)使用DELETE语句删除user表中用户名或密码为空的记录。

073042204.png

三、创建bdqn库,stuinfo

1使用CREATE DATABASE语句创建bdqn库,并授权rundb用户全权(all)访问。

 

073102794.png

073104432.png

2)以rundb用户登录MYSQL服务器,切换到bdqn库。

073119148.png

3)使用CREATE TABLE语句创建stuinfo表,其中:字段名称均改用英文,如namegenderagetelnumemail;除年龄字段age使用整数类型int外,其余均使用字符类型char;五个字段的长度分别为16121864个字节。

073355336.png

 

4stuinfo表中依次插入三条数据记录,并查看表格内容。

 


073201390.png

073204112.png

073206458.png

四、备份bdqn

 

1)使用mysqldump命令备份整个bdqn库,以用户rundb进行验证。

073225605.png

2)确认备份好的bdqn.sql脚本文件的内容。

 

073241199.png