
数据库
Menardღ
这个作者很懒,什么都没留下…
展开
-
解决mysql [ERR] 1231 Variable ‘time_zone‘ can‘t be set to the value of ‘NULL‘
1.在使用阿里云PolarDB-X 2.0 mysql实例导入数据时遇到[ERR] 1231 Variable 'time_zone' can't be set to the value of 'NULL' 报错2.修改max_allowed_packet=1024M参数后未能解决。3.删除sql文件开头和结尾的注释4.重新导入数据库没用报错了。...原创 2021-12-13 17:14:42 · 3079 阅读 · 0 评论 -
MySQL建立索引时出现“Specified key was too long; max key length is 767 bytes”报错
1.在使用阿里云PolarDB-X 2.0导入nacos初始数据时报了如下错误ERR-CODE: [TDDL-4614][ERR_EXECUTE_ON_MYSQL] Error occurs when execute on GROUP 'NACOS_CONFIG_SINGLE_GROUP' ATOM 'NACOS_CONFIG_SINGLE_GROUP': Specified key was too long; max key length is 767 bytes ;ERR-CODE: [TDDL-4原创 2021-12-07 10:20:56 · 2004 阅读 · 0 评论 -
docker安装mysql8.0
下载镜像docker pull mysql:8.0创建docker-compose.yml文件,网络模式选择用host,不然可能会连接比较慢。version: '2'services: mysql: image: "mysql:8.0" hostname: mysql container_name: mysql ports: - 3307...原创 2020-03-03 19:33:06 · 356 阅读 · 0 评论 -
mycat内存优化
mycat是java程序,是比较吃内存的,而测试环境不需要太大的内存,如果服务器内存小,不改mycat配置,启动是会报错的。wrapper | Launching a JVM…wrapper | JVM exited while loading the application.jvm 1 | Invalid maximum heap size: -Xmx4Gjvm 1 |...原创 2019-09-26 16:48:09 · 873 阅读 · 1 评论 -
初始化数据库报错ERROR: 1005 Can't create table 'tmp_db' (errno: 13)
在安装数据库时候,编译安装的时候没问题,初始化数据库时报错ERROR: 1005 Can’t create table ‘tmp_db’ (errno: 13)解决方法,给/tmp目录mysql的权限,再重新初始化就解决了。chmod 777 /tmp/启动mysql,无报错且能正常访问了。...原创 2019-08-26 16:55:28 · 1055 阅读 · 0 评论 -
mysql主从搭建
上篇写了mysql数据库的搭建,现在要做主从的搭建,主库是原本在使用的数据库。拷贝了主库的/etc/my.cnf后,需要修改server-id,我一般改成ip的最后一位数字。拷贝主库的数据库数据目录到新的数据库目录,启动数据库。进入数据库,show database查看数据库有没同步过来确定数据库已经同步后,在主库上执行show master status;主库创建授权账号GR...原创 2019-08-17 17:13:55 · 421 阅读 · 0 评论 -
centos7安装mysql5.5
官网下载mysql5.5,下载地址https://dev.mysql.com/downloads/mysql/5.5.html#downloads ,选择源码下载包下载。安装编译器和所需库yum -y install make gcc gcc-c++ cmake ncurses ncurses-devel bison openssl openssl-devel解压缩并进入解压后的目录a...原创 2019-08-16 19:06:36 · 460 阅读 · 0 评论 -
xtrabackup的安装和mysql数据库备份和恢复
xtrabackup的简单介绍MySQL中的xtrabackup的原理解析1.首先会启动一个xtrabackup_log后台检测的进程,实时检测mysql redo的变化,一旦发现redo有新的日志写入,立刻将日志写入到日志文件xtrabackup_log中2.复制innodb的数据文件和系统表空间文件idbdata1到对应的以默认时间戳为备份目录的地方3.复制结束后,执行flush t...原创 2019-08-23 18:18:18 · 566 阅读 · 0 评论 -
redis主从同步
官方参考文档:http://redisdoc.com/topic/replication.html设置验证config set masterauth 设置主服务器地址slaveof 192.168.1.191 15235验证,在主服务器设置一个键值,从服务器验证...原创 2019-03-25 16:59:55 · 395 阅读 · 0 评论 -
mycat设置开机自启
制作/etc/init.d/mycat安装好mycat后做软连接ln -s /安装目录/bin/mycat /etc/init.d/mycatservice mycat start启动查看效果,ps aux 发现启动了wrapper后又消失,进去查看wrapper日志报下图的错修改conf/wrapper.conf文件,wrapper.java.command设置为java的路径ser...原创 2019-03-11 16:11:31 · 3864 阅读 · 0 评论 -
Redis持久化报错
Redis:BGSAVE出错原因分析redis的持久化方式SAVE 和 BGSAVESAVE 和 BGSAVE 两个命令都会调用 rdbSave 函数,但它们调用的方式各有不同:• SAVE 直接调用 rdbSave ,阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。• BGSAVE 则 fork 出一个子进程,子进程负责调用 rdbSave ,...原创 2019-03-09 17:51:50 · 5506 阅读 · 0 评论 -
mysql慢查询日志按天切割
mysql慢查询日志切割mysql慢查询日志是在配置文件指定路径和名字的,所以文件只会越来越大,不方便查看。所以要做日志切割,把每天的日志切割开来,并以时间重新命名编写脚本cut_mysql_slow_log.sh#!/bin/bash# 定时切割mysql的慢查询日志#author menard 2019-2-22slowlog=/var/log/mysql/slowquery....原创 2019-03-09 17:20:37 · 7578 阅读 · 1 评论