1、mysql/mariadb知识点总结:事务相关概念(事务总结-1)http://www.zsythink.net/archives/1204 2、mysql/mariadb知识点总结:事务控制语句(事务总结-2)http://www.zsythink.net/archives/1216 3、mysql/mariadb知识点总结:事务隔离级别(事务总结-3)http://www.zsythink.net/archives/1233 这个人的博客很吊http://www.zsythink.net/ 原文:https://www.cnblogs.com/cnndevelop/p/12087324.html
11.1 LAMP架构介绍1. LAMP包含:Linux+Apache(httpd)+MySQl+PHPLinux: 操作系统(centos)Apache:httpd——外部服务软件MySQl:存储数据软件(字符串)PHP: 脚本语言(以作网站为主)2. Apache(httpd) , MySQl ,PHP这三个角色可以安装在同一台机器上,也可以分开使用。(注意:httpd 和 PHP 要在一起)3. 11.2 MySQL_MariaDB介绍1. 扩展:mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装...
1.centos7现状: 新系统无法再使用yum install mysql-server来安装mysql,因为已使用mariadb代替mysql。2.安装mariadb:[root@localhost ~]# yum -y install mariadb*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.linode.com* extras: mirrors.linode.com* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package mariadb.x86_64 1:5....
常见的关系型 数据库管理系统– 微软的 SQL Server– IBM的 DB2– 甲骨文的 Oracle、MySQL– 社区开源版 MariaDBRHEL7中的MariaDB相关包:mariadb-server 端口:3306一、部署mariadb数据库1.安装mariadb-server数据库软件[root@server0 ~]# yum -y install mariadb-server2.启动mariadb服务[root@server0 ~]# systemctl restart mariadb[root@server0 ~]# systemctl enable mariadb 禁止监听,只服务于本机[root@server0 ~]# vim /e...
在Mysql/MariaDB的日志大致分为下列几种: 查询日志 一般查询日志: 慢查询日志: 错误日志 二进制日志 中继日志 事务日志简要介绍一下这几种日志,日志对我们分析MySQL服务有着很重要的帮助;查询日志: 一般查询日志: 默认关闭,因为会记录所有的查询语句;MariaDB [(none)]> select @@general_log;
+---------------+
| @@general_log |
+---------------+
| 0 |
+-------------...
我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问!如果要远程访问怎么处理呢?1 GRANTALLPRIVILEGESON*.*TO‘root‘@‘%‘ IDENTIFIED BY‘password‘WITHGRANTOPTION;2 FLUSH PRIVILEGES;第二行就是令修改立刻生效,不用重启数据库;第一行就是权限分配!ALLPRIVILEGES 表示所有权限*.* 表示 数据库.表 这里是 所有数据库.所有表‘root‘@‘%‘ 表示 用户名在哪个地址上 %标识所有IP 地址,记得好像可以输...
Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程...
启动数据库启动mysql或停止mysql的常用语句如下:1、启动服务: centos6:service mysqld startcentos7:systemctl start mysqld
2、重启服务: cento6:service mysqld restartcentos7:systemctl restart mysqld
3、关闭服务: cento6:service mysqld stop centos7:systemctl stop mysqld相关配置文件主配置文件:从上到下检查,如果有重复的配置参数则在后边的配置文件中的参数生效,覆盖检索1 /etc/my.cnf
2 /etc/mysq...
本文目录:1.事务特性2.事务分类2.1 扁平事务2.2 带保存点的扁平事务2.3 链式事务2.4 嵌套事务2.5 分布式事务3.事务控制语句4.显式事务的次数统计5.一致性非锁定读(快照查询)6.一致性锁定读7.事务隔离级别7.1 设置和查看事务隔离级别7.2 read uncommitted7.3 read committed7.4 repeatable read7.5 serializable1.事务特性事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolation)、持久性(D,durabulit...
备份策略1、备份的类型类型1:热备份:读写不受影响(MyISAM不支持热备,InnoDB支持热备)温备份:仅可以执行读操作冷备份:离线备份,读写操作均中止类型2:物理备份:复制数据文件进行备份,占用较多的空间,速度快逻辑备份:将数据导出至文本文件中,占用空间少,速度慢,可能丢失精度类型3:完全备份:备份全部数据增量备份:仅备份上次完全备份或增量备份以后变化的数据,备份较快,还原复杂差异备份:仅备份上次完全备份以来...
1.MySQL-MMM概述
MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个...
官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html1.事务特性事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolation)、持久性(D,durabulity)。原子性:事务内的所有操作要么都执行,要么都不执行。一致性:事务开始和结束前后,数据都满足数据一致性约束,而不是经过事务控制之后数据变得不满足条件或业务规则。隔离性:事务之间不能互影响,它们必须完全的...
版本:MariaDB 10 环境:D盘下,放2个MariaDB解压版,分别是D:\MariaDB、D:\MariaDBA 1、进入MariaDB、MariaDBA,复制my-XXX.ini(不同的文件对应不同的硬件配置),改名为my.ini2、文本编辑器打开D:\MariaDBA的my.ini,修改把2个涉及端口的地方,避免与MariaDB的冲突3、注册服务,进入D:\MariaDB\bin,命令运行“mysqld.exe --install MariaDB10”,进入D:\MariaDBA\bin,命令运行“mysqld.exe --install MariaDB10A”,这时候Wi...
执行上面 SQL 的意图是,创建一个用户,为用户赋权。
修改配置允许远程访问
如果你现在进行远程连接 MariaDB / MySQL 的时候,你会收到连接 10061 的错误。
按照我们前面的提示,这是因为绑定的问题。
旧版本的MySQL修改/etc/mysql/my.cnf文件,修改内容相同。
如果你的服务上的版本没有这个文件的话,新版本的服务器,你需要修改:
/etc/mysql/mariadb.conf.d/50-server.cnf 这个文件。
注释掉 ’bind-address必要的话,可以尝试...
apt-get autoremove --purge -y
1
21
2安装Nginx参考shell如下:
apt-get install nginx11Nginx的配置先放一下,全部安装之后讲。
3.安装PHP7及其部分插件
如果使用apt-get直接安装,默认安装的是5.6版本的php,如果希望安装PHP7,参考以下shell: apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt-get update apt-get install php7.0 php7.0-fpm php7.0-mysql php7.0-common1
2
3
41
2
3
4前两...