彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 工作委员会 > 16mysql1

16mysql1

发布时间:2019-12-10 00:04编辑:工作委员会浏览(134)

    一、数据库的基本概念

    mysql 5.5 升级到 mysql 5.6,mysql5.6

    目前MySQL数据库软件升级到5.6.26版本,主要有两种方法。一种是停机升级,即在现有环境下先停止数据库,然后升级数据库软件版本和数据库版本;另外一种是采用不停机的主从升级(master--slave)方式来升级,也就是现在从库上升级,然后切换主从库,再升级原主库的版本。根据条件和资源情况,我们采取第一种方式升级数据库
    
    
    一、升级前准备
    1.升级前系统环境检查
        查找glibc版本:
            # ] rpm -qa | grep glibc
            glibc-2.5-65
            glibc-devel-2.5-65
            compat-glibc-2.3.4-2.26
            glibc-headers-2.5.65
            compat-glibc-headers-2.3.4-2.26
            glibc-common-2.5-65
        查找服务器支撑最大glibc版本:
            # ] strings /lib64/libc.so.6 | grep GLIBC_
            GLIBC_2.2.5
            GLIBC_2.2.6
            GLIBC_2.3
            GLIBC_2.3.2
            GLIBC_2.3.3
            GLIBC_2.3.4
            GLIBC_2.4
            GLIBC_2.5
        查找已安装数据库版本:
            # ] rpm -qa | grep -i mysql
            MySQL-server-advanced-5.5.23-1.rhel5
            MySQL-client-advanced-5.5.23-1.rhel5
    
    (注意:glibc属于比较重要的而且容易被忽略的一个依赖包,根据操作系统版本的不同,所支持最大的glibc版本也不一样。需要检查好要升级服务器的版本和支持最大glibc版本,方便下载安装包。)
    
    2.升级前数据库检查
        查看是否还有其他进程在使用。
            mysql -uroot -h127.0.0.1 -P3306 -e 'show processlist;'
    
    3.下载安装包
        MySQL新版本rpm文件:
        MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64.rpm
        MySQL-test-5.6.26-1.linux_glibc2.5.x86_64.rpm
    
    4.上传服务器
        把新版本文件上传至需要升级的服务器。
    
    5.使用主机root权限
    
    6.打开告警日志、操作日志
    6.1告警日志
        通过每个实例的配置文件my.cnf查找告警日志位置。后台打开,并监控。
        查找告警日志目录:
            #] cat /home/mysql/my_cnf/my_3306.cnf | grep "log-error"
        后台告警日志:
            tail -f /home/mysql/logs/err-log/mysql-err.log
    
    6.2操作日志
        在操作界面打开SecureCRT软件的“会话日志”功能,保存所有操作记录。
    
    7备份系统表
        主要备份数据库系统库:
        mysql
        performance_schema
        information_schema
    
        mysqldump备份命令如下:
        mysqldump -u root -h127.0.0.1 -P3306 --databases mysql performance_schema information_schema > /home/mysql/20150818.sql
    二、数据库升级
    1.停止应用
    
    2.停止数据库
        mysqladmin --defaults -file=/home/mysql/my_cnf/my_3306.cnf -uroot shutdown
    
    3.卸载旧版本数据库
        本地升级,暂不支持直接升级方案,即直接在原有旧版本基础上更新新版本,需要先卸载旧版本,再安装新版本,通过此方法升级MySQL数据库版本。
    
        卸载:
        rpm -e MySQL-server-advanced-5.5.23-1.rhel5
        rpm -e MySQL-client-advanced-5.5.23-1.rhel5
    
    4.升级新版本
        使用root权限执行下列操作:
        rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
        rpm -ivh MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64.rpm
        rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
        rpm -ivh MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64.rpm
        rpm -ivh MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64.rpm
    
    5.启动数据库
        nohup mysqld_safe --defaults-file=/home/mysql/my_cnf/my_3306.cnf &
    
    6.升级数据库
        从低版本5.5.23升级到高版本5.6.26时,由于版本不同,系统数据库的表结构也会不一样,所以在安装新版本结束后启动数据库时,通过后台启动日志,会监控到系统数据库的一些表结构出现问题,可以通过更新表结构语句来解决。
            mysql_upgrade --protocol=tcp -P3306
    
        按照上述语句,对每个有问题的实例逐一执行。
    
    7.重启数据库,测试数据库能够正常启动
        由于执行升级数据库命令mysql_upgrade,所以需要重启数据库,查看后台日志,确保能够正常启动。
        停止数据库
            mysqladmin --defaults -file=/home/mysql/my_cnf/my_3306.cnf -uroot shutdown
        启动数据库
            nohup mysqld_safe --defaults-file=/home/mysql/my_cnf/my_3306.cnf &
    
    8.测试远程连接
        最后一步需要测试远程连接操作:
            mysql -h “hostname” -P 3306 -u”username” -p'password' -e 'show processlist;'
      
    

     

    5.5 升级到 mysql 5.6,mysql5.6 目前MySQL数据库软件升级到5. 6 .26版本,主要有两种方法。一种是停机升级,即在现有环境下先停止数据库,...

            1.1  常用的关系型数据库

                           数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

            1.2  sql语言

         SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。

    > data-wiz-span="data-wiz-span" style="color: #ff0000"> 

    > data-wiz-span="data-wiz-span" style="color: #ff0000">特点

         非过程性语言。一条语句一个结果。多条语句之间没有影响。每一条SQL执行完都会有一个具体的结果出现。

     

    style="font-size: 1.167rem">SQL是用来操作关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能

     

    本文由彩世界平台发布于工作委员会,转载请注明出处:16mysql1

    关键词:

上一篇:CentOS下MySQL安装详细步骤

下一篇:没有了