
数据库
文章平均质量分 71
架构师之路魂
在这个代码编织的世界里,我以键盘为剑,以逻辑为盾,行走在技术的巅峰。我是Angus,一个在数字海洋中遨游的探索者,一个在代码森林中狩猎的猎人。
展开
-
mysql的主从同步
在从库执行 SHOW REPLICA STATUS\G 之后看下面的Replica_IO_State状态显示:Waiting for source to send event,Replica_IO_Running: Yes,Replica_SQL_Running: Yes,说明复制状态正常。要获取源二进制日志坐标,通过使用命令行客户端连接到源来启动源上的会话,并通过执行以下语句刷新所有表并阻止写入语句。至此,主从同步已经完成,如果需要一主多从,只需要在多部署几个从库,按照上面从库的部署方式就可以了。原创 2025-02-26 13:04:44 · 498 阅读 · 0 评论 -
Linux-Redis哨兵搭建
本文围绕 Linux 环境下 Redis 哨兵的搭建展开深入探讨。详细阐述搭建前的准备工作,包括系统环境检查与配置、Redis 软件包的获取与安装等关键步骤,确保基础环境的稳定可靠。深入讲解哨兵搭建的核心过程,如配置哨兵节点的参数,包括监控主从节点的信息、设置选举超时时间等,精准把握每个配置项的作用与意义;接着细致说明如何启动和验证哨兵机制,涵盖启动命令、查看哨兵日志以确认其正常运行及监控功能的有效实现,同时对主从节点的故障切换过程进行模拟与验证,清晰展现 Redis 哨兵在保障高可用性方面的卓越表现,为读原创 2025-01-02 15:36:00 · 443 阅读 · 0 评论 -
linux下安装达梦数据库v8详解
本文主要围绕 Linux 下安装达梦数据库 V8 展开。详细阐述了安装前的准备工作,涵盖系统环境检查与配置、安装包获取等关键步骤;深入介绍了安装过程,包括执行安装程序、设置安装路径与参数等详细操作;还提及安装后的配置与测试,如初始化数据库、启动服务以及进行基本的连接和查询测试等要点,旨在为读者呈现一套完整且详细的 Linux 下安装达梦数据库 V8 的操作指南。原创 2025-01-02 11:32:45 · 1936 阅读 · 0 评论 -
MySQL操作命令详解:增删改查
本文聚焦 MySQL 数据库的核心操作命令——增删改查。在数据插入方面,详细介绍 INSERT INTO 语句的多种用法,如插入单条或多条数据的语法要点。对于数据删除,深入解析 DELETE FROM 命令,包括依据特定条件精准删除数据的方式。数据修改时,阐释 UPDATE 语句如何准确设定需修改的字段与条件。而查询操作则涵盖 SELECT 语句的丰富功能,像使用各种子句(WHERE、ORDER BY 等)进行条件筛选、结果排序等,助力读者全面且深入地掌握 MySQL 中最基础且关键的操作命令技能。原创 2024-12-25 09:47:07 · 1493 阅读 · 0 评论 -
CentOS7 上 yum 安装 MySQL8 超详细教程
CentOS 7 作为常用的 Linux 发行版,在其上安装 MySQL 8 是许多开发与运维场景的需求。本教程聚焦于 yum 安装方式,首先会阐述系统环境的准备工作,包括检查依赖项与更新系统。接着深入讲解如何配置 yum 源以顺利获取 MySQL 8 安装包,随后详细展示安装步骤及安装过程中的参数设置要点。安装完成后,还会涉及到 MySQL 服务的启动、停止、重启等基本操作的介绍,以及初始密码的设置与安全配置的相关指南,助力读者高效完成 CentOS 7 中 MySQL 8 的 yum 安装与基础配置。原创 2024-12-25 09:24:52 · 1748 阅读 · 0 评论 -
达梦数据库Linux系统静默安装
1.linux定时任务脚本备份。4.安装数据库软件、执行脚本。3.创建安装用户、组、目录。2.数据库自身配置备份任务。本文主要参考达梦官方文档。1.操作系统环境检测。1.下载指定安装介质。3.配置静默安装文件。 达梦数据库静默安装原创 2024-07-22 11:25:00 · 435 阅读 · 0 评论 -
【MySQL高可用集群】MySQL的MGR搭建
如果属性 group_replication_single_primary_mode =ON,则其他后启动组复制服务的节点会以slave 节点的身份自动加入复制组 ,最终组成一主多从集群。属性 group_replication_bootstrap_group 配置是否引导组复制,如果某个节点设置此属性为ON,则先启动此节点创建一个组服务并成为 master 节点,接受其他后启动节点加入组复制集群。10.53.207.20 作为引导节点启动组复制服务,此节点将作为主节点接收其他节点加入集群。原创 2024-02-21 20:13:59 · 2099 阅读 · 1 评论 -
MySQL启动错误总结
centos7中出现mysql启动失败排查方法原创 2023-10-17 18:16:51 · 1676 阅读 · 0 评论 -
redis-(error) CLUSTERDOWN Hash slot not served
背景搭建redis集群,使用redis-cli连接客户端,设置键值对报错原因没有分配槽,因为redis集群要分配16384个槽来储存数据,那么没有分配槽则报如上错误解决方案[root@sg193 redis-6.2.5]# redis-cli -a DDSS1234 --cluster fix 10.35.23.193:46379Warning: Using a password with '-a' or '-u' option on the command line i原创 2022-04-12 14:21:52 · 2814 阅读 · 0 评论 -
mysql-nonroot安装部署检查
支持non-root部署安装 兼容CentOS 7.xv8.0.27 http://172.16.0.253/public/mysql-8.0.27-nonroot.tar.gz优化和提升更新备份组件兼容mysql 8.0.x xtrabackup/8.0.27-19 优化mysql 8.0.x配置文件md5 b6bf0a58ad281d616b03b6c23e324331 sha1 8599513318d62592fe67f9adc418f9af0c44467e sh原创 2022-03-17 11:28:47 · 810 阅读 · 0 评论 -
连接数据库报错:Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol(protocol is disabled
错误描述:启动tomcat报mysql错误Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)https://www.cnblogs.com/musecho/p/15074718.htmlat java.base/jdk.internal.reflect.NativeConstructorAcc原创 2021-09-06 17:23:34 · 5065 阅读 · 3 评论 -
ubuntu16安装oracle12
参考地址:https://blog.youkuaiyun.com/pcmagic5328/article/details/79704809https://www.cnblogs.com/sunsiyuan/p/8527520.htmlhttps://www.jianshu.com/p/add03c2d9b10http://www.360doc.com/content/15/0617/18/10087950_478814270.shtml原创 2020-06-07 17:49:01 · 285 阅读 · 0 评论 -
启动mysql报错:mysql.service: Service hold-off time over, scheduling restart
启动mysql时报错root@iZ2ze58mrrj1x9veg257uvZ conf.d]# systemctl status mysqld.service● mysqld.service - MySQL Community Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor ...原创 2020-04-08 14:03:47 · 4746 阅读 · 0 评论 -
mysql查询某一个字段是否包含中文汉字
在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是: SELECT column FROM table WHERE length(column)!=char_length(column)原理其实很简单,当字符集为UTF-8,并且字符为中文时,length()和char_length()两个方法返回的结果是不相同的。PS:column更换为对应...原创 2019-11-11 11:11:27 · 6537 阅读 · 1 评论 -
mysql查询配置文件路径
查询my.conf路径mysqld --verbose --help |grep -A 1 'Default options'[root@satp ~]# mysqld --verbose --help |grep -A 1 'Default options'Default options are read from the following files in the given or...原创 2019-10-29 14:45:44 · 3624 阅读 · 0 评论 -
MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27主机A:192.168.1.1 (Master)主机B:192.168.1.2 (Slave)这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。本人在进行配置的时候,也遇到了这个坑,这里提前说明,希望大家不要采坑。注:这里有一篇CentOS安装m转载 2017-08-22 15:06:44 · 285 阅读 · 0 评论 -
Oracle数据库-建库、建表空间,建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: 1...转载 2018-11-08 17:27:33 · 1026 阅读 · 0 评论 -
Oracle牛人高级命令大全
转载 2018-11-08 17:32:25 · 287 阅读 · 0 评论 -
ORACLE 导入大SQL文件
今天在做实际业务的时候要导入大量文件。由于社保局给的基础sql文件太大(解压后有688M)。一开始还是按照老办法用plsql tool->import table 导入 结果发现报Error reading file 这个错误 。文件太大,plsql也要先打开文件后才能对指定的sql 文件进行读取然后插入 不行怎么办呢?我们就回到最原始没有可视化界面那时候的命令行导入sql文件。...转载 2018-11-08 17:40:56 · 5885 阅读 · 2 评论 -
Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案
Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案 报错信息:1.ERROR 1055 (42000): Expression #7 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'postscan.verifyDelayLog.audi...转载 2018-12-05 15:46:18 · 623 阅读 · 0 评论 -
centos7安装oracle
安装网址: https://www.cnblogs.com/xqzt/p/5456401.htmlps:依赖一定要提前按照要求安装好,深受其坑问题解决:1.Checking Temp space: must be greater than 120 MB. Actual 41568 MB PassedChecking swap space: mu...原创 2019-02-27 15:53:14 · 717 阅读 · 0 评论 -
JDBC连接oracle数据库配置正确但是连接报错Caused by: ORA-01017: invalid username/password; logon denied
1.程序数据库配置如下##oracle database settingsjdbc.type=oraclejdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@192.168.1.20:1521:orcl2jdbc.username=satppassword = satp程序启动报错20...原创 2019-02-28 15:13:47 · 4661 阅读 · 2 评论 -
centos7下添加mysql定时备份
1.创建要执行的备份任务1.1创建mysql的备份文件的存储路径,我的是在/home下创建了mysql_data_bak文件夹1.2给该文件夹分配744的权限chmod 744 mysql_data_bak1.3创建要执行备份的脚本文件mysql.sh,我的是在/home/bin目录下建的touch mysql.sh1.4给该文件分配744权限chmod 74...原创 2019-03-05 09:51:09 · 436 阅读 · 0 评论 -
centos7下添加oracle定时备份(远程服务器)
Linux下Oracle自动备份就没有MSSQL那么简单,在Linux下Oracle的备份需要借助crontab 指令,crontab能够自动执行系统定时任务,通过配置crontab 指向Oracle定时备份指令完成数据的定时备份。1、编写数据库备份脚本文件(oracle.sh)#/bin/bashsource /etc/profileexp satp/satp@192...原创 2019-03-05 17:58:11 · 1537 阅读 · 0 评论 -
Centos7下Oracle11g本地/远程用exp/imp命令快速导入导出数据
【用 exp 数 据 导 出】1. 将数据库TEST完全导出,用户名system 密码manager 导出到/usr/local/oracleData/daochu.dmp中 1.1导出本地数据库exp system/manager@TEST file=/usr/local/oracleData/daochu.dmp full=y 1.2导出远程数据库...原创 2019-03-05 18:15:27 · 4337 阅读 · 0 评论 -
如何在shell脚本中嵌入Oracle数据库操作
借助Oracle数据库交互客户端工具sqlplussqlplus连接数据库的常用四种方式详见http://www.2cto.com/database/201307/226125.html本文中均采用万金油的远程连接oracle命令方式作为例子。1. 使用sqlplus进入cmd模式后批量执行sql命令例如,想在脚本中获取某张表的记录数recCount=`sqlplus -S ${TR...转载 2019-07-09 10:19:12 · 6497 阅读 · 0 评论 -
docker容器(centos6)安装mysql启动报错(/etc/sysconfig/network: No such file or directory)
环境docker6.5mysql5.7启动报错-bash-4.1# service mysqld start/etc/init.d/mysqld: line 16: /etc/sysconfig/network: No such file or directory解决方案1:修改文件/etc/init.d/mysqld,注释改行解决方案2:将/etc/ini...原创 2019-08-12 17:51:15 · 2399 阅读 · 0 评论 -
mysql-python安装时EnvironmentError: mysql_config not found
mysql-python安装时EnvironmentError: mysql_config not found在安装 mysql-python时,会出现:sh: mysql_config: not foundTraceback (most recent call last): File "setup.py", line 15, in <module> met...原创 2018-11-01 17:31:44 · 959 阅读 · 0 评论 -
CentOS7 通过YUM安装MySQL5.7
1.进入到要存放安装包的位置cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_64 4.下载 mysql...转载 2018-10-30 16:48:22 · 168 阅读 · 0 评论 -
Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column
这个错误是由于mysql 版本问题导致的这是建表语句。MySQL 5.5 每个表只允许一个列的默认值根据时间戳生成时间 可以查看一下mysql的版本号:原创 2018-10-31 10:23:27 · 4013 阅读 · 1 评论 -
【mysql】mysql 小数转换成百分数查出(保留两位小数百分数)以及怎么使select中嵌套if的使用
mysql 小数转换成百分数查出(保留两位小数百分数)SELECT id as 'ID',GROUP_CONCAT(concat(truncate(royalties *100,2),'%')) as '比例' FROM xes_course_royalties FROM id in(1,3,4,5)GROUP BY id如上面语句,TRUNCATE(X,D)转载 2017-08-24 15:02:42 · 9716 阅读 · 0 评论 -
mysql登录 unknown variable 'datadir=/data1/mysql/var/'
修改mysql数据库路径后,用/usr/local/mysql/bin/mysql -u root -p 进入报错/usr/local/mysql/bin/mysql: unknown variable 'datadir=/data1/mysql/var/'my.cnf 配置问题 [client]#password = your_passwordport转载 2017-08-24 15:00:58 · 4936 阅读 · 0 评论 -
解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
今天用shell来直接登录MySQL,报错如下xeay@ubuntu:~$ mysqlWarning: World-writable config file '/etc/mysql/my.cnf' is ignoredERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/ru转载 2017-08-24 14:59:23 · 10473 阅读 · 1 评论 -
centos7下创建mysql5.6多实例
一、mysql安装目录说明mysql5.6以二进制安装包安装在/data/mysql56下数据目录为/data/mysql56/data下配置文件为/etc/my.cnf下二、多实例目录说明/mysql-instance |-- 3308 |-- data #3308实例数据目录 |-- 330转载 2017-08-22 18:04:31 · 825 阅读 · 0 评论 -
Centos7 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 socket=/var/lib/mysql/mysql.sock[mysqld]skip-name-resolve#设置3306端口port = 3306 socket=/var/lib/mysql/mysql.sock# 设置mysql的安装目录转载 2017-08-22 16:23:15 · 1337 阅读 · 0 评论 -
运维学习之mariadb数据库管理
mariadbyum install mariadb-server -y配置好yum源以后,查找并安装mariadb服务启动mariadb服务,并设置开机自启动vim /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling sym原创 2017-08-15 11:42:20 · 983 阅读 · 0 评论 -
mariadb 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@localhost /]# systemctl stop mariadb.service[root@localhost /]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & [1] 46043[root@localhost /]# 150131 03:15:27 mysqld_safe Lo原创 2017-08-15 09:39:24 · 2906 阅读 · 1 评论 -
MariaDB设置数据库默认编码
MariaDB的默认编码是latin1,插入中文会乱码,因此需要将编码改为utf8,但是目前网上的修改方法大多都是针对MySQL的,虽然mysql和MariaDB是一家,但方法对于MariaDB并不适用,在此记录下解决方案。更多MariaDB的教程请关注Linux大学网(linuxdaxue.com)1、登录MySQL,使用SHOW VARIABLES LIKE 'charac原创 2017-08-14 16:32:06 · 628 阅读 · 0 评论 -
在一台服务器安装多个MySQL数据库实例
一台服务上已经安装了mysql实例,可通过mysqld_multi命令新增实例1.假设该服务器上有一原有mysql实例,其basedir为/usr/local/mysql, 其数据目录为/usr/local/mysql/data,配置文件为/etc/my.cnf# mkdir /opt/mysql3308# cp –rfp /usr/local/data/mysql /opt/原创 2017-08-18 17:11:37 · 6224 阅读 · 0 评论 -
Linux安装mariadb二进制版本
上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程: 1. 下载 地址为:https://downloads.mariadb.org/ 这里选择最新版本的10.1.19稳定版,进入后根据计算机位数选择,这里下载适用于64位操作系统的Linux x86_64版本 这里下载原创 2017-08-17 15:48:50 · 558 阅读 · 0 评论