
mysql
打工人笔记
点滴积累方有为,每步思索可致远。
展开
-
Centos7下搭建MySQL高可用架构(互为主从)
Centos7下搭建MySQL高可用架构原创 2022-07-03 15:42:56 · 509 阅读 · 1 评论 -
CentOS 7 MySQL自动备份shell脚本
系统环境:CentOS7 64位 Minimal版(VMware)MySQL5.7原理与工具:shell脚本mysqldump程序crontab命令1、新建shell脚本vi /opt/mysqlBackup.sh#!/bin/bash# 以下配置信息请自己修改mysql_user="USER" #MySQL备份用户mysql_password="PASSWORD" #MySQL备份用户的密码mysql_host="localhost"mysql_port.转载 2020-12-10 14:45:28 · 539 阅读 · 0 评论 -
mysql事务中ddl语句的隐式提交
1、当执行到DDL语句时,会隐式的将当前回话的事务进行一次“COMMIT”操作,因此在MySQL中执行DDL语句时,应该严格地将DDL和DML完全分开,不能混合在一起执行。2、为什么DDL语句会隐式提交?因为DDL是数据定义语言,在我们的数据库中承担着创建,删除和修改的重要的职责。一旦发生问题,带来的后果很可能是不可估量的。二是在每执行完一次后就进行提交,可以保证流畅性,数据不会发生阻塞,同...原创 2020-03-23 10:43:28 · 1882 阅读 · 0 评论 -
centos7.6一键式安装mysql5.7.21
执行./mysql.sh内容:wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmkdir -p /home/data/server/rm -rf /etc/my.cnfcp mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ...原创 2019-03-14 21:28:41 · 542 阅读 · 0 评论 -
centos7.2 安装mysql 5.7.21
1.下载cd /data/server/wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz2.解压并重命名tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz重命名mysql-5.7.21-linux-glibc...原创 2018-09-30 18:11:58 · 365 阅读 · 1 评论 -
Caused by: java.sql.SQLException: connection holder is null
使用阿里巴巴的druid连接池报错:Caused by: java.sql.SQLException: connection holder is null解决方案:把连接池配置中的removeAbandonedTimeout参数调整为30分钟,如下:原创 2017-10-25 16:07:14 · 22748 阅读 · 0 评论 -
mysql使用select into from 提示 Undeclared variable
在进行数据库表的复制与备份的操作过程中,我们应该都知道有 select into from 和 insert into select 两种方法,这两种方法的区别在此就不讲了。然而今天在使用 SELECT INTO FROM 备份mysql数据表的时候,运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: ...... 这种错误,实在不解,经原创 2017-05-28 15:34:20 · 8929 阅读 · 3 评论 -
mysql查询重复数据并保留一条
1.需求现有一张利息表hyd_day_loandetil,有以下字段主键ID、借贷IDLOAN_TURN_ID、账单日BILL_TIME、正常利息INTEREST、逾期利息OVERDUE_BALANCE字段表中存在同一天、同一笔借贷、两条数据,现在要把重复的数据查询出来并把正常利息+逾期利息比较小的那一条查询出来2.SQL脚本实现SELECT N.id,DATE_SUB(N.B原创 2017-02-04 12:43:42 · 3609 阅读 · 0 评论 -
Linux下定时自动重启mysql服务
在/etc/crontab文件中添加一句:55 17 * * * root service mysql restartcrontab代码:SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# For details see man 4 crontabs# Example原创 2016-02-15 18:02:24 · 4641 阅读 · 0 评论 -
Redirecting to /bin/systemctl stop mysqld.service
启动mysql出现如下错误[root@iZ25n5kdt0kZ ~]# service mysqld stopRedirecting to /bin/systemctl stop mysqld.service解决方法:mysql的拥有者是root,而mysql是用mysql用户身份执行当然写不进去了,是系统权限的问题,chown -R mysql:mysql /var/lib/m原创 2015-08-20 16:29:39 · 19706 阅读 · 7 评论 -
CentOS6.4下源码安装MySQL5.6.15
一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql //普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL安装编译代码需要的包原创 2016-08-23 11:41:25 · 969 阅读 · 1 评论 -
多实例MySQL安装
接着上一篇文章继续:1.停止3306服务service mysql stop2.cp -r /usr/local/mysql /usr/local/mysql_33073.修改mysql_3307下面的my.cnf文件socket = /var/lib/mysql/mysql_3307.sock还有端口3306改成33074.给mysql用户权限原创 2016-08-23 11:43:14 · 403 阅读 · 0 评论 -
Linux下MySQL主从配置
1.两台Linux安装同一版本的MySQL。2.保证主从服务器数据库内容一致。3.master服务器配置 3.1创建一个有复制权限的用户,只限slave远程连接访问(为了方便我给了repuser所有权限) mysql>GRANT REPLICATION SLAVE ON *.* to 'repuser'@'%' identified by '123456'; my原创 2016-08-25 13:10:01 · 2686 阅读 · 0 评论 -
mysql 创建一个用户,指定一个数据库
1.远程登录mysqlmysql -h ip -u root -p 密码2.创建用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行mysql>grant select,转载 2016-11-14 18:09:34 · 32342 阅读 · 0 评论 -
生产库MySQL配置文件my.cnf详解
os:contos 6.3DB:5.6.16MySQL数据库配置文件my.cnf详解[client] #客户端port = 3306 #数据库端口3306socket = /my/log/my转载 2016-11-30 17:09:35 · 2271 阅读 · 0 评论