一些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 FilesMySQLMySQL Server 5.1,命令应为:

C:>C:Program FilesMySQLMySQL Server 5.1inmysql -u root -p mysqlmysql> SOURCE C:/Program Files/MySQL/MySQL Server5.1/scripts/mysql_fix_privilege_tables.sql

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

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

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

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

mysql 快速升级_快速升级MySQL系统表相关推荐

  1. 阿里云 mysql升级_如何升级阿里云MySQL实例的版本?

    从MySQL 5.5升级至MySQL 5.6 RDS控制台提供了MySQL 5.5到MySQL 5.6一键升级的功能,详细步骤请参见升级数据库版本. •从MySQL 5.6高可用版升级至MySQL 5 ...

  2. 安装mysql 没有快捷_快速安装mysql

    一.快速安装mysql准备工作 首先需要保证自己的开发工具包已安装:未安装使用 yum  groupinstall  'Develop Tools '  -y 这样就不会出现缺少gcc和  No cu ...

  3. mysql简单部署_安装部署Mysql实例(最简单快速噢)

    题外话 作为Mysql DBA,我们平时必须要熟练的一个最最基础的技能,即安装部署Mysql实例,所以本文分享一个快速安装部署Mysql实例的方法. 一.环境介质准备 Mysql安装包准备 服务器准备 ...

  4. mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...

    第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...

  5. mysql账号认证_浅谈MySQL用户账号认证方式

    为了有效控制数据库用户的访问权限,在MySQL数据库中创建了一个新用户,但使用刚创建的用户和密码却发现连接不了MySQL数据库,通过查看官网手册及<MySQL技术内幕>一书,才逐渐熟悉My ...

  6. mysql 性能分析_十大MySQL性能分析工具汇总!专治MySQL性能瓶颈

    前言 MySQL 数据库最常见的两个瓶颈是CPU和I/O的瓶颈.CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候,磁盘I/O瓶颈发生在装入数据远大于内存容量的时候. MySQL数据库性能 ...

  7. mysql fnv算法_《高性能MySQL》读书笔记之创建高性能的索引

    索引是存储引擎用于快速找到记录的一种数据结构.索引优化是对查询性能优化的最有效手段.索引能够轻易将查询性能提高几个数量级.创建一个最优的索引经常需要重写查询. 5.1索引基础 在MySQL中,存储引擎 ...

  8. go连接mysql集群_什么是MySQL集群-Go语言中文社区

    一.什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing).分布式节点架构的存储方案,其目的是提供容错性和高性能. 数据更新使用读已提交隔离级别(read-committe ...

  9. mysql workbench企业_甲骨文发布MySQL Workbench 6.0版本

    甲骨文近日发布了最新的MySQL Workbench 6.0,该版本的用户界面得到了重新设计并拥有新功能,从而简化MySQL数据库的开发.设计和管理. MySQL Workbench是世界上最流行的开 ...

最新文章

  1. 【CTF】实验吧 奇怪的短信
  2. 《JavaScript高级程序设计》(第2版)上市
  3. java 登录下线_java 实现 一个账号只能在一个地方登陆,其他地方被下线
  4. git pull遇到错误
  5. python获取代码行号
  6. C#在线获取歌词(转)
  7. HNOI2019fish
  8. 左右法则 来解析指针问题
  9. 论文笔记_S2D.27_2006-NIPS-从单目图像学习深度
  10. 支持iphone的打印服务器,MAC苹果电脑系统 如何添加网络打印机(适用于Mac OS)
  11. specification java_Java Specification类代码示例
  12. 小米手机开机自启动软件及定时开关机
  13. 世界通用闹铃(闹钟铃声)铃声 世界通用闹铃(闹钟铃声)手机铃声...
  14. 微任务,宏任务,DOM渲染的执行顺序
  15. outlook导出邮件(.msg)读取和解析
  16. html响应式页面源码,关于响应式页面
  17. Java in Tarena_Spring Note04
  18. 设计模式篇:状态模式(一)
  19. FTP服务器登录界面卡死
  20. KNN实现手写数字识别(Python-OpenCV)

热门文章

  1. Python标准库——collections模块的Counter类
  2. GitHub无法显示图片问题解决
  3. TensorFlow Keras API用法
  4. Mobileye 自动驾驶策略(一)
  5. SVN无法CO检出web目录
  6. Python:数据集成
  7. mysql error number 1130,[转]mysql error number 1130的解决方法
  8. python 在字典插入值和修改字典value值的方法
  9. java.lang.IllegalArgumentException: column ‘_id‘ does not exist
  10. Preview is unavailable until a successful build