数据库
文章平均质量分 65
童安格粉丝
爱音乐,爱读书
展开
-
【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 · 1319 阅读 · 1 评论 -
MySQL启动错误总结
centos7中出现mysql启动失败排查方法原创 2023-10-17 18:16:51 · 1304 阅读 · 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 · 2549 阅读 · 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 · 752 阅读 · 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 · 4303 阅读 · 3 评论 -
ubuntu16安装oracle12
参考地址:https://blog.csdn.net/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 · 247 阅读 · 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 · 4131 阅读 · 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 · 5648 阅读 · 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 · 3554 阅读 · 0 评论 -
ORACLE 导入大SQL文件
今天在做实际业务的时候要导入大量文件。由于社保局给的基础sql文件太大(解压后有688M)。一开始还是按照老办法用plsql tool->import table 导入 结果发现报Error reading file 这个错误 。文件太大,plsql也要先打开文件后才能对指定的sql 文件进行读取然后插入 不行怎么办呢?我们就回到最原始没有可视化界面那时候的命令行导入sql文件。...转载 2018-11-08 17:40:56 · 5741 阅读 · 2 评论 -
Oracle牛人高级命令大全
转载 2018-11-08 17:32:25 · 244 阅读 · 0 评论 -
Oracle数据库-建库、建表空间,建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: 1...转载 2018-11-08 17:27:33 · 920 阅读 · 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 · 914 阅读 · 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 · 142 阅读 · 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 · 1356 阅读 · 0 评论 -
Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column
这个错误是由于mysql 版本问题导致的这是建表语句。MySQL 5.5 每个表只允许一个列的默认值根据时间戳生成时间 可以查看一下mysql的版本号:原创 2018-10-31 10:23:27 · 3946 阅读 · 1 评论 -
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 · 580 阅读 · 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 · 660 阅读 · 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 · 4480 阅读 · 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 · 404 阅读 · 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 · 4062 阅读 · 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 · 6425 阅读 · 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 · 2265 阅读 · 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 · 938 阅读 · 0 评论 -
使用Druid加解密数据库密码
在配置hibernate的时候遇见了使用Druid加解密数据库,故留下一文以供下次参看!1.在ssh框架中进行加密解密的地方分别为:pom.xml(数据加密)config.properties(配置解密秘钥)那么这两个秘钥是怎么生成的呢?首先我们得下载一个druid-1.0.16.jar的包(下载地址:druid-1.0.16.jar)其次键入命令 java -cp...转载 2018-10-31 10:21:57 · 5255 阅读 · 0 评论 -
CentOS下Redis的安装
CentOS下Redis的安装目录CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版...转载 2018-10-25 14:19:45 · 146 阅读 · 0 评论 -
Windows 下重置 MariaDB 密码
最近做项目需要用到 MariaDB 的时候竟然发现忘记了 MariaDB 的 root 密码,连续输入多次都出现 1045 报错信息:1045 – Access denied for user ‘root’@’localhost’ (using password: YES)所以这里需要重置 MariaDB 的 root 用户密码,重置密码的过程如下:停止 MariaDB 服务在...转载 2018-08-30 13:54:03 · 3626 阅读 · 2 评论 -
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 · 4825 阅读 · 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 · 9563 阅读 · 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 · 801 阅读 · 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 · 1263 阅读 · 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 · 261 阅读 · 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 · 2848 阅读 · 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 · 568 阅读 · 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 · 6168 阅读 · 0 评论 -
Linux安装mariadb二进制版本
上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程: 1. 下载 地址为:https://downloads.mariadb.org/ 这里选择最新版本的10.1.19稳定版,进入后根据计算机位数选择,这里下载适用于64位操作系统的Linux x86_64版本 这里下载原创 2017-08-17 15:48:50 · 481 阅读 · 0 评论 -
Linux下使用yum安装MariaDB
版本:centos7Linux下安装MariaDB官方文档参见:https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/1.创建MariaDB.repo文件vi /etc/yum.repos.d/MariaDB.repo插入以下内容: # MariaDB 10.1 CentOS reposit原创 2017-08-17 15:47:32 · 5194 阅读 · 0 评论 -
【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 · 9462 阅读 · 0 评论 -
mysql主从复制机制排错过程
一. 主机器发出一个sql,导致所有的从机同步出错的问题解决流程a.)进入从机的mysql控制台b.) 查看复制进程的信息mysql> show slave status\Gc.) 关注以下3个key及其内容Master_Host:192.168.1.212Relay_Master_Log_File:mysql-master-001-bin.000348Ex转载 2017-09-15 10:27:44 · 273 阅读 · 0 评论 -
Linux MySQL 多实例配置
Linux MySQL 多实例配置概述由于一些测试或者开发上的需要,我们可能需要多个的Mysql服务,但是在多个服务器上部署Mysql无疑成本太高, 幸好MySQL提供了一个在一台服务器上运行多个mysql实例的工具:mysqld_multi。这个工具可以管理多个mysqld进程,而这些进程监听在不同的socket文件和端口上。通过这个工具,还可以启动和停止这些mysqld进程,也可获取...转载 2018-08-09 09:39:12 · 394 阅读 · 0 评论