![](https://img-blog.csdnimg.cn/20200921155231136.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库个人笔记
数据库个人笔记
芳华汉服
一键三连加关注
展开
-
解决报错:ORA-00906 missing left parenthesis
创建表报错ORA-00906左括号缺失原因:VARCHAR和VARCHAR2必须指定长度!原创 2021-03-24 10:49:47 · 8362 阅读 · 0 评论 -
Docker部署mysql以及配置&开机启动
下载并后台运行mysql容器 docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=规定mysql登录密码 -p 3306:3306 mysql:版本号 docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7进入mysql容器docker exec -it id或者容器名称 bashdocker exec -it mysql bash.原创 2020-09-24 14:38:13 · 2037 阅读 · 0 评论 -
无法解析com.oracle:ojdbc14:XXXXX问题解决方案
问题:Cannot resolve com.oracle:ojdbc14:10.2.0.2.0在c盘新建oracle文件夹,将下载好的oracle14.jar放到oracle文件夹中(其它地方也成)问题:Cannot resolve com.oracle:ojdbc14:10.2.0.2.01.到链接:链接:https://pan.baidu.com/s/1YGzHA5U8mi9IjbMFjxAM4w 提取码:bslh复制这段内容后打开百度网盘手机App,操作更方便哦下载你所需要的oraclejar原创 2020-09-21 16:49:09 · 4754 阅读 · 2 评论 -
手把手教你linux下使用mycat对mysql进行垂直分库
准备两台服务器并且安装mysql,不可以克隆mysql!1数据库:192.168.0.1062数据库:192.168.0.107mycat一枚简单的配置mycat下载github太慢直接网盘下就行,版本是1.6链接: https://pan.baidu.com/s/1QQyIUj_Y03Ctpo22yIuNxA 密码: 3arv安装安装详细解压tar -zxvf Mycat-server-1.6.7.1-linux.tar.gz移动到/usr/local目录下m原创 2020-08-25 00:32:46 · 211 阅读 · 0 评论 -
手把手教你在linux下搭建mysql多主多从
可以先看一下单主单从先看一下单主单从,如果会请继续。https://blog.csdn.net/qq_42094345/article/details/108185135准备需要四台服务器(虚拟机)并且安装mysql,不可以克隆mysql!主1数据库:192.168.0.106主2数据库:192.168.0.108从1数据库:192.168.0.109从2数据库:192.168.0.110主1配置my.conf文件#主服务器唯一ID(必须唯一)server-id=101#启用二进原创 2020-08-24 03:50:23 · 1134 阅读 · 0 评论 -
mysql-root开启远程登录权限
服务器登录mysql执行以下:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;原创 2020-08-24 03:03:58 · 286 阅读 · 0 评论 -
手把手教你在linux下搭建mysql主从同步
配置梳理主数据库开启二进制日志设置唯一id获取二进制文件名和位置创建用于通信的账号从数据库设置唯一id使用分配的账号读取主数据库的二进制日志准备两台服务器(虚拟机)并且安装mysql主数据库:192.168.0.106从数据库:192.168.0.109主数据库修改配置文件vim /etc/my.cnf如果是宝塔安装的mysql就是 /www/server/mysql/my.cnf根据自己的情况而定,总之就是【my.cnf】文件#主服务器唯一ID(必须配置原创 2020-08-23 22:32:11 · 1292 阅读 · 0 评论 -
binlog 日志是什么和它的三种格式
binlog 日志是什么?Mysql binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),在mysql主从复制中就是依靠的binlog。可以通过语句“show binlog events in ‘binlogfile’”来查看binlog的具体事件类型。binlog记录的所有操作实际上都有对应的事件类型的MySQL binlog的三种工作模式:ROW(行模式), Statement(语句模式), Mixed(混合模式)原创 2020-08-23 18:13:24 · 1479 阅读 · 0 评论 -
MySQL 中继日志
MySQL 中继日志什么是中继日志log日志的内容并应用到从服务器,从而使从服务器和主服务器的数据保持一致理解:relay log很多方面都跟binary log差不多。区别是:从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后SQL线程会读取relay-log日志的内容并应用到从服务器,从而使从服务器和主服务器的数据保持一致relay log参数说明max_relay_log_sizerelay log 允许的最大值,如果该值为0,则默认值为 max_bin原创 2020-08-23 18:04:31 · 1893 阅读 · 0 评论 -
linux环境下Mycat安装与配置详解
MyCat中的概念1.切分逻辑上的切分,在物理层面使用多库(database)、多表(table)实现切分。1.1 纵向切分/垂直切分就是把原来存储在一个库的数据存储在多个库上由于数据库的读写都是对同一个库进行操作,所以单库并不能解决大规模并发写入的问题。例如:我们会建立定义数据库 workDB、商品数据库 payDB、用户数据库 userDB、日志数据库 logDB 等。优点:减少增量数据写入时的锁对查询的影响。由于单表数量下降,常见的查询操作由于减少了需要扫描的记录,使得单表单次查询所原创 2020-08-22 05:49:14 · 3632 阅读 · 5 评论 -
事务的脏读,不可重复读,幻读(虚读)以及隔离级别
事物中有一个特性叫做“隔离性”,就是多事务之间,不会产生影响。不考虑隔离性就会产生很多的问题:脏读,不可重复读,幻读(虚读)。脏读:一个未提交的事物读取到了另一个未提交事物的数据举个例子:a员工的工资为1000元,老板开启一个事物修改员工的工资为2000元,但是老板娘此时正在给a员工发工资,因为事物还没有提交是可以回滚的,但是老板娘查看到的工资就是2000元,可是此时老板想再考虑一下把事物给回滚了,尴尬的是工资却已经发出去了,那没有办法,老板这个月零花钱没了,所以说,多么痛的领悟!不可重复读:说不可重原创 2020-07-22 23:11:08 · 700 阅读 · 0 评论