代码改变世界

随笔分类 - 3.1.├─ MYSQL

MYSQL Slave开机启动脚本

2021-06-08 09:58 by 猎手家园, 302 阅读, 收藏, 编辑
摘要: MYSQL做数据库主从时,从库的Slave默认是不启动的。 1、新建脚本mysql-slave-start.sh #!/bin/sh user=root password="123456" mysql -u$user -p$password -e "show slave status\G;" | g 阅读全文

解决Linux系统下MYSQL数据表大小写敏感问题

2020-10-08 11:22 by 猎手家园, 284 阅读, 收藏, 编辑
摘要: 1、起因 迁移MYSQL数据库时发生Table XX.QRTZ_LOCKS doesn`t exist 的错误。 2、解决 修改/etc/my.cnf配置文件,在[mysqld]在下面增加一行: vim /etc/my.cnf[mysqld] lower_case_table_names=1 #0: 阅读全文

MYSQL报1022错误:Can't write;duplicate key in table '.....'

2020-10-08 11:17 by 猎手家园, 2306 阅读, 收藏, 编辑
摘要: 原因是外键名称重复导致,改为不同名字或删除旧的外键即可。 阅读全文

虚拟机NAT模式下连接mysql报错:Host '192.168.30.1' is not allowed to connect to this MySQL server

2020-08-13 16:41 by 猎手家园, 670 阅读, 收藏, 编辑
摘要: 我在虚拟机上安装了mysql数据库,并配置IP为:192.168.30.100 然后我在本机通过数据库工具HeidiSQL(或其它工具)去连接时,报错:Host '192.168.30.1' is not allowed to connect to this MySQL server 这个很奇怪,我 阅读全文

查看mysql 的binlog日志存放的位置(转)

2020-07-09 13:46 by 猎手家园, 5534 阅读, 收藏, 编辑
摘要: 首先查看配置文件中是否启用Binlog日志 [Linux ~]# vim /etc/my.cnf my.cnf内容: log-bin = mysqlbin #默认配置 一般放在/var/lib/mysql 比如上面的设置重启数据库会生成mysqlbin.000001文件 自定义文件存放位置 修改配置 阅读全文

Linux查看MYSQL数据库容量大小命令

2020-07-09 12:52 by 猎手家园, 6889 阅读, 收藏, 编辑
摘要: 首先了解一下 “information_schema” 这张表:https://www.cnblogs.com/hunttown/p/13272680.html 一、查询所有数据库的总大小 mysql> use information_schema; mysql> select concat(rou 阅读全文

MYSQL中information_schema简介

2020-07-09 11:31 by 猎手家园, 3663 阅读, 收藏, 编辑
摘要: 一、information_schema简介在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数 阅读全文

Linux实现定时备份MySQL数据库并删除30天前的备份文件

2019-10-25 12:01 by 猎手家园, 1277 阅读, 收藏, 编辑
摘要: 1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password='你的数据库密码' 3. 编写数据库脚本 mysql-backup.sh # vim mysql- 阅读全文

给数据库减负刻不容缓:多级缓存设计

2018-12-26 14:54 by 猎手家园, 483 阅读, 收藏, 编辑
摘要: 自古兵家多谋,《谋攻篇》,“故上兵伐谋,其次伐交,其次伐兵,其下攻城。攻城之法,为不得已”,可见攻城之计有很多种,而爬墙攻城是最不明智的做法,军队疲惫受损、钱粮损耗、百姓遭殃。故而我们有很多迂回之策,谋略、外交、军事手段等等,每一种都比攻城的代价小,更轻量级,缓存设计亦是如此。 一、为什么要设计缓存 阅读全文

CentOS6.5配置MYSQL一主多从详解

2018-06-12 18:05 by 猎手家园, 559 阅读, 收藏, 编辑
摘要: 一、环境 1 操作系统 :CentOS 6.5 2 数据库版本:MySQL 5.6.27 3 主机A:192.168.1.1 (Master) 4 从机B:192.168.1.2 (Slave) 5 从机B:192.168.1.3 (Slave) 说明:做1台slave,2台、3台都可以。 二、基本 阅读全文

MySQL常用命令

2016-08-24 18:53 by 猎手家园, 246 阅读, 收藏, 编辑
摘要: 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入 阅读全文

Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码

2016-05-17 11:00 by 猎手家园, 4971 阅读, 收藏, 编辑
摘要: 由于MySQL编码原因会导致数据库出现乱码。 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。 具体操作: 1、进入MySQL控制台 2、修改mysql配置文件 3、重启MySQL服务 MySQL数据库字符集编码修改完成! 参数说明: c 阅读全文

Linux CentOS6.5下编译安装MySQL 5.6

2016-05-02 13:09 by 猎手家园, 453 阅读, 收藏, 编辑
摘要: 检查:卸载掉原有MySql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库 [root@CentOS6.5 ~]# rpm -qa | grep my 阅读全文