mysql数据库

CentOS7 zabbix4.0搭建配置

寵の児 提交于 2020-02-01 17:39:36
一.Zabbix-Server服务器端的安装 概述:10050是Agent的端口,Agent采用被动方式,Server主动连接Agent的10050端口;10051是Server的端口,Agent采用主动或Trapper方式,会连接Server的10051端口。 前提条件:永久关闭SELinux和时间同步 #vim /etc/selinux/config SELINUX=disabled 或者#setenforce 0 #yum -y install ntp #systemctl enable ntpd #systemctl start ntpd 1.访问Zabbix的软件仓库网站 http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/ 将 zabbix-release-4.0-1.el7.noarch.rpm 下载的本地,然后在服务器上安装。 #rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm #rpm -qa | grep zabbix-release #cd /etc/yum.repos.d/ 2.安装Zabbix-Server服务器端,由于服务器端也是需要监控的,故这里也一并安装了Zabbix-Agent(4.0版本的安装命令)。 #yum install -y zabbix-server

mysql注入——dvwa&& sqli-labs靶场

℡╲_俬逩灬. 提交于 2020-02-01 15:01:35
QQ 1285575001 Wechat M010527 技术交流 QQ群599020441 纪年科技aming 介绍 Web应用程序(DVWA) 是一个很容易受到攻击的PHP / MySQL Web应用程序。 其主要目标是帮助安全专业人员在法律环境中测试他们的技能和工具, 是一个web安全学习神器。 安装部署 在config目录config.inc.php是修改数据库的配置文件 访问http://本机电脑ip/DVWA目录/setup.php,点击创建/重置数据库。 点击创建数据库会跳转到DVWA的登录界面,DVWA的默认用户名是"admin",密码“password”登录。 点击确认出现DVWA的欢迎界面即DVWA部署成功。 我们在测试的过程中,发现部分Web返回消息会出现乱码, 进入\DVWA-1.9\dvwa\includes 打开DVWA目录includes文件夹中dvwaPage.inc.php, 将dvwaPage.inc.php中charset=utf-8全部更改为charset=gb2312 然后保存。 来源: CSDN 作者: amingMM 链接: https://blog.csdn.net/qq_33608000/article/details/104132994

MySQL5.7安装

ぃ、小莉子 提交于 2020-02-01 14:57:19
.yum安装,先要搞到源 wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm 2. 更新yum软件包 yum check-update 3. 更新系统 yum update 4. 安装mysql yum install mysql mysql-server *********************接下来是漫长的等待。如果中途关机,或者下载挂了,请执行卸载步骤后,再来一次。完成后记住要给root上密码*********** systemctl start mysqld mysql -u root mysql> update mysql.user set authentication_string=password('admin') where user='root' and Host ='localhost'; mysql> flush privileges; mysql> quit; 5. 启动与开放远程访问 systemctl start mysqld mysql -u root -p 6. 授权远程访问 use mysql; grant all privileges on *.

centos7 hadoop+hive 安装

旧时模样 提交于 2020-02-01 10:55:15
准备四台虚拟机 虚拟机安装 1.创建新虚拟机 2.点击典型安装 ( 推荐 ) 3.选择中文,点击自己分区 # 分区配置(JD使用) /boot 200M swap 512M # 本机内存不够用了,用swap / # 根目录 4.配置其它,如下图 更新yum yum install update -y 四台主机的ip 一主三从 172.20.10.9 密码:hadoop01 对应的虚拟机 hadoop01 172.20.10.10 密码:hadoop02 对应的虚拟机 hadoop02 172.20.10.11 密码:hadoop03 对应的虚拟机 hadoop03 172.20.10.12 密码:hadoop04 对应的虚拟机 hadoop04 # 重新设置root的密码 passwd root hadoop安装 https://www.cnblogs.com/shireenlee4testing/p/10472018.html 配置DNS 每个节点都配置 vim /etc/hosts 172.20.10.9 hadoop01 172.20.10.10 hadoop02 172.20.10.11 hadoop03 172.20.10.12 hadoop04 关闭防火墙 # 关闭防火墙 systemctl stop firewalld # 关闭自启动 systemctl

把Gitlab迁移到Docker容器里

我只是一个虾纸丫 提交于 2020-02-01 09:51:04
把Gitlab迁移到Docker容器里 Apr 9, 2015. | By: 任怀林 公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到docker container里去。发现真的有人已经做了gitlab的image了,真心赞。 1 规划 规划: 一个容器运行gitlab 一个容器运行MySQL,然后 link到gitlab上。 一个容器运行Redis,然后 link到gitlab上。 2 安装gitlab 我们先运行MySQL, $ sudo docker pull sameersbn/mysql:latest 在host主机上创建mysql的数据目录。 $ sudo mkdir -p /opt/mysql/data 启动MySQL容器。 $ sudo docker run --name mysql -d \ -v /opt/mysql/data:/var/lib/mysql \ sameersbn/mysql:latest 连接到MySQL上,修改授权信息 $ sudo docker exec -it mysql bash 创建数据库并授权。 CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET

Mysql事务的隔离级别

只愿长相守 提交于 2020-02-01 09:17:43
注:转 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交内容) 这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变。这种隔离级别 也支持所谓的不可重复读(Nonrepeatable Read),因为同一事务的其他实例在该实例处理其间可能会有新的commit,所以同一select可能返回不同结果。 Repeatable Read(可重读) 这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。不过理论上,这会导致另一个棘手的问题:幻读 (Phantom Read)。简单的说,幻读指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影” 行。InnoDB和Falcon存储引擎通过多版本并发控制(MVCC,Multiversion

mysql触发器trigger

非 Y 不嫁゛ 提交于 2020-02-01 08:57:27
2018年8月15日,今天由于之前的失误(因为刚来公司不太懂业务导致的)使一个不应该赋值的字段给赋值了,神奇的是居然上生产了,后来就是一系列数据错误,为了及时抑制事态的严重,只能写触发器了,因为改代码已经不现实了,大致情况是这样的,有一张表里面一个订单号和一个订单状态,由于当时是excel导入的数据,excel并没有这两个字段,当时来的时间不长,看到这个表有个订单号,感觉一个是个重要的字段,就问了一组长,他说用UUID赋值就行,后来就赋值了,赋值以后会不断的调取华泰那边的接口,因为这个订单号是我们生成的,华泰并没有,然后就是各种错,后来组长说谁让你赋值的,你见过那个业务字段可以随机赋值的,心里一万个MMP,当时不是你说的吗,后来就洗个触发器止损吧!!! 原文地址转载:https://www.cnblogs.com/phpper/p/7587031.html 通过这问大神的指点才写出来 先上我写的触发器: DROP TRIGGER if EXISTS upd_che; CREATE TRIGGER upd_che BEFORE INSERT ON wl_ser_info FOR EACH ROW BEGIN IF ( NEW.SERVICE_ORDER_STATUS = '' OR NEW.SERVICE_ORDER_STATUS IS NULL ) THEN SET NEW

MySQL学习笔记15:触发器

戏子无情 提交于 2020-02-01 08:29:15
触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句 创建触发器 创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句 其中,触发器名参数指要创建的触发器的名字 BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后 FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器 mysql> CREATE TRIGGER trig1 AFTER INSERT -> ON work FOR EACH ROW -> INSERT INTO time VALUES(NOW()); Query OK, 0 rows affected (0.09 sec) 上面创建了一个名为trig1的触发器,一旦在work中有插入动作,就会自动往time表里插入当前时间 创建有多个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW BEGIN 执行语句列表 END 其中,BEGIN与END之间的执行语句列表参数表示需要执行的多个语句,不同语句用分号隔开 tips: 一般情况下,mysql默认是以 ; 作为结束执行语句,与触发器中需要的分行起冲突   

MySQL(三)DBCP

匆匆过客 提交于 2020-02-01 06:09:43
DBCP思维导图 DBCP 数据库连接池(Database Connection Pool) 1、为什么使用DBCP? 如果没有连接池,每一次业务都需要和数据库服务器建立一次连接,业务处理完断开连接。 如果有上万次业务就会有上万次的开关连接,频繁开关连接非常浪费资源。 使用数据库连接池,可以设置几个初始连接,如果有业务需要使用连接,则从连接池中直接获取; 如果连接池连接用光,则会等待连接归还后再获取连接。 2、如何使用DBCP 下载jar包 登录 maven.aliyun.com 查找commons-dbcp-1.4.jar 复制粘贴 < dependency > < groupId > commons - dbcp < / groupId > < artifactId > commons - dbcp < / artifactId > < version > 1.4 < / version > < / dependency > 使用步骤 创建数据源对象 BasicDataSource dataSource = new BasicDataSource(); 设置数据库连接信息 dataSource.setDriverClassName(“com.mysql.jdbc.Driver”); dataSource.setUrl(“jdbc:mysql://localhost:3306

php解决高并发问题

孤者浪人 提交于 2020-02-01 03:44:38
我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。 那么,我们的Web系统的理论峰值QPS为(理想化的计算方式): 20*500/0.1 = 100000 (10万QPS) 咦?我们的系统似乎很强大,1秒钟可以处理完10万的请求,5w/s的秒杀似乎是“纸老虎”哈。实际情况,当然没有这么理想。在高并发的实际场景下,机器都处于高负载的状态,在这个时候平均响应时间会被大大增加。 普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度 有:网络-硬盘读写速度-内存大小-cpu处理速度。 就Web服务器而言,Apache打开了越多的连接进程,CPU需要处理的上下文切换也越多,额外增加了CPU的消耗,然后就直接导致平均响应时间增加。因此上述的MaxClient数目,要根据CPU、内存等硬件因素综合考虑,绝对不是越多越好。可以通过Apache自带的abench来测试一下,取一个合适的值。然后