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,若有则将其卸载

MySQL_电子商务

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

 

MySQL_配置文件_02

MySQL_数据库系统_03

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

 

MySQL_配置文件_04

MySQL_数据库系统_05

MySQL_配置文件_06

 

 

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

MySQL_数据库服务_07

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

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

MySQL_用户登录_08

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

MySQL_配置文件_09

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

MySQL_数据库服务_10

三、创建bdqn库,stuinfo

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

 

MySQL_电子商务_11

MySQL_数据库系统_12

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

MySQL_电子商务_13

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

MySQL_数据库服务_14

 

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

 


MySQL_配置文件_15

MySQL_用户登录_16

MySQL_数据库系统_17

四、备份bdqn

 

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

MySQL_电子商务_18

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

 

MySQL_用户登录_19