gpt4 book ai didi

mysql升级(5.0.45到5.1.42)报错

转载 作者:可可西里 更新时间:2023-11-01 07:33:43 25 4
gpt4 key购买 nike

当我们将 5.0.45 升级到 5.1.42 时出现以下错误。我需要使用 mysql_upgrade还是 mysqlcheck?

Caused by: java.sql.SQLException: mysql.proc 的列数错误。预计 20 个,发现 16 个。使用 MySQL 50045 创建,现在运行 50142。请使用 mysql_upgrade 修复此错误。

    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
at org.springframework.jdbc.core.JdbcTemplate$2.doInPreparedStatement(JdbcTemplate.java:792)
at org.springframework.jdbc.core.JdbcTemplate$2.doInPreparedStatement(JdbcTemplate.java:1)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:586)

最佳答案

如果您在 ubuntu 上运行 XAMPP 设置,请导航至:

/opt/lampp/bin

然后运行

./mysql_upgrade

它应该检查所有现有的数据库,最后它可能会给你这个错误信息:

Could not create the upgrade info file '/opt/lampp/var/mysql/mysql_upgrade_info' in the MariaDB Servers datadir, errno: 13

不用担心,您现在可以无误地导入 db.sql 脚本。

如果您想从同一位置访问您的 MariaDB shell:

如果您还没有设置密码:

./mysql -u root

如果您设置了密码:

./mysql -u root -p

关于mysql升级(5.0.45到5.1.42)报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com