首页
登录 | 注册

教你快速掌握应该如何升级 MySQL系统表

 

一些MySQL发布对mysql数据库中的系统表的结构进行了更改,添加了新权限或特性。当你更新到新版本MySQL,你应同时更新系统表,以确保它们的结构最新。首先备份mysql数据库,然后按照下面的程序操作。

在Unix或Unix类系统中,运行mysql_fix_privilege_tables脚本来更新系统表:

shell> mysql_fix_privilege_tables

你必须在服务器运行时执行该脚本。它试图连接本机上用root运行的服务器。如果root账户需要密码,在命令行中按下述方法给出密码:

shell> mysql_fix_privilege_tables--password=root_password

mysql_fix_privilege_tables脚本可以执行将系统表转换为当前格式的任何动作。运行时你可能会看见一些Duplicate column name警告;你可以忽略它们。

运行完脚本后,停止服务器并重启。

在Windows系统中,MySQL分发包括mysql_fix_privilege_tables.sql SQL脚本,你可以用mysql客户端来运行。例如,如果MySQL安装到C:\Program Files\MySQL\MySQL Server 5.1,命令应为:

C:\> 
C:\Program Files\MySQL\MySQL Server 5.1

\bin\mysql -u root -p mysql

mysql> SOURCE C:/Program Files/MySQL/MySQL Server 

5.1/scripts/mysql_fix_privilege_tables.sql

如果安装到其它目录,相应地更改路径名。

mysql命令将提示输入root密码;按照提示输入密码。

在Unix中,当mysql处理mysql_fix_privilege_tables.sql script脚本中的语句时,你可能会看见一些Duplicate column name警告;你可以忽略它们。

运行完脚本后,停止服务器并重启。 (责任编辑:卢兆林)



相关文章

  • 自荐.net快速开发平台,新时代的选择
    力软信息 快速开发平台,不敢保证别人家的平台怎么样,但是对我们力软快速开发平台还是有信心的. 1.力软敏捷开发框架介绍 力软敏捷开发框架(learun framework)是力软快速开发平台推出的国内领先企业基础二次开发框架.Learun框 ...
  • LeaRun.Framework━ .NET快速开发框架 ━ 工作流程组件介绍
    LeaRun.Framework.NET,基于.NET的快速开发框架.整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专 ...
  • 把需要注意的事项写前面吧,后面碰到坑可以翻到前面看看. 安装CDH的时候这个提示    Requires libpython2.4.so.1.0()(64bit) 系统缺包,yum 装不上,yum安装了python-devel 也不行,系统 ...
  • 前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT基础设施实现业务逻辑.所以前端参与后端开发时(全栈工程师必备!)首先需要理解后端会做哪些事,其次才是如何才能做好这些事. 所谓"利 ...
  • 社交系统ThinkSNS+ V2.2-V2.3升级教程
    WARNING 本升级指南仅适用于  2.2  版本升级至  2.3  版本,如果你并非 2.2 版本,请查看其他升级指南,Plus 程序不允许跨版本升级! 预计耗时:   2 小时 #升级依赖 进入 Plus 程序目录,执行: compo ...
  • 如果不是阿里云的分布式数据库 DRDS 那种多机器集群方案的话: 先考虑表分区 :然后考虑分表 :然后考虑分库. 这个题目是我所经历过的,我做的是GPS应用,早期版本就是选用的关系型数据库Sql Server.当时我选取的方案就是第一种:表 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号