ERRNO: 256
TEXT:
SQL
STATE
[HY000]: General
error
: 1436 Thread stack overrun: 4904 bytes used of a 131072 byte stack, and 128000 bytes needed. Use ‘
mysql
d -O thread_stack=#’ to specify a bigger stack.
According to the
MySQL
manual “The default (192KB) is large enough for normal operation. If the thr
今天测试合服脚本的时候,遇到一个很奇怪的问题。
Mysql
报
ERROR
:
ERROR
1615 (HY000): Prepared
state
ment needs to be re-prepared
经过测试,发现不是合服脚本的问题。经过一番搜索。发现原来是
mysql
的变量值设置不合理引起的,调整以下值:
table_open_cache 64=>16384
table_definition_cache 256=>16384
mysql
> set global table_open_cache=16384;
mysql
> set global table_definition_cache=163
B.1. 服务器
错误
代码和消息 服务器
错误
信息来自下述源文件: ·
错误
消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 ·
错误
值列在share/errmsg.txt文件中,用于生成include/
mysql
d_
error
.h和include/
mysql
d_ername.h
MySQL
源文件中的定义。 ·
SQL
STATE
值列在share/errmsg.txt文件中,用于生成include/
sql
_
state
.h
MySQL
源文件中的定义。 由于更新很频繁,这些文件中可能包含这里未列出的额外
错误
消息。 ·
错误
:1000
这两天在进行网站搬家,这次网站搬家采用直接打包
mysql
数据库
和网页文件的形式进行迁移,上传好
mysql
data目录里面的网站
数据库
至VPS上
mysql
存放
数据库
的目录里面,解压就行。我的VPS存放
数据库
的路径是 /usr/local/
mysql
/var。
上传好网站数据,解压,配置好
数据库
链接参数就行,网站就能正常连接上了,我本以为这已 经是顺利迁移完成了,但后来操作的时候,发现只能读取
数据库
的内容,不能更改写入任何信息,提示#1036 – Table ‘* ‘ is read only (*号为任意表),也就是说表只有只读属性。
通过SSH,给
数据库
文件777权限,admin是我的
数据库
Java
EE学习日志持续更新—-> 必看!
Java
EE学习路线(文章总汇)
Java
学习日志(二十八)
SQL
语句增加表中数据修改表中数据删除表中数据
SQL
约束主键约束非空约束唯一约束默认约束
SQL
语句
增加表中数据
创建表catgory 字段:分类主键,分类名称
分类主键:添加主键约束和自动增长
CREATE TABLE category(
-- 分类逐渐
cid INT PRIMARY KEY AUTO_INCREMENT,
-- 分类名称
cname VARCHAR(20)
数据库
表中添加数据:insert into
insert into 表名(列名
-
SQL
Error
:
1406
,
SQL
State
:
22001
- Data truncation: Data too long for column 'add_user' at row 1
- Could not synchronize database
state
with session
org.hibernate.exception.DataException: Could n
SQL
STATE
[
22001
]: String data, right truncated:
1406
Data too long for column 'content' at row 1
解决
SQL
STATE
[
22001
]: String data, right truncated:
1406
Data too long for column问题分析1、字段长度问题2、
mysql
配置问题扩展知识
1、字段长度问题
字面意思,很明显就是对应的字段长度过长,但是
mysql
数据库
中的字段设置的较短,修改对应字段类型把长度加大加长,本来我的是 text 类型 要改成longtext
2、
mysql
配置问题
找到 my.cnf
在my.ini里找到
sql
_mode=“STRICT_TRA
2019-01-29 00:37:58.550 WARN 5018 --- [-nio-443-exec-5] o.h.engine.jdbc.spi.
Sql
ExceptionHelper :
SQL
Error
:
1406
,
SQL
State
:
22001
2019-01-29 00:37:58.550
ERROR
5018 --- [-nio-443-exec-5] o.h.engin...
使用命令行方式登陆到
MySQL
服务器, 建立一个
数据库
,
数据库
编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似
ERROR
1406
(
22001
): Data too long for column name at row 1
错误
。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法: 1、在Linux中,
MYSQL
服务器
错误
代码和消息服务器
错误
信息来自下述源文件:·
错误
消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。·
错误
值列在share/errmsg.txt文件中,用于生成include/
mysql
d_
error
.h和include/
mysql
d
mysql
语句在客户端正常执行,但写入
sql
文件并用source执行时却报错。
ERROR
1406
(
22001
): Data too long for column 'gender' at row 1