当前位置: 首页 > 知识库问答 >
问题:

Ubuntu 18.04错误mysql_proc xampp laravel迁移

鞠侯林
2023-03-14

我对laravel有意见。

本地服务器:xampp 7.3.7,S.O:ubuntu 18.04,框架:laravel,错误:数据库sql和存储过程未运行。

当我尝试使用php artisan migrate时,它显示了以下错误:

照明\数据库\查询异常: SQLSTATE[HY000]:一般错误: 1558mysql.proc的列计数错误。预期21,发现20。使用MariaDB 100108创建,现在运行100316。请使用mysql_upgrade修复此错误(SQL:如果存在则删除程序procedure_sum_pay)

在/opt/lampp/htdocs/project-app/vendor/laravel/framework/src/illumb/Database/Connection.php:664

异常跟踪:

1教义\DBAL\驱动程序\PDOExc0019::("SQLSTATE[HY000]:常规错误: 1558mysql.proc的列计数错误。预期21,发现20。使用MariaDB 100108创建,现在运行100316。请使用mysql_upgrade修复此错误”) /opt/lampp/htdocs/project-app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43

2 PDOException::((“SQLSTATE[HY000]:一般错误:mysql.proc的1558列计数错误。预期为21,发现为20。使用MariaDB 100108创建,现在运行100316。请使用mysql_升级来修复此错误”)/opt/lampp/htdocs/project-app/vendor/doctor/dbal/lib/doctor/dbal/Driver/PDOConnection.php:41

共有1个答案

齐招
2023-03-14

也许这个答案来得有点晚,但要从MySQL解决这个问题,您只需运行MySQL\u upgrade-u root-p

现在,如果您在Ubuntu中使用XAMPP,那么mysql\u升级文件位于/opt/lampp/bin/mysql下,因此您可以在该目录下运行上述命令。通常默认情况下,用户“root”在使用XAMPP时可能没有设置密码。

 类似资料:
  • 导入tensorflow时出错。 我的电脑规格: 操作系统:ubuntu 18.04 英伟达RTX 2080钛*2 Nvidia驱动程序-415 CUDA:10.0 cuDNN:7.3.0 tensorflow:1.11.0 错误: 回溯(最后一次调用):文件“/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap\u ten

  • 我将我的数据库后端从sqlite3更改为PostGRE。当我尝试运行迁移时,我有一个错误 要执行的操作:同步未迁移的应用程序:messages、avtofarm、smart_selects、staticfiles、thumbnail应用所有迁移:contenttypes、admin、callboard、auth、sessions同步未迁移的应用程序:创建表...正在运行延迟SQL...正在安装自定

  • 我的错误 我想知道做这次迁移的人打算做什么。

  • 我刚认识红宝石。我在RoR Getting Started第5.5节,运行db:migrate后,出现以下错误。为什么有什么建议吗?我找不到任何答案或解决方案或问题。请帮忙。 参数个数错误(1代表0)-E:1:In”tasks:TOP=>db:migrate(请参阅使用--trace运行任务进行完全跟踪) 下面是我的迁移文件。

  • 当我尝试使用将android项目迁移到时,我收到一条错误消息。 错误信息 目前,以下库正在使用。 莫西 刀柄 房间 <代码>构建。渐变 有关更多详细信息,回购托管在此处-https://github.com/Abhimanyu14/finance-manager

  • 嗨,我正在尝试升级到wagtail 2.0。我已经处理了一系列错误,但我无法克服迁移时出现的错误: 非常感谢任何帮助 谢谢 提姆 完全控制台错误: (wagtail-isa) MacBook-Air:wagtailcmsdemo tim$ ./manage.py makemigrations Traceback(最近一次调用最后一次):文件“./manage.py”,第 10 行,在 execut

  • Laravel5.6运行于:PHP7.2,MariaDB 10.3 当我想为我的表设置外键时,我只是不断地犯这个错误。 在其他表中,由Laravel本身定义的所有id变量和无符号自动增量 所以,我的迁移是这样的: 错误如下所示: SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在LINE 1(SQL:alter

  • 当我在Android上从旧的sqlite方式迁移到Room时,我需要使用“integer NOT null”来编译。问题是,当迁移发生时,您在新表中插入了带有“not NULL”参数的NULL字段,而我得到了错误 Android.database.sqlite.sqliteConstraintException:NOT NULL约束失败:note.notification_state(代码1299