标签: mysql-error-1064

无法启动 MySQL 服务器 - 控制进程退出并出现错误代码

我的 mysql 服务器停止后无法启动

\n

命令使用:

\n
sudo /etc/init.d/mysql restart\n
Run Code Online (Sandbox Code Playgroud)\n

错误 :

\n
\n

重新启动 mysql(通过 systemctl): mysql.serviceJob for mysql.service\n失败,因为控制进程退出并出现错误代码。

\n
\n

systemctl status mysql.service使用和检查状态journalctl -xe,没有得到任何帮助。

\n

错误日志:

\n

-

\n
\n
2020-06-23T00:11:48.882919Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use\n
Run Code Online (Sandbox Code Playgroud)\n

--explicit_defaults_for_timestamp 服务器选项(有关更多详细信息,请参阅文档)。

\n
2020-06-23T00:11:48.883135Z 0 [Warning] Can't create test file /u1/mysql/sad-swh.lower-test\n\n2020-06-23T00:11:48.883185Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.30-0ubuntu0.18.04.1) starting as process 28411 ...\n\n2020-06-23T00:11:48.886131Z 0 [Warning] Can't create test file /u1/mysql/sad-swh.lower-test\n\n2020-06-23T00:11:48.886148Z 0 [Warning] Can't create …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu mysql-error-1064

5
推荐指数
1
解决办法
4万
查看次数

Mysql NOT IN子句的内爆PHP整数数组

我一直在尝试将PHP整数数组用于使用该NOT IN子句的MySQL查询,但是尽管没有错误,它似乎总是返回我想要过滤掉的结果.

例:

$IDS = $_SESSION['Posts'];
$Select = 'SELECT * 
             FROM status 
            WHERE (W_ID = '.$ID.') 
              AND (ID NOT IN ("'.implode(',', $IDS).'")) 
         ORDER BY ID DESC 
            LIMIT '.$Begin.', '.$Number.'';

$Select = mysql_query($Select) OR DIE(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我很确定这是一个逻辑语法错误.

我测试的是:

我确保$ IDS被视为一个数组.我还测试了是否存在数组中存储的值.我也没有引用整数数组,但是因为没有它们我得到了一个mysql语法错误.

php mysql mysql-error-1064

4
推荐指数
1
解决办法
1万
查看次数

PDO Mysql 语法错误 1064

我运行以下代码:

$conn = new PDO(....);
.... pdo attributes ...

$limitvalue = 0;
$limit = 10;
$sql = $conn->prepare("SELECT * FROM table1 LIMIT ?, ?");
$sql->bindParam(1, $limitvalue, PDO::PARAM_INT);
$sql->bindParam(2, $limit, PDO::PARAM_INT);
$sql->execute();
Run Code Online (Sandbox Code Playgroud)

我得到:

未捕获的异常 'PDOException' 带有消息 'SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“NULL, 10”附近使用的正确语法

它只发生在这个特定的查询中。其他一切正常。

顺便说一句:我知道我为“代码中”值准备语句可能看起来很愚蠢。但这只是一个例子。事实上,这些值取决于页码,但在这里无关紧要 - 此查询也给出了相同的错误。


如果有人感兴趣,PHP 版本是:5.3.4RC2,而 MySQL 是:mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $

php mysql pdo mysql-error-1064

4
推荐指数
1
解决办法
3159
查看次数

MySQL错误 - "您的SQL语法中有错误"

我收到的错误消息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在''word','group','selfnote'附近使用正确的语法.)第1行的VALUES('item','a','note to self')'

PHP代码是:

$toq="INSERT INTO articles ('word','group','selfnote') 
VALUES ('$ttle','$wrdr','$snote')";
Run Code Online (Sandbox Code Playgroud)

我试图找到solutins,但它们似乎没有像回声那样起作用:

INSERT INTO articles ('word','group','selfnote') 
VALUES ('item','a','note to self')
Run Code Online (Sandbox Code Playgroud)

这对我来说很好看.问题是什么?

php mysql syntax syntax-error mysql-error-1064

4
推荐指数
2
解决办法
1万
查看次数

如何用外语选择mysql查询?

让我以简单的方式向您展示

 SELECT * FROM dictionary WHERE malayalam = '?????'
Run Code Online (Sandbox Code Playgroud)

这个查询在phpmysql上运行正常,同时它在.php页面上查询时没有检测到raw

我正在建立一个英语到马拉雅拉姆语和马拉雅拉姆语到英语词典

该网站是http://www.chatfitness.com/

接收来自mysql的malayalam单词在英文单词的基础上正常工作.

不幸的是,收到英文单词不能正常工作:(

我在这两个函数使用相同的查询是用英文单词搜索的代码

if(isset($_GET['en']))
{
    $english = $_GET['en'];
    mysql_query ("set character_set_results='utf8'"); 
    $result=mysql_query("SELECT * FROM en_table WHERE word = '$english' LIMIT 1"); 
    $numrows=mysql_num_rows($result);

    if($numrows!=0){
        $row = mysql_fetch_array($result);
        $english_id = $row['en_id'];

        //select malayalam id which are matching with english id
        $en_query = mysql_query("SELECT * FROM dictionary WHERE english = '$english_id'"); 
        //$en_rows = mysql_fetch_array($en_query);

        while($en_rows = mysql_fetch_array($en_query)){
        $en_malayalam = $en_rows['malayalam'];
        mysql_query ("set character_set_results='utf8'");
            $ml_query=mysql_query("SELECT * FROM ml_table WHERE ml_id = …
Run Code Online (Sandbox Code Playgroud)

php mysql sql phpmyadmin mysql-error-1064

4
推荐指数
1
解决办法
3804
查看次数

如何将sqlite数据库导入phpMyAdmin?

我有一个sqlite数据库.我试图导出该数据库并以SQL格式将其导入phpMyAdmin,但它无法正常工作.有人可以帮帮我吗?

sqlite phpmyadmin mysql-error-1064

4
推荐指数
1
解决办法
2万
查看次数

MySQL触发器中出现意外的END_OF_INPUT

我已经搜索了所有可能的在线解决方案,但我无法弄清楚此触发器中的错误.

    CREATE TRIGGER `delete_neat_link`
    AFTER DELETE ON `neat_urls`
    FOR EACH ROW 
    BEGIN
        DELETE FROM `css_paths` 
            WHERE `css_paths`.`path_id` = OLD.`neat_link`;
    END;
Run Code Online (Sandbox Code Playgroud)

第一个错误出现在OLD.neat_link

    syntax error, unexpected END_OF_INPUT, expecting ';'
Run Code Online (Sandbox Code Playgroud)

END的第二个;

    syntax error, unexpected END
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很明显,谢谢.

mysql mysql-workbench mysql-error-1064

4
推荐指数
1
解决办法
2269
查看次数

如何通过PhpMyAdmin一次导入多个数据库?

错误

SQL查询:

--
-- Database: `attend`
--

-- --------------------------------------------------------

--
-- Table structure for table `attend`
--

CREATE TABLE IF NOT EXISTS `attend` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `name` varchar(15) NOT NULL DEFAULT 'name',
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `timeing` time NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

MySQL said: Documentation
#1046 - No database selected 
Run Code Online (Sandbox Code Playgroud)

我正在改变我的数据库.我一次导出了所有数据库.
因此在导入期间我无法选择单个数据库.
并通过直接导入sql文件我收到上述错误.

phpmyadmin导入数据库错误上找到可能的解决方案
但是不知道如何在.sql文件中为大约30个数据库实现此解决方案
请帮助我,因为我在导出所有数据库后删除了旧数据库,并且需要导入mASAP.

mysql xampp phpmyadmin mysql-error-1064

4
推荐指数
1
解决办法
4721
查看次数

MySQL数据库导入错误#1064

我有一个SQL数据库,我想使用phplyadmin导入,但我收到此错误.

CREATE TABLE  `wp_commentmeta` (

`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT  '0',
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY (  `meta_id` ) ,
KEY  `comment_id` (  `comment_id` ) ,
KEY  `meta_key` (  `meta_key` ( 191 ) )
) ENGINE = Aria AUTO_INCREMENT =3843 DEFAULT CHARSET = utf8          
PAGE_CHECKSUM =1 DELAY_KEY_WRITE =1 TRANSACTIONAL =1;
Run Code Online (Sandbox Code Playgroud)

MySQL说:文档

#1064 - 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第9行的"PAGE_CHECKSUM = 1 DELAY_KEY_WRITE = 1 TRANSACTIONAL = …

mysql mysql-error-1064

4
推荐指数
1
解决办法
5409
查看次数

将列中的所有文本转换为MySql中的Camel Case

我正在寻找一种方法将我在数据库中的所有文本转换为Camel Case/Proper Case

即从... CAMEL HAS LEGSCamel Has Legs

我在这里找到了一个答案,要求创建一个函数(下面),然后使用该函数转换文本.

5.6.32-78.1在共享托管服务器上使用MySQL版本:当我执行以下功能时,我收到错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 
Run Code Online (Sandbox Code Playgroud)

我该如何纠正这个错误?我是MySQL的新手

CREATE FUNCTION `proper_case`(str varchar(128)) RETURNS varchar(128)
BEGIN
DECLARE n, pos INT DEFAULT 1;
DECLARE sub, proper VARCHAR(128) DEFAULT '';

if length(trim(str)) > 0 then
    WHILE pos > 0 DO …
Run Code Online (Sandbox Code Playgroud)

mysql function mysql-error-1064

4
推荐指数
2
解决办法
7652
查看次数