记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
 
0

CASE与DECODE 函数的用法

发表者:admin分类:数据库2022-12-09 15:24:50 阅读[275]
CASE与DECODE 函数的用法 SELECT e.EMPLOYEE_ID,       e.FIRST_NAME,       DECODE (e.DEPARTMENT_ID,               10, 'Admin',               20, 'Marketing',               60, 'IT',               80, 'Sales',               100, 'Finance',               '其它部门')           AS 部门,       CASE WHEN e.SALARY > 6000 THEN '高工资' ELSE '低工资' END           AS 工资等级,  &n...
Mysql 隔离级别配置修改与查看题外话在日常的mysql管理中,一旦确定好隔离级别,很少会去修改的,但遇到特殊情况需做修改,本文介绍了mysql 四种隔离级别的含义和持久化修改方法。一、事务的四个特征(ACID)事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。1 、原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。 如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库, 这时数据库就处于一种不正确的状态,或者说是 不一致的状态。 3 、隔离性。一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4 、持续性。也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对...
yum 安装时提示 manged by the "local" yum plugin[root@server252 ~]# yum install libssl.so已加载插件:aliases, auto-update-debuginfo, axelget, changelog, copr, dellsysid, fastestmirror, filter-data, fs-snapshot, keys, langpacks, list-data,          : local, merge-conf, ovl, post-transaction-actions, pre-transaction-actions, priorities, protectbase, ps, remove-with-leaves, rpm-warm-          : cache, show-leaves, tmprepo, tsflags, upgrade-helper, verify, versionlockTraceback (most recent call last):  File "/usr/bin/yum", line 29, in <module>    yummain.user_main(sys.argv[1:], exit_code=True)  File "/usr/share/yum-cli/yummain.py", line 375, in user_main    errcode = main(args)  File "/usr/share/yum-cli/yummain.py", line 184, in main    result, resultmsgs = base.doCommands()  File "/usr/share/yum-cli/cli.py", line 585, in doCommand...
MySQL 5.7 快速导入导出大SQL文件及简单参数调优文章声明:此文基于木子实操撰写生产环境:CentOS Linux release 7.9.2009 (Core),mysql Ver 14.14 Distrib 5.7.33问题关键字:MySQL 5.7 快速导入导出大SQL文件及简单参数调优前述昨天的发文《CentOS 7.9安装与配置MySQL 5.7》是为了今天测试环境而部署,但遇到一个迁移数据库,大家都会遇到的问题,导入、导出大文件数据库慢问题,尝试了很多种方法,最终发现这种方法最管用,先做一个总结性的输出。47GB SQL文件从阿里云RDS导出至公司机房花费4小时左右,每秒钟大约3.3MB/s,也就是47*1024/240/60*8=26.72/Mbps/s(因公司机房带宽总共50Mbps,为防止影响其它业务限制了单节点下载速度,所以正常如果你的带宽够大,下载的速度应该更快。)再将47GB SQL文件导入数据库服务器,整个花费3.5小时左右,导入完成以后,整个数据量为:116GB(服务器配置:16C64G)快速导出参考说明:-q: 直接转存-t: 不写表创建信息(这里需要注意,因为导出的时候没有导出表创建信息,所以在导入的时候,必须先导入表结构,再导入数据,不然会直接报错)--single-transaction: 参数的作用,设置事务的隔离级别为可重复读,即REPEATABLE ...
Linux中使用expect插件执行MySQL命令#!/bin/bash# 安装expect插件yum install -y expect# 修改密码为Huawei@123!pass=`awk -F"[ :]+" 'NR==1{print $NF}' /root/.mysql_secret`/bin/expect << EOFspawn /usr/bin/mysql -h127.0.0.1 -uroot -p`echo -e $pass`expect "mysql>"send "SET PASSWORD FOR root@localhost=PASSWORD('Huawei@123!');"send "\n"expect "mysql>"send 'flush privileges\n'expect "mysql>"send 'quit\n'interactEOF
Centos 7下如何配置SMTP SSL(邮箱发送功能)简介: Centos 7下如何配置SMTP SSL(邮箱发送功能)1.安装opensslyum install -y openssl openssl-devel2.安装mailxyum -y install mailx3.启用SSL功能mkdir -p /root/.certs/ cd $HOME echo n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE/,/END CERTIFICATE/p' > ~/.certs/qq.crt certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt certutil -L -d /root/.certs 说明:在执行以上命令过程中,如果没有出现错误提示,说明操作成功;否则需要把这个问题解决才能做后面的操作4.配置mail.rc文件vim /etc/mail.rc在mail.rc文件末尾增加如下内容set from= set smtp=smtps://smtp.qq.com:465 set smtp-auth-user= set smtp-auth-password= set smtp-auth=login set ssl-verify=ignore set nss-config-dir=/root/.certs#使用qq邮箱来发送邮件set from=XXXXX@qq.com    #你要使用的邮箱地址set smtp=smtps://smtp....
Oracle使用||与concat实现字段或字符串拼接SQL> select first_name||'''s SALARY is : '||salary as "name,sal" from employees e where e.employee_id=100;name,sal----------------------------------------------------------------------------Steven's SALARY is : 24000SQL> select concat(first_name||' ',salary) as "name,sal" from employees e where e.employee_id=100;name,sal-------------------------------------------------------------Steven 24000SQL> select concat(first_name||'''s salary is ',salary) as "name,sal" from employees e where e.employee_id=100;name,sal-------------------------------------------------------------------------Steven's salary is 24000
docker 安装 ETCD v3.5.5集群一、环境物理机 一台 部署Centos7系统,再配置Docker软件,需要安装三个 ETCD v3.5容器实例。二、安装具体情况.1,下载etc3.5容器镜像。 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.5-02, 镜像打个新标签。docker image tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.5-0 etcd:3.5.53,创建一个容器网络docker network create --subnet 192.167.0.0/24 etcdnet三、创建etcd容器。1,etcd10容器,集群token etcd-cluster-10 。docker run -dt -p 3379:2379 -p 3380:2380 --restart=always --net etcdnet --ip 192.167.0.10 --name etcd10 etcd:3.5.5 \ /usr/local/bin/etcd  --name etcd10 --enable-v2 \  --initial-advertise-peer-urls http://192.167.0.10:2380 \  --listen-peer-urls http://0.0.0.0:2380 \  --listen-client-urls http://0.0.0.0:2379 \  --advertise-client-urls http://192.167.0.10:2379 \  --initial-cluster-token etcd-cluster-10 \  --initial-cluster etcd10=http://192.167.0.10:2380,etcd11=http://192...
Run etcd clusters inside containersRunning etcd with rkt and Docker using static bootstrappingThe following guide shows how to run etcd with rkt and Docker using the static bootstrap process.rktRunning a single node etcdThe following rkt run command will expose the etcd client API on port 2379 and expose the peer API on port 2380.Use the host IP address when configuring etcd.export NODE1=192.168.1.21 Trust the CoreOS App Signing Key.sudo rkt trust --prefix quay.io/coreos/etcd # gpg key fingerprint is: 18AD 5014 C99E F7E3 BA5F 6CE9 50BD D3E0 FC8A 365E Run the v3.2 version of etcd or specify another release version.sudo rkt run --net=default:IP=${NODE1} quay.io/coreos/etcd:v3.2 -- -name=node1 -advertise-client-urls=http://${NODE1}:2379 -initial-advertise-peer-urls=http://${NODE1}:2380 -listen-client-urls=http://0.0.0.0:2379 -listen-peer-urls=http://${NODE1}:2380 -initial-cluster=node1=http://${NODE1}:2380 List the cluster member.etcdctl --endpoints=http://192.16...
MySQL 连接错误过多:is blocked because of many connection errors; unblock with 'mysqladmin flush-host2019-10-08 20:01:42.935 ERROR [dhc-auth,,,] 14140 --- [reate-149151619] com.alibaba.druid.pool.DruidDataSource   : create connection SQLException, url: jdbc:mysql://server-pc:3309/ag_auth_v1?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&&serverTimezone=UTC, errorCode 1129, state HY000 java.sql.SQLException: null,  message from server: "Host '192.168.31.103' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127) ~[mysql-connector-java-8.0.11.jar:8.0.11] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) ~[mysql-connector-java-8.0.11.jar:8.0.11] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8...
    总共265页,当前第9页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19