《信息安全系统设计与实现》学习笔记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

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;

3、C语言MySQL编程

三、问题与总结

1、在Linux环境下安装MySQL时,最好使用root账户进行安装和使用。如果使用一般用户登录,安装命令行需要加上“sudo”,否则无法安装或安装报错。

2、

原文地址:https://www.cnblogs.com/daijunxi2019/p/15651418.html