zoukankan      html  css  js  c++  java
  • mysql升级

    升级有两种方法:

    1、替换现有的mysql目录与原有数据库目录,后执行mysql_upgrade来升级。即就地升级:

    (1)检查配置文件中不符合的参数。检查服务器性能。

    (2)缓慢关闭mysql:  mysql -u root -p --execute =“SET GLOBAL innodb_fast_shutdown = 0”    保证数据完整性。

    (3)关闭旧mysql服务器:  mysqladmin -u root -p shutdown

    (4)使用新版本的mysql启动,指定数据库目录:mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

    (5)运行:mysql_upgrade -u root -p

    (6)重新关闭再启动,确保参数等配置正确不会报错及更改生效。mysqladmin -u root -p shutdown  mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

    2、完全卸载原有的mysql,利用mysqldump工具导出原来的数据,安装新版本mysql后,再利用mysqldump导入数据升级:

    (1)完全导出旧mysql数据库数据:  mysqldump -u root -p -B db --routines --events > full_data.sql

    (2)关闭旧mysql服务器:  mysqladmin -u root -p shutdown

    (3)安装新版本mysql,并将其启动

    (4)导入已备份的全部数据:    mysql -u root -p --force <full_data.sql

    (5)运行:    mysql_upgrade -u root -p

    (6)重新关闭再启动,确保参数等配置正确不会报错及更改生效。mysqladmin -u root -p shutdown  mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

    升级过程中遇到的故障检查:

    mysqld --print-defaults检查my.cnf文件中的配置。

    函数名冲突,先drop在重新create。

  • 相关阅读:
    0428备份
    1
    0416工作备份
    Bootstrap dropdown a标签或者button 点击事件
    禁止Html5在手机上屏幕页面缩放
    查看端口占用情况
    cakephp 中的find的用法
    cakephp 中连接查询多表 或group by
    cakephp 中的in的用法
    php批量下载文件
  • 原文地址:https://www.cnblogs.com/magmell/p/8503891.html
Copyright © 2011-2022 走看看