Mysql
qq_44209563
这个作者很懒,什么都没留下…
展开
-
SQLException: Access denied for user ‘root‘@‘172.26.117.0‘ (using password: YES)
权限添加完成之后,再次启动项目,启动成功。使用navicat连接数据库。连接mysql,执行命令。,同时检查配置文件中的。说明是非账号密码问题。原创 2023-06-08 11:00:40 · 344 阅读 · 0 评论 -
navicat连接mysql数据库报错: connection is being used
使用navicat连接数据库,数据库密码修改以后,点击编辑连接。,重新编辑连接,并点击确定,连接成功。原创 2023-06-07 17:18:39 · 2370 阅读 · 0 评论 -
k8s部署mysql并使用nfs持久化数据
每一条数据对应的ip是k8s的节点IP(node),把k8s的所有node都配置上去。原创 2023-05-15 18:06:22 · 1108 阅读 · 0 评论 -
navicat执行sql文件报错:1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
【代码】navicat执行sql文件报错:1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.原创 2022-10-18 16:55:32 · 615 阅读 · 0 评论 -
mysql 更新语句出现 ‘You can’t specify target table for update in FROM clause 错误
直接将的查询数据当作更新数据;以上sql我直接将的查询数据cluster_id当作更新的更新字段数据;原创 2022-09-19 11:12:29 · 216 阅读 · 0 评论 -
jpa保存日期的数据与mysql实际保存时间有差异
问题项目中数据库表对应实体类中包含Date类型的数据,保存Date类型数据时,传入的参数是new Date()(获取当前时间),但是在保存操作成功以后,在数据库中查看发现实际保存的时间比当前时间快解决最后发现是连接数据库的url中的时区参数是serverTimezone=UTC,把时区改成serverTimezone=GMT%2b8,问题解决...原创 2021-10-27 23:01:16 · 286 阅读 · 0 评论 -
MySQLIntegrityConstraintViolationException: Cannot add or update a child row: foreign key constrain
问题mysql表设置了外键约束,从表进行插入操作的时候,显示错误:MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails解决检查:设置外键约束的两个表所用的引擎是否一致设置外键约束的两个字段类型是否一致从表在插入数据的时候,需要确认关联字段的数据在主表中是否存在例如stuent表(主表)的id与class表的s_id字段设置外原创 2021-05-18 20:17:35 · 743 阅读 · 1 评论 -
navicat远程连接mysql:2003 cannot connect to mysql server on 10038
问题描述mysql已经启动,且user表的host已配置为’%’,但是使用navicat远程连接mysql失败,错误信息:2003 cannot connect to mysql server on 10038解决发现是防火墙问题,将防火墙关闭,问题解决service firewalld stop...原创 2021-03-23 13:07:59 · 615 阅读 · 0 评论 -
记录:mysql启动之后,没有mysql.sock文件
在初始化了数据库之后,启动数据库,发现使用mysql命令连接不上,提示错误:error 2002:Can't not connect to local Mysql server through socket然后使用命令find / -name mysql.sock发现并没有mysql.sock文件,可是mysql服务明明已经启动了的,很奇怪。接着把数据库服务关了再重启,还是没有这个文件。之后将数据库服务关闭,使用mysqld --default-file=/data/etc/my.cnf --use原创 2020-11-16 20:11:39 · 3265 阅读 · 1 评论 -
linux中mysql登录error 2002:Can‘t not connect to local Mysql server through socket
问题在安装启动mysql完之后,使用mysql命令来登录,发现出现以下错误:error 2002:Can't not connect to local Mysql server through socket '/data/mysql.sock'数据库的配置文件my.cnf中,socket的位置定义的是/data/mysql.sock,但是我在/data目录下没有看到mysql.sock文件。解决1.此时确定mysql服务是已经启动了的2.执行find / -name mysql.sock查找m原创 2020-11-16 10:55:13 · 796 阅读 · 0 评论 -
linux忘记mysql密码时修改密码
问题安装在linux的mysql,忘记密码了,想要重新修改密码。步骤找到my.cnf配置文件,在[mysqld]下添加语句,来跳过密码验证的步骤:[mysqld]skip-grant-tables重启数据库,并登录。此时登录不需要密码输入命令:msyql -u用户 -p直接回车跳过输入密码步骤,即可登录修改密码mysql>use mysql; -->选中数据库mysql>UPDATE user SET password=PASSWORD("新密码")原创 2020-10-28 09:44:22 · 183 阅读 · 0 评论 -
数据库服务启动失败[ERROR] unknown option ‘--“ONLY_FULL_GROUP_BY,...“‘
问题启动数据库服务时,失败,查看日志信息,大致如下:[ERROR] unknown option '--"ONLY_FULL_GROUP_BY,..."' -->后边省略解决在mysql的配置文件my.cnf中找到参数ONLY_FULL_GROUP_BY的位置。确认:1.配置的内容正确2.配置的格式正确(k=v的形式,此次是由于该处配置的信息key和value没有在同一行导致参数错误)正确格式:k=v错误格式:k=v...原创 2020-10-15 16:15:02 · 1098 阅读 · 0 评论 -
show profile及全局查询日志使用
show profile作用可以用来分析当前会话中的sql语句执行消耗的资源情况。默认情况下是关闭的。开启show variables like 'profiling';查看是否开启set profiling=1;开启使用show profiles;可以查看最近使用的sql语句执行情况:+----------+------------+---------------------------------+| Query_ID | Duration | Query原创 2020-10-08 22:40:02 · 220 阅读 · 1 评论 -
数据库取消主从关系
登录从库步骤:mysql>stop slave;QueryOK, 0 rowsaffected (0,00 sec)mysql>reset slave all;QueryOK, 0 rowsaffected (0,04 sec)mysql> show slave status\G; -->查看状态,显示为空,主从关系取消完成Emptyset (0,00 sec)登录从库:mysql> select @@read_only; -->只看是否只读原创 2020-09-18 15:01:43 · 472 阅读 · 0 评论 -
数据库无法启动:InnoDB:Unable to lock /data/ibdata1 error:11
问题在执行命令重启数据库服务的时候,出现以下错误:[ERROR]InnoDB:Unable to lock /data/ibdata1 error:11[Note]InnoDB:Check that you do not already have another mysqld porcess using the same InnoDB data or log files.[ERROR]InnoDB: Cannot open datafile '/data/ibdata1'解决注意日志中的以下原创 2020-09-18 09:20:32 · 5629 阅读 · 2 评论 -
option “--no-auto-rehash” cannot take an argument
问题使用mysql命令登录数据库时显示错误:option “--no-auto-rehash” cannot take an argument解决修改配置文件my.cnf[mysql]#no-auto-rehash=true -->将此处注释auto-rehash -->添加此行,表示开启自动补全重启数据库服务...原创 2020-09-08 15:54:43 · 1065 阅读 · 0 评论 -
存储过程和函数使用及比较
一、存储过程1.1 什么是存储过程存储过程是一组预先编译好的sql语句集合1.2 为什么要用存储过程简化操作提高代码重用性减少编译次数,减少和数据库服务器的连接次数,提高了效率1.3 如何使用1.3.1 创建语法create procedure 存储过程名(参数模式 参数名 参数类型)begin 存储过程体(即一组sql语句)end调用call 存储过程名(参数);说明参数模式有三种:1. in :表示参数需传入值2. out :表示参数是返原创 2020-09-02 22:16:21 · 378 阅读 · 0 评论 -
脏读、不可重复读、幻读
一、TCL事务控制语言1.1 事务的ACID属性属性名说明atomic(原子性)事务是一个不可分割的工作单位;要么都发生,要么都不发生consistence(一致性)事务必须使数据库从一个一致性状态转换到另一个一致性状态isolation(隔离性)一个事务的执行不能被其他事务干扰;并发执行的事务之间不能相互干扰,同一时间,只允许一个事务请求同一个数据durability(持久性)事务提交之后,对数据库中的数据改变是永久的1.2 事务并发问题并发的事务原创 2020-08-25 00:38:02 · 182 阅读 · 1 评论 -
MySQL数据库编码修改
注以下操作都是以test数据库,account表及其字段username为例一、数据库编码1.1 查看数据库编码use test,选定数据库test之后,执行以下命令查看当前数据库的编码:show variables like 'character_set_database';1.2 修改数据库编码修改test数据库编码为utf8:alter database test character set utf8;二、表编码2.1 查看表编码查看建表语句,就能得到表的编码信息:show.原创 2020-08-19 22:27:10 · 731 阅读 · 0 评论 -
记录一次数据库服务起不来,日志没有[error]信息
问题描述linux上的数据库服务突然启动不了,查看mysql.err信息里边也没有[error]信息,这下把我搞蒙了,然后在网上查,发现有人说可能是mysql.sock文件不存在。我查看日志相关信息:Version:'5.7.21-log' socket:'/data/mysql_data/data/mysql.sock' port:3306 MySQL Community Server(GPL)也没发现啥问题。抱着试一试的心态取检查mysql.sock,发现果然没有这个文件解决既然误打误撞发原创 2020-08-17 10:09:13 · 474 阅读 · 0 评论 -
mysqldump实现所有数据备份与恢复
备份使用mysqldump命令,使用时mysqldump最好使用全路径名,可以使用find / -name mysqldump命令来查看路径。备份命令如下:/usr/local/mysql/bin/mysqldump -u用户名 -p密码 -B --all-databases > /back.sql--all-databases 表示备份所有数据库-B 参数作用是备份的sql文件中就有创建数据库的语句了但是执行命令时可能会出现以下错误mysqldump: [Warning] U原创 2020-07-22 23:53:33 · 1161 阅读 · 0 评论 -
mysql5.5运行sql文件由于版本太低,timestamp(0)语法错误
sql文件内容CREATE TABLE `orders` ( `oid` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单主键', `uid` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户openid', `opri...原创 2020-02-20 12:34:57 · 2535 阅读 · 0 评论 -
Mysql数据库连接出现时区错误the server time zone value is unrecognized
连接mysql数据库时显示以下错误:解决:在url中加上参数serverTimezone=GMT%2B8即可jdbc:mysql://localhost:3306/oauth2?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&useSSL=false...原创 2019-12-29 16:23:15 · 326 阅读 · 0 评论