Database/HA
数据库、集群
河 静
天道酬勤
展开
-
远程连接postgresql报错:org.postgresql.util.PSQLException:致命错误:没有用于主机...用户...数据库....
报错如下:修改pg_hba.conf文件,在文件末尾追加host all all 0.0.0.0/0 md5原创 2022-01-20 17:11:03 · 8809 阅读 · 0 评论 -
mysql下聚合函数count、avg、max、min
1.count()count()函数统计数据表中的行数,或根据查询结果统计列中包含的行数使用方法:(1)count(*) 计算表中总的行数,不管表中某列有值或是空值(2)count(字段名) 计算指定列下总的行数,计算的时候将忽略空值mysql> select * from customers;+-------+----------+---------------------+---------+--------+-----------+-------------------+| c原创 2021-11-13 11:52:43 · 1929 阅读 · 0 评论 -
mysql查询
mysql查询mysql> desc fruits;+---------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+--------------+------+-----+---------+-------+| f_id | char(10) | NO | PRI | NULL |原创 2021-11-12 15:40:04 · 1214 阅读 · 0 评论 -
mysql下limit和offset区别使用 limit offset
1.limit 3或limit0,3(获取前三行数据,也就是1,2,3行)2.limit 4,3(跳过四行后,取三条,也就是5,6,7行)3.limit 4 offset 3(跳过三行后,取四行,也就是4,5,6,7)查询表:mysql> select * from fruits;+------+------+------------+---------+| f_id | s_id | f_name | f_price |+------+------+------------+-原创 2021-11-12 15:34:24 · 1539 阅读 · 0 评论 -
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregate
mysql表结构如下:mysql> select * from fruits ;+------+------+------------+---------+| f_id | s_id | f_name | f_price |+------+------+------------+---------+| a1 | 101 | apple | 5.20 || a2 | 103 | apricot | 2.20 || b1 | 101 |原创 2021-11-12 14:17:27 · 404 阅读 · 0 评论 -
shell脚本部署mysql
#!/bin/bash#Author:Haodong Zhang#Date:11/10/2021#Function:一键部署mysql,此例mysql版本5.7.29MYSQL_SRC_PATH="/root/soft/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz"MYSQL_DATA_DIR="/data/mysql"MYSQL_ROOT_PASSWORD=qwer1234VERSION=$(nkvers | sed -n '10p' | awk原创 2021-11-10 11:18:00 · 660 阅读 · 0 评论 -
ERROR 1238 (HY000): Variable ‘secure_file_priv‘ is a read only variable
在进行数据导出操作的时候,报错:ERROR 1238 (HY000): Variable ‘secure_file_priv’ is a read only variable该变量是可读的,不能用set设置,要写在my.cnf下数据导出原创 2021-11-04 10:59:29 · 3047 阅读 · 0 评论 -
mysql5.7基本操作脑图
原创 2021-11-03 09:32:15 · 141 阅读 · 0 评论 -
mysql创建用户
mysql创建用户新建普通用户有两种方法:使用create user或grant语句直接操作授权表(不建议用这个)1.create user创建用户使用create创建的用户没有任何权限,还需要用grant赋予权限mysql> create user tom; #创建的tom用户没密码,默认登录是'%'mysql> create user bob@'localhost' identified by '1'; #创建bob用户仅在本地登录2.grant创建用户grant不仅原创 2021-09-27 11:01:09 · 664 阅读 · 0 评论 -
mysql综合案例 数据表的基本操作
mysql综合案例 数据表的基本操作创建修改删除表,掌握数据表的基本操作创建数据库company,按下表创建两个table名为offices和employeesoffices表结构字段名数据类型主键外键非空唯一自增officeCodeint(10)是否是是否cityvarchar(50)否否是否否addressvarchar(50)否否否否否countryvarchar(50)否否是否否postal原创 2021-09-26 15:28:48 · 1739 阅读 · 0 评论 -
mysql修改数据表
1.修改表名语法:alter table 旧表名 rename 新表名;mysql> alter table tb_emp2 rename tb_employer2;2.修改字段的数据类型语法:alter table 表名 modify 字段名 数据类型;表名:要修改哪个表下的字段类型字段名:要修改的字段数据类型:是指修改后字段的新数据类型mysql> desc tb_employer2;+--------+-------------+------+-----原创 2021-09-25 14:33:10 · 1219 阅读 · 0 评论 -
mysql数据库 主键
mysql数据库 主键 键值 设置自增长主键(primary key)又称主码,用于唯一标识表中的每一条记录可以定义表中的一列或多列为主键,主键列上不能有相同的两行值,也不能为空值。定义authors表,该表给每一个作者分配一个”作者标号“,改编号作为数据表的主键,如果出现相同的值,将提示错误,系统不能确定查询的究竟是哪一条记录。如果把作者的姓名作为主键,则不能出现重复的名字,这与现实不符,因此姓名字段不适合作为主键。1. 使用主键约束主键约束(primary key constraint)原创 2021-09-25 11:04:35 · 1392 阅读 · 1 评论 -
ERROR 1075 (42000) Incorrect table definition; there can be only one auto column and it must be defi
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key创建表的时候如下:mysql> create table tb_emp5( -> id int(11) not null auto_increment, -> name varchar(11), -> deptid int(11) n原创 2021-09-25 10:39:55 · 2216 阅读 · 0 评论 -
mysql数据类型
1.字符类型定长:char(字符数)最大长度255字符不够指定字符的时候在右边有空格补齐超出指定字符数时无法写入数据变长:varchar(字符数)按数据实际大小分配存储空间超出指定字符数时无法写入数据大文本类型:字符数大于65535的时候使用2.日期时间类型2.1 日期日期时间DATETIME占用8个字节范围:1000-01-01 00:00:00.000000 ~ 9999-12-31 23:59:59.999999日期时间TIMESTAMP.原创 2021-09-24 19:50:22 · 160 阅读 · 0 评论 -
Linux下mysql数据库基本操作
1.改密码5.7后操作1.1 alter改密码mysql> alter user root@localhost identified by '1';Query OK, 0 rows affected (0.00 sec)1.2 update改密码mysql5.7后user表下的password字段改为了authentication_stringmysql> update mysql.user set authentication_string=password('1') wher原创 2021-09-24 16:41:34 · 482 阅读 · 0 评论 -
Linux下保姆式安装mysql5.7亲测有效
下载地址:https://downloads.mysql.com/archives/community/均可复制粘贴使用1.解压重命名 tar -xvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ mv /usr/local/mysql-5.7.29-linux-glibc2.12-x86_64/ /usr/local/mysql2.创建mysql用户和用户组并修改权限groupadd mysqluseradd -r原创 2021-09-18 15:36:37 · 237 阅读 · 0 评论 -
Mongodb配置
Mongodb配置下载地址:https://www.mongodb.org/dl/linux或官网https://www.mongodb.com/try/download/community本次版本4.2.151.创建mongodb安装路径,上传tar包到/usr/local/sourcemkdir /usr/local/mongodbmkdir /usr/local/source2.解压redis的tar包tar -xvf /usr/local/source/mongodb-linux-x8原创 2021-08-13 17:01:42 · 1219 阅读 · 0 评论 -
mysql版本区别及版本号解释
mysql版本区别及版本号解释1.mysql类型mysql community server,社区免费版,但没有技术支持mysql enterprise,企业收费版mysql cluster,主要用于服务器集群mysql workbench,用来设计数据库的2.mysql命名字母含义例如:mysql-5.0.9-beta5是主版本号。描述文件格式,所有版本5的发行都有相同的文件格式0是发行级别,主版本号+发行级别=发行序列号9是在此发行系列的版本号,随着每个新分发版递增每次更新后原创 2021-08-12 10:39:06 · 1454 阅读 · 0 评论 -
Starting MySQL... ERROR! The server quit without updating PID file
Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/data/centos7-1810.pid).源码安装mysql5.6链接[https://blog.csdn.net/qq_44839276/article/details/119415964]()配置文件默认读取顺序:1.Starting MySQL… ERROR! The server quit without updating原创 2021-08-05 15:13:59 · 7647 阅读 · 0 评论 -
centos源码安装mysql-5.6.1
1.源码包下载地址https://downloads.mysql.com/archives/community/系统版本CentOS Linux release 7.6.1810 (Core) /GUi安装mysql版本mysql-5.6.51.tar.gz2.安装编译代码所需的软件包yum -y remove mariadb* #卸载关于mariadb安装包yum -y install make gcc-c++ cmake bison-devel \ncurses-d原创 2021-08-05 13:33:02 · 353 阅读 · 1 评论 -
MHA的介绍、部署及测试
一、准备集群环境(1)准备6台虚拟机,IP规划如下: #192.168.4.60(主节点) 主机名:master60 #192.168.4.61(主备) 主机名:master61 #192.168.4.62(主备) ...原创 2019-05-31 22:27:20 · 626 阅读 · 0 评论 -
[linux]下部署LNMP环境
通过简单的命令集合,编写脚本。#!/bin/bash#AUTHOR:ZHD#DATE:2019-05-20#FUNCTION:部署LNMP环境#VERSION:1.0#主流的企业网站平台之一#L:linux操作系统#N:Nginx网站服务软件#M:MySQL、Mariadb数据库#P:网站开发语言(PHP、Perl、Python)##############检测本机yum是否...原创 2019-05-21 20:40:47 · 336 阅读 · 0 评论 -
[linux]下快速部署MySQL服务器
–安装MySQL-server、MySQl-client软件包–修改数据库用户root的密码–确认MySQL服务程序运行、root可控描述:(1)使用64位的RHEL 7操作系统,MySQL数据库的版本是5.7.17(2)访问http://dev.mysql.com/downloads/mysql/,找到MySQL Community Server下载页面,平台选择“Red Hat Ent...原创 2019-05-21 18:34:11 · 429 阅读 · 0 评论 -
部署REDIS服务,准备集群环境(一)。
#!/bin/bash#AUTHOR:ZHD#DATE:2019-05-20#FUNCTION:快速搭建REDIS,配置文件解析,准备集群环境。#VERSION:1.0#输出不同颜色的字体function cecho { echo -e "\033[$1m$2\033[0m"}#检查REDIS是否安装成功function check_redis { net...原创 2019-05-21 17:34:06 · 2276 阅读 · 0 评论