DB
Jim~LoveQ
Java软件工程师
展开
-
SpringBoot多数据源配置
在用springboot开发项目时,随着业务量的扩大,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于Spring-data-jpa配置多数据源,希望对大家有所帮助原创 2020-09-03 12:16:03 · 853 阅读 · 0 评论 -
MySQL安装之Centos 7 安装MySQL 8.0
Centos 7 安装MySQL 8.0一、前言:这几天安装了一个新的Linux服务器,需要安装MySQL 8.0以上版本,试了很多方法,最后弄了好久才弄好,记录一下踩坑经过二、安装方法:1. 安装包安装,在官网下载了好几个版本的安装包,发现在安装的时候都会有问题,并且都是一些解决不了的问题,这个有可能是跟我的Centos 7 的版本有关,我安装的是最小内容的Centos系统,所以有些依赖包...原创 2020-04-30 15:57:17 · 391 阅读 · 0 评论 -
远程连接MySQL失败 HeidiSQL连接MySQL失败
远程连接MySQL失败一、原因:今天在Linux服务器上安装了MySQL数据库,安装完成启动后,想从自己的电脑使用HeidiSQL连接到Linux上MySQL,但是一直是连接失败二、开启远程访问功能,登录到mysql后,执行下面的命令mysql> flush privileges;mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...原创 2020-04-30 11:57:03 · 2186 阅读 · 0 评论 -
MongoDB启动命令
MongoDB完整的启动命令:sudo ./mongod --dbpath=/home/mongodb/data --logpath=/home/mongodb/logs --logappend --bind_ip=0.0.0.0 --port=27017 --fork指定数据存放的位置:--dbpath=/home/mongodb/data指定log文件存放位置:--logpath...原创 2020-01-15 10:53:19 · 698 阅读 · 0 评论 -
MongoDB启动失败原因
MongoDB启动失败原因今天某个项目突然登录不了,查看服务器发现是后端出现异常,停掉后端重新启动的时候失败,显示是数据库连接失败,然后接着查看数据库,发现数据库连接失败,原因是数据库挂掉了。数据库用的是MongoDB,我也只是听过还没有使用过,简单的在网上查询了一下MongoDB的启动命令就直接开始启动了,结果发现启动失败。尝试了好一些方法后才终于成功启动:尝试提升MongoDB所在文...原创 2020-01-15 10:51:25 · 3563 阅读 · 0 评论 -
mybatis if-else(chose when otherwise )
mybaits 中没有else要用chose when otherwise 代替详情可以参考此文章:mybatis if-else(写法)我在项目中的写法如下:<select id="searchCorpList" parameterType="java.lang.String" resultType="com.pccwhkt.ump.portal.umport...原创 2019-12-05 17:29:02 · 516 阅读 · 0 评论 -
MySQL报错:#1273 – Unknown collation:’utf8mb4_unicode_ci’
MySQL报错:#1273 – Unknown collation:’utf8mb4_unicode_ci’最近有个项目需要把mysql升级到支持4 byte的Unicode,可是在升级的时候出现错误:#1273 – Unknown collation:’utf8mb4_unicode_ci’网上找了答案发现是MySQL的版本问题,网上的说法是MySQL 5.5.3以上的版本才支持utf8...原创 2019-11-20 16:58:23 · 631 阅读 · 0 评论 -
Incorrect string value '\xF0\xA0\x9D\xB9\xE5\x82...' for column 'CONTENT' at row 1
前两天一个香港的项目中出现一个错误:在把这个字“????”存进MySQL中时候出现错误:Incorrect string value '\xF0\xA0\x9D\xB9\xE5\x82...' for column 'CONTENT' at row 1香港的同事查找了资料说现在项目中的mysql只是支持3byte的utf8,不支持4byte的utf8,但是这个字却是属于4byte的,所以就出错,...原创 2019-11-15 17:33:14 · 1759 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
之前在team的vm机上安装了mysql,装完后是没有问题的,可以今天登陆的时候居然不行了,报错了:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)在百度上找到很多葛方法,最后发现有效果的是底下的方法:首先先把原来的mysql.sock和mysql.sock.lock删除mysql.sock的...原创 2019-11-15 17:02:18 · 441 阅读 · 0 评论 -
MySQL启动失败 Starting MySQL...The server quit without updating PID file
在Linux 服务器上安装了MySQL后,启动时候失败,出现错误:Starting MySQL...The server quit without updating PID file查看log文件(log文件在/var/log/mysqld.log):Can't start server: can't create PID file: Permission denied由此猜测是由于p...原创 2019-07-19 11:10:20 · 651 阅读 · 0 评论 -
mysql开启远程访问权限命令
因为需要和其他同事合作开发项目,需要把安装在我的机子上的数据库开放给其他人访问,修改。但是mysql的root账号是默认只能localhost访问的,所以需要开放权限。1、替换账号密码,把myuser替换为实际账号,把pwd替换为实际密码。这个设置后是允许其他计算机远程访问数据库grant all privileges on *.* to myuser@'%' identified by...原创 2019-07-18 11:44:53 · 1078 阅读 · 0 评论 -
mysql5.7忽略大小写问题
mysql5.7忽略大小写问题MySQL在window系统是默认忽略大小写的,但是在Linux中则是默认大小写敏感的,不忽略大小写的。修改Linux中MySQL为忽略大小写的方法请参考此文章:https://www.cnblogs.com/tanshaoxiaoji/archive/2018/11/09/mysql_lowcase.html...原创 2019-07-10 11:11:19 · 1450 阅读 · 0 评论 -
用Java修改MySQL数据库的引擎
要修改数据库的引擎 首先该数据库要支持修改的引擎编写获取数据源的类(看自己的数据库连接属性对西面的连接做修改)本列数据库连接用到单例模式单列的必要条件 静态的属性 私有的构造方法 对外公共的获取连接的方法package com;import Java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLEx...原创 2019-03-26 15:40:31 · 305 阅读 · 0 评论 -
查看及修改当前数据库的所支持的数据库引擎以及默认数据库引擎
mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。查看当前数据库的所支持的数据库引擎以及默认数据库引擎数据库支持的引擎和默认数据库引擎代码show engines; 更改方式1:修改配置文件my.ini打开C:\ProgramData\MySQL\MySQL Server 5.7/,找到my.ini,打开,在[mysqld]最后添加为上...原创 2019-03-26 15:53:41 · 792 阅读 · 0 评论 -
sql 语句大小写的问题
本文属转载文章,原出处请查看下方原文:https://www.cnblogs.com/q827418266/p/5785862.htmlsql 语句大小写的问题关键字不区分大小写例如 select ,from, 大小写均可标识符区分大小写例如 表名,列名标识符如果不加双引号,默认是按大写执行标识符如果加双引号,则是按原始大小写执行但是,当表名加上双引号时,,本来默认为大写...转载 2019-03-26 16:04:37 · 2011 阅读 · 0 评论 -
MySql报错:Packet for query is too large。设置参数:max_allowed_packet
服务器的日志一直报Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet’ variable.的解决方法max_allowed_packet 值设置过小将导致单个记录超过限制后写入数据库失败,且后续...原创 2019-03-27 09:31:12 · 1113 阅读 · 0 评论 -
Access denied for user 'root'@'localhost' Could not obtain connection
某次在导入新项目时候出现异常:1.2017-11-13 10:50:55,437 [WARN]-[org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:204)] HHH000342: Could not obtain connection to query metadata : ...原创 2019-03-27 17:55:21 · 2286 阅读 · 0 评论 -
Mysql 错误:Incorrect string value: '\xF0\xA8\x8B\xA2' for column 'CONTENT' at row 1
前两天项目中出现一个错误:在把这个字“原创 2019-05-20 15:29:49 · 2296 阅读 · 0 评论 -
各个平台的mysql命令
各个平台的mysql重启命令,详情可以参考此文章:https://www.cnblogs.com/adolfmc/p/5497974.html按照此文章中的命令,发现在Linux中使用是不成功的,可以尝试使用下面命令:Linux平台启动:service mysql start;关闭:service mysql stop;...原创 2019-05-20 15:36:27 · 158 阅读 · 0 评论 -
linux安装mysql
linux安装mysql,详情请参考此文章:https://blog.csdn.net/qq_30000313/article/details/85333971说下我安装的时候遇到的问题:在测试连接的时候,出现这个错误: Access denied for user 'root'@'192.168.114.1' (using password:YES)文章中说是因为还没有授权,需要执行下...原创 2019-06-25 16:08:47 · 144 阅读 · 0 评论 -
Access denied for user 'root'@'192.168.119.12' (using password: YES)
在两种情况下出现报错:使用workbranch连接MySQL的数据库的时候在java中连接MySQL的数据库的时候Access denied for user 'root'@'192.168.119.12' (using password: YES)原因:先确定是否是密码输入错误了,重新输入密码尝试。可能是没有权限,需要为这个IP授权,Linux系统中登录mysql后使用命令授...原创 2019-06-25 16:19:42 · 8163 阅读 · 0 评论 -
MySQL 数据库名字 区分大小写
项目部署新版本后,出现不能upload文件情况,但是在local是可以upload的,查看了log,发现是某一个table的database的名字有问题,查找代码,发现是database的名字用了大写,应该用小写的,因为我们的数据库是MySQL,而MySQL是区分database的大小写的,更改完了重新部署就没有问题select * from mmscm.sms_outbox;sele...原创 2019-03-26 15:28:39 · 696 阅读 · 0 评论