当前位置:Gxlcms > 数据库问题 > MYSQL 5.1.73升级到5.6.14

MYSQL 5.1.73升级到5.6.14

时间:2021-07-01 10:21:17 帮助过:3人阅读

MySQL-shared-5.6.14-1.el6.x86_64.rpm rpm -ivh MySQL-server-5.6.14-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.14-1.el6.x86_64.rpm service mysql start

OK,到这里我们一般就认为是升级完毕了,开森。 少年太年轻了……

踩坑开始:

  • 由于一个schema使用了自定义函数,调用时报错“Cannot load from mysql.proc”
    • mysql_upgrade -uroot -p密码(记住不需要执行该命令)
    • ALTER TABLE proc MODIFY COLUMN comment text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER sql_mode;
    • 该坑已填。
  • 开启seafile服务,居然提示我创建新的管理员用户,连接客户端后从seafile相关的schema中任何一个表中查询时,都提示找不到该表。推测被第一个坑中不应该执行的命令给破坏掉了。
    • 还好我们在第二步中已经备份数据。
    • 解压备份数据替换[/var/lib/mysql], 启动报错“MySQL ERROR! The server quit without updating PID file”,查看/etc/my.cnf中的错误日志输出路径(如果/etc/my.cnf没有时,错误日志路径/var/lib/mysql/[机器名].err),查看日志
      • unknown variable ‘default-character-set=utf8’
      • Operating system error number 13(文件操作权限), 由于解压后的文件归属和分组不是mysql, chown mysql:mysql -R /var/lib/mysql后成功。

至此所有坑已填。

原文:大专栏  MYSQL 5.1.73升级到5.6.14


MYSQL 5.1.73升级到5.6.14

标签:https   comm   分组   直接   libs   需要   lang   ext   cannot   

人气教程排行