- 博客(60)
- 资源 (6)
- 收藏
- 关注
原创 存储过程进阶
• MySQL 存储过程,共有三种参数类型 IN,OUT,INOUTCreate procedure 名称 (类型 参数名 数据类型 ,类型 参数名 数据类型关键字 名称in 输入参数 作用是给存储过程传值,必须在调用存储过程时赋值,在存储过程中该参数的值不允许修改;默认类型是 in,out 输出参数 该值可在存储过程内部被改变,并可返回。inout 输入 / 输出参数 调用时指...
2018-07-31 16:11:40 544
原创 mysql的存储过程详细解析(1)
存储过程介绍什么存储过程– 数据库中保存的一系列 sql 命令的集合– 编写存储过程时,可以使用变量、条件判断、流程控制等– 存储过程,就是 MySQL 中的脚本存储过程优点• 存储过程优点– 提高性能– 可减轻网络负担– 可以防止对表的直接访问– 避免重复的 sql 操作基本使用创建存储过程• 语法格式delimiter //create proced...
2018-07-31 15:44:00 737
原创 mysql有关视图的详细解释
什么是视图 (View)– 虚拟表– 内容与真实的表相似,包含一系列带有名称的列和行数据。– 视图并不在数据库中以存储的数据的形式存在。– 行和列的数据来自定义视图时查询所引用的基表,并且在具体引用视图时动态生成。– 更新视图的数据,就是更新基表的数据– 更新基表数据,视图的数据也会跟着改变视图优点• 简单– 使用视图的用户完全不需要关心视图中的数据是通过什么查询得到的...
2018-07-31 15:33:02 1639
原创 linux的系统目录结构详细解析
Linux系统目录结构目录名描述/根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin存放系统中最常用的二进制可执行文件(二进制文件)。基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;例如ls、cp、mkdir等命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普...
2018-07-31 14:34:44 550
原创 linux怎么把excel表格的数据导入到mysql数据库中?
第一步:改格式将xlsx格式改成csv格式第二步:查看信息在linux下查看改为完格式的表信息[root@zhu ~]# cat '/root/桌面/zhy(复件).csv' 1,a,12,b,23,c,34,d,45,e,56,f,67,g,78,h,89,j,910,k,12第三步:导入数据[root@zhu ~]# mysql -uroot ...
2018-07-31 10:30:36 6048 1
原创 手把手教你安装navicat120_mysql_cs_x64
[root@host57 ~]# tar -zxf navicat120_mysql_cs_x64.tar.gz [root@host57 ~]# cd navicat120_mysql_cs_x64/[root@host57 navicat120_mysql_cs_x64]# lsLGPLV2 Navicat start_navicat wine[root@host57...
2018-07-30 18:07:38 3731 1
转载 推荐mysql内存参数设置值
一、线程独享内存调优* 线程栈信息使用内存(thread_stack):主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多大的内存。Global,No Dynamic,Default 192K(32bit), 256K(32bit),推荐配置:默认* 排序使用内存(sort_buffer_s...
2018-07-30 16:04:09 17626
原创 mysql数据库跳过密码设置密码的方法
mysql数据库跳过密码设置密码的方法主要是通过修改配置文件的方法root@host51 ~]# vim /etc/my.cnf[mysqld]skip-grant-tables -----添加此行,该行的意思是跳过授权#validate_password_policy=0#validate_password_length=6[root@host51 ~]# systemctl ...
2018-07-30 14:56:42 3181
原创 Linux下两步实现免密码登录设置
假设主机1需要免密码登录到主机2主机1:步骤一:[root@host51 ~]# ssh-keygen -t rsa [只需要按回车键]步骤二:[root@host51 ~]#ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] ...
2018-07-29 17:22:56 291
原创 判断mysql主从延时的方法(不依赖中间件)
用show slave status\G;命令查看从库的状态1.以下的两调参数表明主从同步可以正常的运行如果是Slave_IO_Running的参数不是YES则说明从库读取不到主库的bin-log日志,如果是Slave_SQL_Running参数不是YES,则说明从库在读取中继日志发生问题。Slave_IO_Running: Yes Slave_SQL_Running...
2018-07-29 14:15:14 1224
原创 Linux操作系统启动流程
1.加载BISO计算机电源加电质检,首先加载基本输入输出系统(basic input output system,BIOS)BIOS中包含硬件CPU、内存、硬盘等相关信息,包含设备自动顺序信息、硬盘信息、内存信息、时钟信息、即插即用特性等。加载完BIOS信息,计算机将根据顺序启动2.读取MBR读取完BIOS信息,计算机将会查找BIOS所指定的硬盘MBR引导扇区,将其内容复制到0...
2018-07-28 21:50:21 279 1
原创 企业百万级myql的配置文件my.cnf
[client]port=3306socket=/tmp/mysql.sock[mysqld]user=mysqlserver_id=10port=3306 -----指定MySQL监听端口socket=/tmp/mysql.sock -----socket通信设置datadir=/data/mysql -----指定数据库的目录o...
2018-07-28 21:07:27 449
原创 ELK简介
ELK 其实幵丌是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写– Elasticsearch:负责日志检索和储存– Logstash:负责日志的收集和分析、处理– Kibana:负责日志的可视化– 这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为 ELK• ELK组件在海量日志系统的运维中,可用于解决:– 分布式日志数据集...
2018-07-28 20:07:48 386
原创 ELK之elasticsearch集群安装
本文主要介绍elasticsearch集群的安装,将会用到五台主机展示:思路:先在一台主机上成功搭建好elasticsearch,在将搭建elasticsearch的yum源和安装包用脚本复制到其他的主机上。前提配置:1.为所有的主机配置IP和主机名192.168.1.11 es1192.168.1.12 es2192.168.1.13 es3192.1...
2018-07-28 19:59:28 244
原创 ELK的Kibana安装
安装需求: kibana-4.5.2-1.x86_64.rpm[root@kibana ~]# yum -y install kibana-4.5.2-1.x86_64.rpm[root@kibana ~]# vim /opt/kibana/config/kibana.yml server.port: 5601 ...
2018-07-28 19:57:40 236
原创 linux安装mysql5.6.17
需要到mysq官网下载的包:MySQL-5.6.17-1.linux_glibc2.5.i386.rpm-bundle.tar解压后会有以下的六个包MySQL-client-5.6.17-1.linux_glibc2.5.i386.rpmMySQL-devel-5.6.17-1.linux_glibc2.5.i386.rpmMySQL-embedded-5.6.17-1.lin...
2018-07-27 20:26:09 422
原创 andible常用的模块详细解说
模块• ansible-doc– 模块的手册,相当于 shell 的 man,里面包含ansible管理主机的所有模块– ansible-doc -l 列出所有模块– ansible-doc modulename 查看帮助ansible-doc +相应的模块的名字则会显示具体的帮助[root@ansible ~]# ansible-doc -l | wc -l ----一共有137...
2018-07-26 18:06:03 2661
原创 ansible批量执行命令展示
ansible命令基础• ansible <host-pattern> [options]– host-pattern 主机戒定义的分组– -M 指定模块路径– -m 使用模块,默认 command 模块– -a or --args 模块参数– -i inventory 文件路径,戒可执行脚本– -k 使用交亏式登彔密码– -e 定义变量– -v 详绅信息,-vvvv...
2018-07-26 17:17:45 15929
原创 利用ansible进行主机管理
安装好了 Ansible 之后后就可以开始一些简单的任务了• Ansible配置文件查找顺序– 首先检测 ANSIBLE_CONFIG 变量定义的配置文件– 其次检查当前目彔下的 ./ansible.cfg 文件– 再次检查当前用户家目彔下 ~/ansible.cfg 文件– 最后检查 /etc/ansible/ansible.cfg 文件• /etc/ansible/ansible....
2018-07-26 17:13:54 3320
原创 ansible安装
本文介绍怎么安装ansibe以及展示怎么用其来对其他主机进行连接管理本文需要用到6台主机第一台 ip 192.168.4.10 用于安装ansible第二台 ip 192.168.4.11 web1服务器 第三台 ip 192.168.4.12 web2服务器 第四台 ip 192.168.4.21 db1服务器第五台 ip 192.168.4.21 db2服务器第六...
2018-07-26 14:45:08 826
原创 ansible简介
什么是ansible?• Ansible是2013年推出的一款IT自劢化和DevOps软件,目前由Redhat已签署Ansible收购协议。其是基亍Python研发,糅合了很多老运维工具的优点实现了批量操作系统配置,批量程序的部署,批量运行命令等功能• ansible可以让我们实现:– 自劢化部署APP– 自劢化管理配置项– 自劢化的持续交付– 自劢化的(AWS)于服务管理为什么...
2018-07-26 14:12:52 653
原创 自定义私有仓库
目录配置过程描述具体的配置在本文中使用了两台docker服务器,一台用来搭建私有的仓库,一台用来访问数据库文件。 配置过程描述创建私有仓库配置文件 /etc/docker/daemon.json{ "insecure-registries" : ["192.168.1.10:5000"]}完成配置以后重启 docker 服务systemctl restar...
2018-07-25 19:54:37 345
原创 docker容器自定义镜像的两种方法
目录 1.使用docker commit2.Dockerfile文件创建镜像封装ssh服务封装http服务 1.使用docker commit使用镜像启动容器,在该容器上修改,在使用命令另存为一个镜像实现思路:使用一个基础的镜像,这个镜像可以在centos的官网进行下载,在使用docker进行创建一个容器,进入到该容器中,删除原有的yum源,自己从宿主机上分...
2018-07-25 19:43:36 2910
原创 mysql的存储引擎
存储引擎就是数据库写好的一个程序,使得表有什么的功能以及决定如何存储数据下面展示使用不同的存储引擎会产生的相对于的存储文件mysql> show create table zhu; -----用MyISAM存储引擎创建的表+-------+-------------------------------------...
2018-07-24 20:50:04 187
原创 docker安装和使用
目录 docker的安装docker的使用docker的镜像使用容器的操作:docker的安装本文在配置docker的时候是在物理机上搭建的虚拟机上安装的,建议在linux7版本上部署docker否则会遇到内核的一些报错,除非对C语言很精通,不然不建议这样去做。配置以上的实验成功最少需要docker-engine-1.12.1-1.el7.centos...
2018-07-24 19:49:26 424
原创 容器之docker
什么是容器?• 容器技术已经成为应用程序封装和交付的核心技术• 容器技术的核心有以下几个内核技术组成:– CGroups(Control Groups)-资源管理 -------资源隔离,控制各个容器使用cpu,内存的等资源,避免发生争抢– NameSpace-进程隔离 -------创建虚拟交换机使得容器之间进行通信,也可以实现隔离。 ...
2018-07-24 19:42:45 211
原创 mysql数据导入导出
数据导入导入的数据必须是有规律的把系统文件的内容存储到数据库的表里创建存储文件内容的表执行导入数据的sql命令1导入在myql数据库中是指定了导入的文件需要存放的文件加,如果不进行自定义的时候,则可以用用show variables like "secure_file_priv"查看该数据库指定导入导出的目录。mysql> show variables like "se...
2018-07-24 12:00:27 172
原创 mysql主键和外键
什么是主键?作查询字段的适合做索引,加快查找速度一个表中只能有一个primary key字段对应的字段不容许重复,且不容许赋NULL值如果有多个字段都为PRIMARY KEY,称为复合主键,必须一起创建。主键字段的KEY标志是PRI通常与AUTO——INCREMENT ----字段值自增长 ++经常把表中能够唯一标示记录的字段设置为主键字段添加主键的两种方式 mysql&...
2018-07-23 21:31:26 3320
原创 mysql约束条件&&数值类型的区别
datetime和timestamp的区别:datetime 如果没有赋予值,则显示的数据为空 日期范围是1001-9999年, 使用8字节的存储空间 DATETIME的默认值为null timestamp 如果没有赋予值,则会自动的变成系统的当前...
2018-07-23 21:05:28 870
原创 主从同步配置(mysql)
mysql主从同步介绍角色分2种:数据库服务 做主master库:被客户端存储数据访问的库数据库服务 做从slave库 同步主库的数据到本机mysql主从同步原理主库开启binglog日志用于记录主库的sql语句,主库中的Binlog Dump的程序告诉从库主库有新的sql命令写入到binlog日志中了,从库的I/O线程把binlog日志的sql写入到本机的中继日志中,SQL线程负...
2018-07-23 08:58:59 366
原创 SQL语句 (mysql)
SQL主要分为三类:DDL:数据定义语句 数据定义语言 定义不同的数据段,数据表、列、索引等数据库对象 『create drop alter』DML :数据操作语句 数据操作语句,用于添加、删除、更新和查询数据库记录 『insert ,delete,update,select』DCL:数据控制语句 数据控制语句,用于控制不同数据段之间的许可和访问级别的语句,『grant,r...
2018-07-22 20:08:21 350
原创 ERROR 1366 (HY000): Incorrect string value: '\xE4\xB8\xBB' for column 'name' at row 1
原因发生条件:mysql> insert into zhy values('主',12);ERROR 1366 (HY000): Incorrect string value: '\xE4\xB8\xBB' for column 'name' at row 1表示在建表的时候没有使用中文编码,所有存不了相应的中文数据可以通过以下的命令查看,该表现在使用的编码是字符集latin1,...
2018-07-22 16:19:41 4958 1
原创 shell脚本实现-----自动巡检脚本.sh
[root@localhost ~]# vim自动巡检脚本.sh#!/bin/bash#################################################################### Functions: this script from polling system status# Info: be suitable for CentOS/RHEL...
2018-07-22 13:46:45 8837
原创 shell脚本---实现自动生成签名私匙和证书
shell脚本编辑如下:[root@localhost shell]# vim siyaohezhengshu.sh #!/bin/bashread -p "请输入存放证书的目录:" dirif [ ! -d $dir ];then echo "该目录不存在" read -p "请输入徐需要创建的目录" dir mkdir $dirfiread -p ...
2018-07-22 12:47:19 2415
原创 shell脚本 实现Linux进程数量信息
脚本如下:[root@localhost shell]# vim linuxprocess.sh #!/bin/bashrunning=0 -----用于统计正在运行的程序sleeping=0 -----用于统计正在睡眠的进程,但可被唤醒stoped=0 -----用于统计停止的程序zombie=0 ------用于统计僵尸程序,进程已经终...
2018-07-22 12:06:54 2144 1
原创 shell脚本 ----mysql备份使用mysqldump实现自动备份
脚本如下:[root@localhost shell]# cat mysqldump.sh#!/bin/bash#定义变量user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份mysql数据库)user='root' -----数据库用户passwd='123456' ...
2018-07-21 21:44:04 5162 1
原创 shell脚本 ------用于检查主机处于开机或者处于关机状态
脚本如下:[root@localhost shell]# vim 04.sh#!/bin/bash ----标注解释器for i in {1..254} -----写循环遍历1到254do ping -c2 -i0.3 -W1 192.168.4.$i &>/dev/null -----循环遍历1到265段看是否可以ping通,并把结果删...
2018-07-21 20:38:40 1439
原创 shell脚本---自动化部署lnmp
脚本如下:[root@localhost shell]# vim lnmp.sh#!/bin/bashyum -y install httpd ----安装httpyum -y install mariadb mariadb-devel mariadb-server ---安装数据库yum -y install php php-mysql ----安装php依赖包syste...
2018-07-21 20:21:43 870 1
原创 版本控制软件subversion的配置与使用
subversion的工作原理:如下图所展示subversion的内部结构:sub 如果是本地就本地访问,如果不在一台就使用apache 和svnserver访问[root@web1 ~]# yum -y install subversion[root@web1 ~]# rpm -q subversion[root@web1 ~]# svnadmin create /var/svn/project...
2018-07-14 22:04:48 3883
原创 ceph配置错误 health HEALTH_ERR clock skew detected on mon.node2, mon.node3
错误提示:clock skew detected on mon.node2, mon.node3错误翻译:在mon.node2,mon.node3上检测到时钟偏差错误的原因:控制节点node2,node3没有和相应都时间同步协议服务器同步,在这两台节点上开启相同的服务,如果没有效果则需要等一点时间或者重启第二次后查看。[root@node2 ~]# systemctl restart chron...
2018-07-14 11:18:53 7184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人