Router.push({pathname: '/card', query:{data: ObjectData}})
我得到查询,因为空值无法将对象传递给它
操作系统: Ubuntu 16.04.1 LTS xenial
我在 AWS 上的服务器上安装了 MySQL,它运行良好,但在我们开始获得大量现场流量后,它开始频繁失败。要修复它,我通常会重新启动可以工作但仅几分钟/几小时的服务或服务器,然后再次失败。现在,即使我重新启动服务器,MySQL 也不会再次启动。
运行sudo systemctl start mysql我收到这条消息
mysql.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status mysql.service”和“journalctl -xe”。
这是登录的内容 /var/log/mysql/error.log
2017-02-08T11:35:32.352942Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2017-02-08T11:35:32.352975Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
2017-02-08T11:35:32.509812Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-02-08T11:35:32.510752Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.17-0ubuntu0.16.04.1) starting as process 3060 ...
2017-02-08T11:35:32.514030Z 0 [Note] InnoDB: PUNCH HOLE support available …Run Code Online (Sandbox Code Playgroud) 每次我尝试将id 1008218499200959或任何其他'long'int值存储到数据库时,它存储为2147483647,并且我将数据长度设置为20,因此长度不应该是我猜的问题.
这是CodeIgniter还是数据库问题?
我后来通过将数据类型更改为varchar来修复它,但我仍然想知道它为什么会这样.谢谢.
applicantsCREATE TABLE IF NOT EXISTS `applicants` (
`id` int(20) NOT NULL,
`first_name` varchar(20) NOT NULL,
`last_name` varchar(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;`
Run Code Online (Sandbox Code Playgroud) mysql ×2
amazon-ec2 ×1
codeigniter ×1
javascript ×1
next.js ×1
php ×1
push ×1
reactjs ×1
router ×1
ubuntu ×1