20201220蔡笃俊《信息安全系统设计与实现》第十四章学习笔记

一、任务内容

  • 自学教材第14章,提交学习笔记(10分)
  • 知识点归纳以及自己最有收获的内容 (3分)
  • 问题与解决思路(2分)
  • 实践内容与截图,代码链接(3分)
  • ...(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(2分)

二、知识点归纳

本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SQL脚本创建和管理数据库;说明了如何将MySQL与C编程相结合;演示了如何将MySQL与PHP集成,通过动态Web页面创建和管理数据库。

MySQL简介

是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

  • MySQL是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
  • MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache可组成良好的开发环境

1.MySQL的使用

连接到 MySQL 服务器

mysql -u root -p # specify the root user with password
Enter password: # enter the MySQL root user password
mysql > # mysql prompt

使用以上命令连接。

显示数据库

SHOW DATABASES; 用于显示数据库。

创建数据库

CREATE DATABASE test; 用于创建新的数据库。

删除数据库

DROP DATABASE dbname; 用于删除已存在的命名数据库。

三、实践过程与截图

openeuler下安装mysql

查看环境

更新源

下载依赖

dnf install -y vim net-tools wget gcc make lrzsz

添加MySQL存储库

dnf install -y https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm

安装MySQL

dnf install -y mysql-community-server --nogpgcheck

启动mysql服务并开机自启

systemctl enable --now mysqld

查看配置文件

/etc/my.cnf可以修改binlog日志 error日志 data位置等
加入skip-grant-tables 跳过密码并重启服务:systemctl restart mysqld

进入数据库

修改密码 更改密码策略 刷新权限

注释掉skip-GRANT-TABLES并重启mysqld服务

四、问题与解决思路

问题:Navicat如何连接mysql数据库?
解决:用Navicat自带的SSH进行连接
1.首先在Navicat中新建连接
2.在用户名中填写远程数据库的登录用户名,密码框中填写MySQL登录密码

posted @ 2022-11-01 21:40  acacacac  阅读(40)  评论(0编辑  收藏  举报