学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第十八章 Linux数据库服务器

设置字体:
----------------------------------
  • 数据库服务器的基本概念
  • 数据库相关概念的定义
数据
数据是一种描述事物符号记录
数据库
数据库是经过计算机整理的、存储在一个或多个文件中的、有组织的、可共享的数据集合
数据库管理系统
数据库管理系统是位于用户和操作系统之间的用于管理数据库的应用软件
数据库系统
数据库系统是数据库、数据库管理系统、数据库管理系统运行时所需软硬件及相关人员的集合
数据库服务器
运行数据库管理系统可以实现网络分布式存储的主机称为数据库服务器

  • 数据库模型的分类
关系数据库
层次数据库
网状数据库
面向对象数据库

  • Linux下的数据库管理系统
企业级服务器
Oracle
Sybase
DB2
中小型服务器
PostgreSQL
MySQL
  • SQL简介
SQL(结构化查询语言)是一种综合、通用、功能极强且简洁易用的关系数据库语言,可以应用于多种数据库管理系统(Oracle、SQL Server、Mysql、Postgresql)和多种开发工具(VB、VC、DEPHI、PB)中


  • DBA(数据库管理员)的职责
服务器的启动、关闭、维护及优化
用户账号的管理
日志管理
数据库的备份和恢复
  • MySQL基础
  • MySQL简介
MySQL是一种精巧的、多用户和多线程的中小型SQL数据库系统,可以实现网络的分布式存储。
  • MySQL的特点
支多线程和多CPU
没有内存溢出漏洞
支持多种语言利用MySQL的API进行开发
可以运行在不同平台上
提供多种数据类型
支持ODBC、SSL


  • MySQL的安装方法
方法一:RPM包安装方法
//放入第二安装光盘,安装MYSQL所需的RPM包
#rpm  -ivh  perl-CGI-2.81-88.i386.rpm
#rpm  -ivh  perl-DBI-1.32-5.i386.rpm
#rpm   -ivh  perl-DBD-MySQL-2.1021-3.i386.rpm
//安装mysql的rpm包
#rpm  -ivh mysql-3.23.54a-11.i386.rpm
#rpm  -ivh mysql-server-3.23.54a-11.i386.rpm
#rpm  -ivh mysql-devel-3.23.54a-11.i386.rpm
方法二:编译安装方法
#tar  -xzvf  mysql-3.23.54a.tar.gz
#cd  mysql.3.23.54a
#./configure  --prefix=/usr/local/mysql
#make
#make  install
相关文件:
safe_mysqld
用于以安全方式启动mysqld守护进程的脚本
mysql
基于命令行的mysql客户端连接程序
mysql_install_db
用于初始化系统的数据库
mysqladmin
mysql的管理程序
myisamchk
用于检查、优化和修复mysql中的各个表
mysqlshow
用于显示数据库、表、列和索引等信息
mysqldump
将数据库的数据到一个文本文件中
mysqlimport
将文本文件导入到数据库中

  • 启动服务
方法一:
#service   mysql  start
方法二:
#/etc/init.d/mysqld   start


  • Mysql服务器管理
  • 认识系统数据库
mysql服务器默认情况下自建两个系统数据库,分别是:
mysql库:存放mysql服务器相关设置参数和用户权限分配等信息,当启动mysql服务器时,会自动读取该库中的信息
test库:供用户学习所用


  • 连接服务器的方法
客户机可以通过客户端连接工具,连接到服务器上从而进行相应的管理操作,具体操作方法如下:
#mysql  [ -h 主机名]  [-u  用户名]  [ -p 密码]  [数据库名]
实例:
#mysql
表示使用当前登录系统的用户连接本机中mysql服务所建立的mysql数据库
#mysql  -h  www.abc.com  -u  admin   -p linuxadmin   student
----------------------------------
课程列表
重点难点
赞助链接