随笔分类 -  I数据库

摘要:1,主库配置cp -f ~/files/my.cnf.master /opt/my.cnfservice mysql restartmysql -uroot -pcreate user 'repl'@'%' identified with mysql_native_password by 'repl 阅读全文
posted @ 2023-08-10 16:15 光何 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1,下载docker的redis镜像 docker pull redis 2,创建目录 mkdir -p /opt/redis/conf vim /opt/redis/conf/redis.conf 1 appendonly yes #开启持久化 3,创建redis的docker容器 cd /opt 阅读全文
posted @ 2021-11-30 17:49 光何 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:1,下载docker镜像 docker pull mysql:8.0 2,建立主机目录 mkdir -p /opt/mysql/conf /opt/mysql/data /opt/mysql/logs 3,创建mysql8.0配置文件 vim /opt/mysql/conf/my.cnf 1 [my 阅读全文
posted @ 2021-11-30 17:26 光何 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:一、BI 商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。 商业智能的概念在1996年最早由加特纳集团(Gartner Group)提出,加特纳集团将商业智能定义为: 阅读全文
posted @ 2021-10-09 09:37 光何 阅读(687) 评论(0) 推荐(0) 编辑
摘要:随着国产化项目的推进,使用国产数据库是免不了的了,但国产数据库真的很xx,下面来盘点一下对接达梦数据库遇到的坑。本文书写时使用的版本为DM8。 1,数据库实例,表空间 达梦数据库的设计类似于Oracle,即采用了表空间形式,MySQL为非表空间形式。在达梦数据库的概念中,数据库用户与表空间是一一对应 阅读全文
posted @ 2021-05-31 11:29 光何 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:由于国产化项目跟进,数据库指定使用达梦数据库(简称DM),项目本身使用mysql,于是切换数据库的需求产生了。 一、MySQL数据库表迁移到DM 使用达梦数据迁移工具,新建工程-新建迁移-配置mysql连接 配置好达梦数据库连接后下一步,在指定对象复制时,目的模式一定要使用SYSDBA,要不然项目就 阅读全文
posted @ 2021-05-26 15:57 光何 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:一、数据模型 关系模式是一种组织层数据模式。从数据模式三要素(数据结构,数据操作,数据的约束条件)来进行分析。 1,数据结构 关系模式用二维表来组织数据,这个二维表在关系模式中称为关系,关系模式的逻辑结构是二维表。 ①关系 关系就是二维表满足以下条件: a.关系中每一列都是不可再分的属性,不能出现如 阅读全文
posted @ 2021-05-20 10:24 光何 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:一、内连接 也称等值连接,返回两张表都满足条件的部分 select * from [Book] as b,[Student] as s where b.StudentId=s.StudentId 等价于如下(也可以不要关键字inner,此为系统默认) select * from [Book] as 阅读全文
posted @ 2020-09-01 10:20 光何 阅读(569) 评论(0) 推荐(0) 编辑
摘要:范式 范式(Paradigm)是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。 阅读全文
posted @ 2019-04-28 15:31 光何 阅读(4620) 评论(0) 推荐(0) 编辑
摘要:遇到一个需求,要去重查出某张表的字段一和字段二,但是查出来的结果要按照表中记录的创建时间排序。 于是,第一时间就想到了使用distinct这个去重专用语法了: 嗯,自我感觉良好,一运行,抛出了异常,因为select选出的结果中根本没有create_date这个字段,还用这个字段排序,那不就报错了吗, 阅读全文
posted @ 2019-01-04 10:55 光何 阅读(10345) 评论(0) 推荐(1) 编辑
摘要:好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行排序。 mysql中对字符的转码支持的不错,convert()函数,直接搞定 sql这样写 想要逆序 阅读全文
posted @ 2018-12-28 13:38 光何 阅读(12761) 评论(0) 推荐(2) 编辑
摘要:今天使用navicat连接mysql8,发现错误连连 错误1:1130-Host '192.168.50.2' is not allowed to connect to this MySQL server 错误2:2059-Authentication plugin 'caching_sha2_pa 阅读全文
posted @ 2018-12-27 18:51 光何 阅读(567) 评论(0) 推荐(0) 编辑
摘要:vim /etc/my.cnf 在mysqld下添加 skip-grant-tables 重启服务 如果是mysql5.7以后的版本: update user set authentication_string='root' where user='root'; 如果是mysql5.7以前的版本 u 阅读全文
posted @ 2018-12-27 18:38 光何 阅读(132) 评论(0) 推荐(0) 编辑
摘要:在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 例如下面的用户表(主键id,邮箱,密码): 每个用户的email是唯一的,如果用户使用email作为用户名登陆的话,就需要查询出email对应的一条记录。 上面的语句实现了查询email对应的一条用户信息,但是 阅读全文
posted @ 2018-11-27 10:12 光何 阅读(35068) 评论(0) 推荐(3) 编辑
摘要:一、配置mysql 先把mysql压缩包解压,在mysql目录建立my.ini 5.7 1 [mysqld] 2 character_set_server = utf8 3 [mysqld_safe] 4 character_set_server = utf8 5 [mysql] 6 default 阅读全文
posted @ 2018-10-23 10:09 光何 阅读(979) 评论(0) 推荐(0) 编辑
摘要:今天有一条sql需要某两个字段不能为空,当然是不能为null也不能为空字符串啦。 然后就开始写 查询结果,一条也没有! 网上搜索才发现: 在SQL中逻辑表达式的可能值包括TRUE、FALSE和UNKNOWN,它们被称之为三值逻辑。 在其它的语言中,逻辑表达式只有两种,要么是true,要么就是fals 阅读全文
posted @ 2018-09-05 18:26 光何 阅读(11095) 评论(0) 推荐(3) 编辑
摘要:一、配置绿色版mysql/mariadb 在Linux平台下安装mysql/mariadb,下载tar.gz类型的压缩版mysql安装是首选,解压到/usr/local/mysql中,因为大多数配置默认是在这里,这样会给配置带来极大的简化。 groupadd mysql useradd -g mys 阅读全文
posted @ 2018-07-31 19:51 光何 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1、what 读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 2、why 那么为什么要读写分离呢? 因为数据库的“写”(写10000条数 阅读全文
posted @ 2018-06-24 14:32 光何 阅读(245) 评论(0) 推荐(0) 编辑
摘要:锁定用于确保事务完整性和数据库一致性。 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据。 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能会产生想不到的结果。 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发 阅读全文
posted @ 2018-06-23 15:51 光何 阅读(9139) 评论(0) 推荐(2) 编辑
摘要:近来面试找工作经常会遇见这种问题: 做过数据库优化吗?大数据量基础过吗?系统反应慢怎么查询? 这咱也没背过啊,面试还老问,现在的网站主要的压力都来自于数据库,频繁的数据库访问经常会使系统瘫痪,这样就需要进行sql优化。明天去58面试,今天来梳理一下。 1. 写明查询具体某几列,减少*的使用,表名过长 阅读全文
posted @ 2018-06-21 23:15 光何 阅读(13242) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示