数据库
"数据库" 是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合.
清风的BLOG
专注Linux、Python、自动化、云计算、高可用、数据库。
展开
-
mysql 初始化报错:error while loading shared libraries: libnuma.so.1: cannot open shared object file
MySQL版本:mysql-5.6.46-linux-glibc2.12-x86_64问题初始化报错:原因:查看是否有libnuma.so.1如果有那么就是默认安装的32位的.但数据库需要的是64位的。解决:...原创 2020-04-02 21:40:47 · 1054 阅读 · 0 评论 -
Linux 安装 Mysql 8.0.x 的步骤
MySQL简介MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站...原创 2019-11-09 14:25:21 · 1050 阅读 · 0 评论 -
MySQL 安装(RPM)及单机多实例 部署
1. CentOS 下安装 MySQLOracle 收购 MySQL 后,CentOS 为避免 MySQL 闭源的风险,改用 MySQL 的分支 MariaDB;MariaDB 完全兼容 MySQL,包括API和命令行,但还是有些地方不一样(比如命令行提示符);要想使用传统的官方版本 MySQL Community,需要手工下载并安装。1.1 安装与启动1.1.1 自动方法,国内下载慢...原创 2019-10-15 14:02:21 · 427 阅读 · 0 评论 -
Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat
问题[root@centos74 ~]# service mysqld startStarting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid).分析解决1、 可能已经存在mysqld 进程.[root@centos74 ~]#...原创 2019-07-18 09:18:28 · 111917 阅读 · 6 评论 -
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 · 1086 阅读 · 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 · 945 阅读 · 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 · 168 阅读 · 0 评论 -
Mysql 基础语句(一)
SQL 概述结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本的扩展名。从上可以看出我们数据库相关的工作职位大概两种:DBA 和 DBD:DBA是数据库管理人员datebase administrator DBD是数据库开...原创 2019-05-28 11:07:35 · 421 阅读 · 0 评论 -
Mysql-mmm 高可用集群(一、二、三)
一、Mysql-mmm集群技术概述概述:MMM (Master-Master replication manager for MYSQL) 是一套支持双主故障切换和双主日常管理的脚本程序。MMM 使用perl 语言开发,主要用来监控和管理 Mysql Master-Master (双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,...原创 2019-05-23 15:25:42 · 391 阅读 · 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 · 668 阅读 · 0 评论 -
mysql中使用tab键补全
在mysql中默认不能使用tab键自动补全。设置自动不全如下:这里的补全是表名,列名,数据库名。不是数据库中的命令,变量等 在mysql命令行中,使用\#来暂时启用tab键补全。 在mysql的配置文件my.cnf中的[mysql]区段中添加auto-rehash该字段来达到补全 在mysql命令中添加--auto-rehash参数 ...原创 2019-05-14 14:22:38 · 2425 阅读 · 0 评论 -
MySQL查询报错ERROR:No query specified
出现此错误是sql不合法原因:\G后面不能再加分号;,因为\G在功能上等同于;,如果加了分号,那么就是;;(2个分号),SQL语法错误。原创 2019-05-14 12:05:52 · 807 阅读 · 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 · 437 阅读 · 0 评论 -
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 · 606 阅读 · 0 评论