Mysql
清风的BLOG
专注Linux、Python、自动化、云计算、高可用、数据库。
展开
-
MySQL5.6 主从复制 ERROR 1776 (HY000): Parameters MASTER_LOG_FILE ...
主从都开启了gtid,在设置从库的时候遇到了问题mysql> CHANGE MASTER TO MASTER_HOST=‘xxx’,MASTER_USER='replicant',MASTER_PASSWORD=‘xxx’, MASTER_LOG_FILE='bin.000050', MASTER_LOG_POS=191;ERROR 1776 (HY000): Parameters ...翻译 2019-04-18 15:24:32 · 587 阅读 · 0 评论 -
Mysql-SQL语句进阶(一)
修改数据表添加字段:alter table 表名 add 字段名 列类型 [not null|null][primary key][unique][auto_increment][default value]alter table表名 add 字段定义 after ar_id;删除字段:alter table 表名 drop 字段名修改字段:...原创 2019-05-29 10:16:22 · 919 阅读 · 0 评论 -
Mysql 基础语句 (二)
SQL 基础条件查询语句语法:select 字段名1,字段名2 from 表名 [where 条件];1、查询students表中的name,agemysql> select name,age from students;+--------+------+| name | age |+--------+------+| zhangs | 21 |...原创 2019-05-28 13:44:50 · 159 阅读 · 0 评论 -
Mysql 基础语句(一)
SQL 概述结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本的扩展名。从上可以看出我们数据库相关的工作职位大概两种:DBA 和 DBD:DBA是数据库管理人员datebase administrator DBD是数据库开...原创 2019-05-28 11:07:35 · 401 阅读 · 0 评论 -
Mysql-mmm 高可用集群(一、二、三)
一、Mysql-mmm集群技术概述概述:MMM (Master-Master replication manager for MYSQL) 是一套支持双主故障切换和双主日常管理的脚本程序。MMM 使用perl 语言开发,主要用来监控和管理 Mysql Master-Master (双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,...原创 2019-05-23 15:25:42 · 369 阅读 · 0 评论 -
Mysql-SQL语句进阶(二)
范围运算[not] between ....and....Between and 可以使用大于小于的方式来代替,并且使用大于小于意义表述更明确查找价格不在30到60之间的书名和价格 mysql> select bName,price from books where price not between 30 and 60 order by price desc;mys...原创 2019-05-30 09:46:03 · 1042 阅读 · 0 评论 -
常见的死锁情况和解决方法
1、死锁的第一种情况一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。解决方法这种死锁比较常见,是由于程序的BUG产生的,除了调整的程序的逻辑没有其它的办法。仔细分析程序的逻辑,对于数据库的多表操作时,尽量...原创 2019-05-21 09:26:28 · 656 阅读 · 0 评论 -
mysql中使用tab键补全
在mysql中默认不能使用tab键自动补全。设置自动不全如下:这里的补全是表名,列名,数据库名。不是数据库中的命令,变量等 在mysql命令行中,使用\#来暂时启用tab键补全。 在mysql的配置文件my.cnf中的[mysql]区段中添加auto-rehash该字段来达到补全 在mysql命令中添加--auto-rehash参数 ...原创 2019-05-14 14:22:38 · 2368 阅读 · 0 评论 -
MySQL查询报错ERROR:No query specified
出现此错误是sql不合法原因:\G后面不能再加分号;,因为\G在功能上等同于;,如果加了分号,那么就是;;(2个分号),SQL语法错误。原创 2019-05-14 12:05:52 · 793 阅读 · 0 评论 -
Relay log 导致复制启动失败
版本:MySQL5.6.27 报错现象dba:(none)> start slave;ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository这个时候查看error.log:2017-07-17 16:19:02 9022 [ERROR] Fail...翻译 2019-04-18 16:11:18 · 423 阅读 · 0 评论 -
解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
1、首先停掉mysql 数据库systemctl stop mariadb2、修改mysql的配置文件 /etc/my.cnf 添加 skip-grant-tables 表示可以跳过权限去登录3、重启 mysql 数据库systemctl start mariadb4、使用 mysql5、修改 mysql 表里面的用户,为其设置密码。update u...原创 2019-08-28 08:40:03 · 15878 阅读 · 1 评论