【初探mysql】

小白学安全


声明

文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。


步骤概要:

1、先通过docker拉一个ubuntu,然后通过apt-get安装mysql

2、研究mysql自带的库表,用户权限、授权等等


一、数据库事务特性

数据库的特性是面试时考察频率非常高的题目,共4个特性:

原子性:是指事务由原子的操作序列组成,所有操作要么全部成功,要么全部失败回滚。

一致性:是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之
前和执行之后,数据库都必须处以一致性状态。比如在做多表操作时,多个表要么都
是事务后新的值,要么都是事务前的旧值。

隔离性:是指多个用户并发访问数据库时,数据库为每个用户执行的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。事务的隔离级别我们稍后介绍。

持久性:是指一个事务一旦提交并执行成功,那么对数据库中数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。


二、安装mysql

1、直接安装mysql的docker

通过docker检索mysql,装一个评分比较高的

docker search mysql

选第一个mysql
使用第一个镜像,直接加载mysql镜像

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

容器运行
进入mysql的容器内 (1、不能使用弱口令。2、不能使用明文账密登录)

docker exec -it
  • 8
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值