mysql 5.5安装/卸载使用总结mysql 5.5安装/卸载使用总结
安装
卸载
1.在控制面板-》卸载与更改程序 中卸载mysql
2.删除安装目录下的mysql文件夹
3.删除隐藏文件夹C:\ProgramData\中的MySQL,否则再次安装时会卡在 start service 这步中
4.打开注册表Windows+R-》rege...[2018/10/9]
MySQL从删库到跑路_高级(一)——数据完整性
作者:天山老妖S
链接:http: blog.51cto.com/9291927
一、数据完整性简介
1、数据完整性简介
数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。数据的完整性是指数据的可靠性和准确性,数据完整性类型有四种:A、实体完整性:实...[2018/10/9]
优化mysql查询
mysql提供了一个特别的explain语句,用来分析查询语句的性能 : explain select ...
1.在所有用于where,order by,group by的列上添加索引
创建索引
添加主键索引 : ALTER TABLE `table_name` ADD PRIMAR...[2018/10/9]
mysql数据库操作语句整合
查看版本:select version(); 显示当前时间:select now();注意:在语句结尾要使用分号; 远程连接一般在公司开发中,可能会将数据库统一搭建在一台服务器上,所有开发人员共用一个数据库,而不是在自己的电脑中配置一个数据库运行命令 mysql -hip地址 -uroot -p-...[2018/10/9]
Redis-复制Redis-复制
复制 A few things to understand ASAP about Redis replication. 1) Redis replication is asynchronous, but you can ...[2018/10/9]
图解MongoDB数据库的操作
是由JS引擎的限制造成的。 MapReduce的结果无法写入到一个被Sharding的Collection中,2.0版本对这个问题的解决好像也不彻底; 对于数组型的数据操作不够丰富. 文章资源下载地址https: www.slidestalk.com mongodb_zixvrv ...[2018/10/9]
(二)补补你对操作系统的认识
目录(你将学到一下知识)
1.windows系统
2. Mac OS系统
3.Linux系统
4.各系统的使用比例
1.windows系统
众所周知,windows系统是目前最主流的系统,Microsoft Windows是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Micr...[2018/10/9]
(三)虚拟机的介绍
目录:(你将学习以下内容)
1.虚拟机是什么?
2.虚拟机的功能
3.虚拟机的应用
4.虚拟机的种类:
(1)VMware虚拟机
(2)VirtualBox虚拟机
1.虚拟机是什么?
虚拟机的本质:虚拟机在本质上就是一个应用程序软件。像在windows上运行的其他应用软件一样,只是他的作用...[2018/10/9]
shell基础 -- 基本正则表达式
正则表达式(Regular Expre ion,通常简称为 regex 或 RE)是一种表达方式,可以用它来查找匹配特定准则的文本。在许多编程语言中都有用到正则表达式,常用它来实现一些复杂的匹配。这里简单介绍一下 shell 中常用到的一些正则表达式。
一、什么是正则表达式
正则表达式...[2018/10/9]
【http反向代理】多个域名指向同一个ip的不同网站解决方法
一个服务器需要挂载多个项目【重点是都能通过域名访问】
实现原理:
1.当前市面上看到的一些服务器,开放的端口一般都要求为 ''80'' 端口 所以80端口成了商用端口
2.域名的绑定是绑定一个一般是绑定你的服务器ip地址
3.使用服务器的80端口拦截访问的域名是什么跳转至服务器的其他
举例
...[2018/10/9]
Cent os常见操作命令
1.查看防火墙状态:firewall-cmd –-state
2.关闭防火墙:systemctl stop firewalld.service
3.禁止防火墙开机启动:systemctl disable firewalld.service
4.关闭selinux:vi /etc elinux...[2018/10/9]
linux防火墙管理工具之iptables
iptables策略与规则连
防火墙是由上而下的顺序来读取配置的策略规则,策略规则的设置有两种:通(放行)、堵(阻止)。当默认策略设置为通时,就要设置拒绝规则,当默认策略为堵时,则要设置允许规则。
iptables服务把用于处理或过滤流量的策略条目称为规则,多条规则组成一个规则链,规则连依据数据...[2018/10/9]
Linux中一些约定俗成的文件扩展名
注:Linux中的所有内容均以文件的形式保存,但不依靠扩展名区分文件类型(根据权限区分),约定俗成的文件扩展名是为了方便管理员对文件进行区分
压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等,根据压缩方式的不同设定不同的扩展名
二进制软件包:“*.rpm”
网页...[2018/10/9]
gitlab相关
1.gitlab的概述
1.gitlab是什么
是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
基础功能免费,高级功能收费
2.为什么要使用gitlab
1.基础功能开源,可自行搭建
2.可以进行权限控制,使得代码对...[2018/10/9]
linux下root用户和tarena用户vimrc配置linux下root用户和tarena用户vimrc配置
设置vim自动缩进,行号,tab键宽度
如果是root超级用户,他的主目录是: /root ,打开文件vim的配置文件.vimrc
如果是tarena用户,他的主目录是:/home/tarena 打开文件vim的配置文件.vimrc
set nu --------...[2018/10/9]
翻译:man getopt(1)中文手册翻译:man getopt(1)中文手册
NAME
getopt - 解析命令行选项(加强版)
SYNOPSIS
getopt optstring parameters
getopt [options] [--] optstring parameters
getopt [options] ...[2018/10/9]
shell高效处理文本(1):xargs并行处理
xargs具有并行处理的能力,在处理大文件时,如果应用得当,将大幅提升效率。
xargs详细内容(全网最详细):https: www.cnblogs.com/f-ck-need-u/p/5925923.html
效率提升测试结果
先展示一下使用xargs并行处理提升的效率,稍后会解释下面的结果...[2018/10/8]
SQL语句NOT IN优化之换用NOT EXISTSSQL语句NOT IN优化之换用NOT EXISTS
NOT IN查询示例(示例背景描述:根据条件查询Questions表得到的数据基本在PostedData表中不存在,为完全保证查询结果在PostedData表中不存在,使用NOT IN):
SET STATISTICS PROFILE ON;
SET STATISTICS...[2018/10/8]
利用SQL活动和监视器找出耗时与占用CPU较高的不良SQL语句利用SQL活动和监视器找出耗时与占用CPU较高的不良SQL语句
SQL活动和监视器是SQL Server自带的一个功能,在不断的升级优化中功能也越来越强大。
运行方式:服务器-->右键-->活动和监视器
可以看到很多数据库重要的运行状态。
1.等待任务较多时需要注意是否有锁表和有大量耗时SQL执行。
2.最近耗费大量资源的...[2018/10/8]
(摘)sql-索引的作用(超详细)
(一)深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非...[2018/10/8]
数据库设计三大范式数据库设计三大范式
面试的时候经常被问,数据库设计三大范式,网上版本超级多,有的好难理解,就看这个容易理解...
https: www.cnblogs.com/waj6511988/p/7027127.html[2018/10/8]
SQL Server基础之默认跟踪
用过SQL Server Profiler的都知道,它可以跟踪SQL Server,并将SQL Server执行过的SQL显示在界面。默认跟踪(Default Trace)便是集成在SQL Server中,和SQL Server Profiler功能类似的一项服务,它的...[2018/10/8]
SQL Server基础之库级触发器
触发器分为两种,一种与数据表绑定,响应数据表指定动作(insert、delete或update),此处称为表级;一种与数据库本身绑定,响应数据定义(DDL)语句(主要是CREATE、ALTER 和 DROP 开头的语句),此处称为库级。本篇以下所说触发器皆指库级触发器。
...[2018/10/8]
SQL Server基础之登陆触发器SQL Server基础之登陆触发器
虽然同表级(DML)触发器和库级(DDL)触发器共顶着一个帽子,但登陆触发器与二者有本质区别。无论表级还是库级,都是用来进行数据管理的,而登陆触发器是纯粹的安全工具。
登陆触发器只响应LOGON事件,在登陆数据库成功后、用户会话未实际建立前触发。登陆数据库失败,如账号...[2018/10/8]
oracle like模糊查询简单用法
like 用法介绍:
1、“_”:匹配单个任意字符
select * from bqh3 where name like ''_崔'';
2、“%”:匹配0个或多个任意字符。但有三种情况如下:
like...[2018/10/8]
orcl regexp_like 的用法
oracle10g以上支持正则表达式的函数主要有下面四个: 1、REGEXP_LIKE :与LIKE的功能相似 2、REGEXP_INSTR :与INSTR的功能相似 3、REGEXP_SUBSTR :与SUBSTR的功能相似 4、REGEXP_REPLACE :与REPLACE的功能相似 POS...[2018/10/8]
PowerDesigner逆向工程
用PowerDesigner比较直观, 方便管理,修改数据库,分享 Oracle的逆向工程,和模型图的显示设置
Oracle 为32位的,64位的Oracle PowerDesigner新版本支持,但是搞不到破解码...
https: blog.csdn.net/u011781521/arti...[2018/10/8]
oracle11g数据库安装
使用的软件:Xmanager Enterprise 5 操作系统:oracle linux 7.3 数据库:oracle 11G R2 配置参数: CPU 2 内存:4G 交换分区:8G IP:192.168.159.13 操作系统需要安装GUI环境 1、检查系统软件依赖关系 需...[2018/10/8]
Oracle逆向工程
搞了好久终于弄完了,想把PD图弄成Oracle数据库的表
遇到的坑分享下
安装完64位的Server ,默认的listener.ora文件有PROGRAM和ENVS这两个节点
Plsql(32位client)连接报 ORA-28547,删掉PROGRAM和ENVS这两个节点就可以连接了,贴下...[2018/10/8]
SQL执行计划分析
SqlServer 执行计划分析
PLSql 执行计划分析
plsql的是否是全表扫描,是否走索引没弄出来,白天问问好了,开始学数据库优化了。[2018/10/8]
ORA-00845: MEMORY_TARGET not supported on this system
环境:oracle 121020内存:64G
场景:在SQL> startup 时,出现错误ORA-00845ORA-00845: MEMORY_TARGET not supported on this system
回顾安装过程,在设置内存大小的时候,没有使用默认的40%(64G*...[2018/10/8]
ORA-01153: an incompatible media recovery is activeORA-01153: an incompatible media recovery is active
环境:oracle 121020在进行dataguard搭建的时候,遇到了ORA-01153的错误,提示如下:ORA-01153: an incompatible media recovery is active一个不兼容的介质恢复正在进行中
这个问题是在连续两次执行SQL> alter...[2018/10/8]
Oracle建表
Oracle建表 参考网址:http: www.oraclejsq.com/getOracle_jcjc.do?nodeid=010100139
-- Create table
create table STUDENT.stuinfo
(
stuid varchar2(10) n...[2018/10/8]
Oracle用户
Oracle用户
Oracle用户创建和授权详解,参考网址如下:
http: www.oraclejsq.com/getOracle_jcjc.do?nodeid=010100133
oracle用户的概念对于Oracle数据库至关重要,在现实环境当中一个服务器一般只会安...[2018/10/8]
orcl 复杂查询
测试环境:
create table bqh6 (xm varchar2(10),bmbh number(2),bmmc varchar2(15),gz int);insert into bqh6 values (''张三'',01,''技术支持'',3500);insert into bqh...[2018/10/8]
[20181007]12cR2 Using SQL Patch.txt[20181007]12cR2 Using SQL Patch.txt
[20181007]12cR2 Using SQL Patch.txt -- 12cR2 已经把sql打补丁集成进入dbms_sqldiag,不是11g的 DBMS_SQLDIAG_INTERNAL.I_CREATE_PATCH .做一个记录. -- 以前的链接:http: blog.itpub....[2018/10/8]
[20181007]12cR2 Using SQL Patch 2.txt
[20181007]12cR2 Using SQL Patch 2.txt -- 12cR2 已经把sql打补丁集成进入dbms_sqldiag,不是11g的 DBMS_SQLDIAG_INTERNAL.I_CREATE_PATCH .做一个记录. -- 以前的链接:http: blog.itpu...[2018/10/8]
Oracle作业3 —— 简单查询
一、创建学生表
CREATE TABLE STUDENTS(
STU_ID NUMBER(10) CONSTRAINTS PK_STUS_ID PRIMARY KEY,
STU_NAME VARCHAR2(20) NOT NULL,
STU_SCORES NUMBER(3)
)
...[2018/10/8]
orcl 中upper()和lower()和initcap()的用法
upper(字符串 | 列):输入的字符串变为大写返回;
将 bqh4表里的zym字段信息中含有字母的全部转成大写的方法:
select * from bqh4 select upper(zym) from bqh4
lower:(字符串 | 列):输入的字符串变...[2018/10/8]
replace 用法replace 用法
orcl中replace()用法:
replace:(字符串 | 列):进行替换;
将bqh1表中name列带“小”的字改成“大”:
select * from bqh1select a.*,replace(name,''小'',''大'...[2018/10/8]
round()和trunc()用法
round(数字 | 列 保留小数的位数):四舍五入。
select a.*,round(s),round(-s) from bqh4 a
trunc(数字 | 列 保留小数的位数):舍弃指定位置的内容。
select a.*,trunc(s),trunc(s,2),trunc(...[2018/10/8]
mysql5.7.22-log 修改远程访问
正常的设置账号远程访问依然访问不了的情况,可以看一下服务器 my.cnf配置文件下
[client]
#pa word = your_pa word
把上面的#去掉就行了。[2018/10/8]
mysql 开发进阶篇系列 46 xtrabackup (选项说明,增加备份用户,完全备份案例)
一. xtrabackup 选项说明
在操作xtrabackup备份与恢复之前,先看下该工具的选项,下面记录了xtrabackup二进制文件的部分命令行选项,后期把常用的选项在补上。点击查看xtrabackup Option 指南
选项名
说明
...[2018/10/8]
Mysql数据库基础知识
Mysql基础知识
RDBMS:关系型数据库管理系统。是将数据组织成相关的行和列的系统
存储过程:是存储在数据库中的一段声明性语句。触发器、java、php等都可以调用其存储过程。早期的mysql版本不支持递归存储过程,但是现在的5.x版本都支持
数据库的定义:按照数据结构来组织...[2018/10/8]
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):
1.新建用户
1.1 登录MYSQL:
@>mysql -u root -p
@>密码
1.2 创建用户:
mysql> insert i...[2018/10/8]
Linux 中 MySQL 授权远程连接
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和具体用户进行授权。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具连接 Linu...[2018/10/8]
在CentOS7系统上安装MySQL数据库在CentOS7系统上安装MySQL数据库
1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http: dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装MySQL的官方rep...[2018/10/8]
MySQL逻辑架构
MySQL逻辑架构图
第一层:主要功能是连接处理、授权认证、安全等。相当于JavaEE中的常说的Web层
第二层:包含了MySQL服务端的核心功能,包含查询缓存、查询解析、分析、优化等功能。相当于JavaEE中的Service层
第三层:主要是存储引擎,存储...[2018/10/8]
MySQL源码探索02SQL命令总体执行流程
本文将在MySQL源码探索系列技术博客的第1篇的基础上接着分析dispatch_command()函数之后的工作流程,主要是分析mysql_parse()和mysql_execute_command()两个函数的代码框架,并对其中涉及到的隐式事务如何判断等等问题结合MySQL源码进行了介绍。
本...[2018/10/8]