![](https://img-blog.csdnimg.cn/20210302201300585.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库
sim2020
个人博客
展开
-
数据库表的创建和删除
#通过子查询创建表create table DQAM3 asselect * from DQAM2 where related_alarm_cuid in ('VENDOR_ALARM-8a49bf4322acd5a20122acd9a47e0585','VENDOR_ALARM-8a49bf4322acd5a20122acd9a52b05e4') and alarm_severity >= 4;#删除表drop table DQAM;#清空表数据truncate table zhj原创 2021-03-11 22:13:42 · 302 阅读 · 1 评论 -
数据库增删改查
1.增#在部分指定的列插入数据INSERT INTO Persons (LastName, Address) VALUES (‘Wilson’, ‘Champs-Elysees’);#插入整行数据INSERT INTO Persons VALUES (‘Gates’, ‘Bill’, ‘Xuanwumen 10’, ‘Beijing’);2.删#删除指定行DELETE FROM Person WHERE LastName = ‘Wilson’;#删除所有行DELETE FROM Perso原创 2021-03-05 16:55:45 · 130 阅读 · 0 评论 -
Redis安全整改
1.禁用或者重命名危险命令vi /usr/local/redis-5.0.6/redis.conf在# AOF file or transmitted to replicas may cause problems.后面添加rename-command FLUSHALL “”rename-command FLUSHDB “”rename-command CONFIG “”rename-command KEYS “”rename-command SHUTDOWN “”rename-原创 2021-02-26 16:58:40 · 174 阅读 · 0 评论 -
Memcached禁止使用root用户启动
1.新建memcached用户useradd memcached -M -s /sbin/nologin2.设置为开机自动启动memcachedvi /etc/rc.d/rc.local#添加一条命令,以下两行为一条命令/opt/app/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -m 200 -u memcached -P /opt/app/memcached/memcached.pid...原创 2021-02-26 16:21:55 · 214 阅读 · 0 评论 -
Linux离线安装Memcached
上传libevent并解压tar -zxvf libevent-2.1.11-stable.tar.gz配置libeventcd libevent-2.1.11-stable./configure --prefix=/usr/local/libevent编译安装makemake install上传并解压Memcachedtar -zvxf memcached-1.5.7.tar.gz配置Memcachedcd memcached-1.5.7./configure --pref原创 2020-08-29 22:59:27 · 333 阅读 · 0 评论 -
Linux版离线安装Redis
下载Redis安装包wget http://download.redis.io/releases/redis-5.0.6.tar.gz解压压缩包tar -zxvf redis-5.0.6.tar.gz将解压出来redis-5.0.6移动到/usr/local目录并进入该目录mv redis-5.0.6 /usr/local/ && cd /usr/local/redis-5.0.6编译安装make MALLOC=libc编译后产生一个新的src目录,将里面文原创 2020-08-24 15:35:11 · 483 阅读 · 0 评论 -
Linux MySQL重启数据库
重启数据库有两种方法。1.执行文件来重启。/etc/init.d/为mysql的服务文件目录,按实际情况来修改。/etc/init.d/mysqld restart2.重启mysqld服务。service mysqld restart原创 2021-02-25 16:13:03 · 129 阅读 · 0 评论 -
Linux MySQL导入数据库
在搭建测试环境时,我们需要导入数据库,导入方法有两种。1.使用source命令导入。先连接数据库(这里不写了),接着使用指定的数据库,然后导入。#database_test为指定的数据库。use database_test;#数据库备份文件的目录/opt/app/按实际情况来修改。source /opt/app/backup20201010.sql;2.使用连接数据库命令直接导入数据库。先新建好要导入的数据库datatest,然后再导入。#localhost为主机名,root为要导入数据库的用原创 2021-02-25 09:04:43 · 911 阅读 · 0 评论 -
MySQL修改密码
1.连接到数据库后,执行修改密码命令#username为用户名,localhost为主机名,password为密码,这三个参数按实际情况来修改alter user ‘username’@‘localhost’ identified by ‘password’;2.刷新数据库缓存,使修改生效flush privileges;...原创 2021-02-25 08:42:06 · 101 阅读 · 0 评论 -
Linux MySQL修改字符集
1.查看字符集show variables like ‘character%’;2.修改配置文件vi /etc/my.cnf#配置客户端的字符集在[client]段中添加或修改default-character-set=utf8#配置服务端的字符集在[mysqld]段中添加或修改character-set-server=utf8...原创 2021-02-25 08:23:12 · 189 阅读 · 0 评论 -
Linux MySQL修改最大连接数
1.查看最大已使用连接数show global status like ‘max_used_connections’;2.查看最大连接数show variables like ‘max_connections’;3.修改最大连接数,修改的值按已使用连接数来决定,一般设置为500set global max_connections = 500;flush privileges;上面方法在重启mysql后会失效,所以要修改配置文件来保证重启后不失效vi /etc/my.cnf在[mysqld]原创 2021-02-24 21:41:11 · 370 阅读 · 0 评论 -
MySQL查看数据库量级
1.打开数据库information_schema2.新建并运行查询语句:select table_name,table_rows from tables order by table_rows desc limit 10;3.查询结果中的table_rows列即为表的数据量。这里最大的是75万,只是十万级,未达到百万级。...原创 2021-02-24 10:27:09 · 1507 阅读 · 0 评论 -
Navicat保存历史SQL语句,并查看保存的目录
在查询窗口点击保存按钮,保存历史记录,文件名自定义。右键点击已打开的数据库查询菜单–>打开包含的文件夹,就能找到文件保存的目录。原创 2020-12-31 21:11:24 · 10888 阅读 · 0 评论 -
Navicat复制MySQL连接
右键点击数据库连接–>复制连接修改连接信息,可以保存密码,不用每次连接都输入密码,这个按自己要求的安全级别来设置。原创 2021-01-20 14:01:26 · 589 阅读 · 0 评论 -
Linux安装Mysql 8
创建用户groupadd -g 270 mysqluseradd -u 271 -g mysql -s /bin/bash -M mysql创建目录mkdir -p /opt/mysql/{data,binlog}mkdir -p /opt/mysql/8.0.20检查是否已有mysql组件rpm -qa | grep mysql假如有mysql-libs-5.1.71-1.el6.x86_64,卸载已经存在的mysql-libs-5.1.71-1.el6.x86_64组件rpm -e原创 2020-10-27 09:41:55 · 73 阅读 · 0 评论 -
Linux Mysql自动备份数据库
编写备份数据库的shell脚本mysqlbat.sh用户root,密码password,数据库名data_test,文件名按日期区分date “+%Y%m%d%H%M”mysqldump -uroot -p’password’ data_test > /opt/app/backup/mysqlbackup/zxxyadm$(date “+%Y%m%d%H%M”)bak.sql修改crontabcrontab -e添加备份命令,每周日晚23点备份时间格式:[分] [时] [日] [月]原创 2020-09-09 10:08:31 · 64 阅读 · 0 评论 -
Windows Mysql 破解密码
服务窗口停止mysqld服务以跳过权限检查方式启动mysqldcd D:\MySQL\MySQL Server 5.7\binmysqld --defaults-file=“D:\MySQL_Data\my.ini” --skip-grant-tables或在my.ini配置文件的[mysqld]中添加skip-grant-tables,再重启服务新开cmd窗口,登录并重置密码mysql -u root -pUPDATE mysql.user SET authentication_string原创 2020-09-02 10:25:04 · 224 阅读 · 0 评论 -
Windows备份Mysql数据库
1.编写批处理文件mysqldump.bat,内容如下:@echo offset “Ymd=%date:,4%%date:5,2%%date:~8,2%”mysqldump --opt -u root --password=root esc > D:/db_backup/db_%Ymd%.sql@echo on2.在d盘建立目录db_backup;3.环境变量path添加mysq...原创 2018-11-10 23:42:24 · 152 阅读 · 0 评论 -
Oracle修改最大进程连接数
1.首先查看当前进程的连接数。select count() from v$process; $2.再查看允许的最大进程连接数,默认150select * from v$parameter where name=‘processes’; $3.如果当前进程的连接数等于最大进程连接数,需要修改允许的最大连接数alter system set processes = 300 scope = spfile;4.另外可以查看并发连接数select count() from v$sessio原创 2021-02-25 21:14:22 · 466 阅读 · 0 评论 -
Oracle设置密码永不过期
1.查看用户和profile,testuser为要查找的用户名,按实际情况来修改。select username,profile from dba_users where username=‘testuser’;2.查看默认设置的密码到期时长,一般是180天。select * from dba_profiles s where s.profile=‘DEFAULT’ and s.resource_name=‘PASSWORD_LIFE_TIME’;3.设置密码永不过期。#修改之后不需要重启动数据原创 2021-02-25 21:01:53 · 1632 阅读 · 0 评论 -
Windows Oracle导入数据库
导入数据库有四种方法。1.在cmd窗口中用imp命令导入。#username为用户名,password为密码,orcl为实例名。imp username/password@orcl file=E:\backup20201010.DMP full=y2.在cmd窗口中用impdp命令导入。#username为用户名,password为密码,schemas即为用户名,要和导出数据库时用的用户名一致,不能随意修改。impdp username/password DIRECTORY=DUMP_DIR2原创 2021-02-25 16:51:16 · 1275 阅读 · 0 评论 -
Oracle定时备份数据库
1.编写shell#!/bin/sh#本脚本自动备份7天的数据库,每次备份完成后,删除7天之前的数据#获取当前时间,格式:20150210DATE=KaTeX parse error: Expected 'EOF', got '#' at position 16: (date +%Y%m%d)#̲获取7天之前的时间,格式:20…(date -d “7 days ago” +%Y%m%d)#设置备份目录,根据自己的情况进行export DIR=/home/oracle/dbback/dbback原创 2021-02-24 11:28:05 · 499 阅读 · 0 评论 -
Oracle重启数据库
1.切换到oracle账号su - oracle2.查看监听器的状况lsnrctl status3.停止监听器lsnrctl stop4.再次查看监听器的状况lsnrctl status5.进入SQLPlussqlplus /nolog6.管理员账号连接数据库conn / as sysdba7.关闭数据库shutdown immediate8.退出SQLPlusExit9.启动监听器lsnrctl start10.查看监听器的状况lsnrctl status11.进入原创 2021-02-24 10:57:52 · 4249 阅读 · 0 评论 -
Oracle新建和执行存储过程
通过PL/SQL Developer工具新建存储过程在PL/SQL Developer工具左侧的Objects窗口中选择All objects右键Procedures文件夹–>新建输入存储过程名字和参数编写存储过程体Beginopen data for select * from table;End;直接命令新建存储过程create or replace procedure Demo(data out sys_refcursor) asbeginopen data for sel原创 2021-01-26 17:38:24 · 307 阅读 · 0 评论 -
Windows安装Oracle 11gR2
下载地址https://www.oracle.com/cn/database/technologies/microsoft-windows.html共有两个压缩包win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip安装数据库软件解压两个包并合并,双击setup.exe将“我希望通过…”前面的选项“√”取消–>下一步–>是选择跳过软件更新–>下一步,有些版本无此步骤选择仅安装数据库软件–>下一步*根据实际原创 2020-12-08 20:04:33 · 213 阅读 · 0 评论 -
Oracle解锁进程
查出SID和SERIALselect b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIALfrom vlockedobjecta,dbaobjectsb,vlocked_object a,dba_objects b, vlockedobjecta,dbaobjectsb,vsession cwhere b.object_id = a.原创 2020-08-27 14:37:17 · 164 阅读 · 0 评论