《信息安全系统设计与实现》学习笔记12
第十四章 MySQL数据库系统
本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SOL脚本创建和管理数据库;说明了如何将MvSOL与C编程相结合;演示了如何将MySOL与PHP集成,通过动态Web页面创建和管理数据库。一、MySQL
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle 公司。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
MySQL有以下几个特点:
1、MySQL 是开源的,目前隶属于 Oracle 旗下产品。
2、MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
3、MySQL 使用标准的 SQL 数据语言形式。
4、MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
5、MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
6、MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
7、MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。
二、实践
1、Linux下安装MySQL
(1)检查是否已经安装过mysql,执行命令。如果没有任何显示信息,则说明未安装
(2)获取mysql的repo源
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(3)安装资源
sudo rpm -vih mysql80-community-release-el7-3.noarch.rpm
(4)查看哪些端口被禁用
yum repolist all | grep mysql
(5)使用5.6版本,禁用8.0版本
(6)安装mysql
(7)启动
service mysqld start
2、使用MySQL
(1)显示数据库
show databases;
(2)新建数据库
create database testdb;
(3)删除数据库
drop database testdb;