Fork me on GitHub

MySQL笔记之版本升级和权限管理

数据库升级

1. 环境说明:

一般说来,MySQL数据库的二进制数据文件,也就是my.cnf中的配置项datadir所在的位置,和我们MySQL应用程序安装的位置,是分开的,仅仅通过配置项告诉MySQL,数据库的数据存在datadir这个目录下。当程序和数据分离以后,方便我们对数据库应用程序做版本的升级或者回退。

环境举例:

  • MySQL安装目录:

    • MySQL 5.6.27: /usr/local/mysql-5.6.27-linux-glibc2.5-x86_64
    • MySQL 5.7.9 : /usr/local/mysql-5.7.9-linux-glibc2.5-x86_64
  • datadir目录:

    • /data/mysq_data/
  • 初始环境:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    shell> ll | grep mysql
    lrwxrwxrwx 1 root root 34 Nov 16 13:40 mysql -> mysql-5.6.27-linux-glibc2.5-x86_64
    drwxr-xr-x 13 root mysql 4096 Nov 16 13:37 mysql-5.6.27-linux-glibc2.5-x86_64
    drwxr-xr-x 9 7161 wheel 4096 Oct 12 00:29 mysql-5.7.9-linux-glibc2.5-x86_64
    shell> ll /data/mysql_data/
    total 13540
    -rw-rw---- 1 mysql mysql 65468 Nov 16 13:50 bin.000001
    -rw-rw---- 1 mysql mysql 1176237 Nov 16 13:50 bin.000002
    -rw-rw---- 1 mysql mysql 26 Nov 16 13:50 bin.index
    -rw-rw---- 1 mysql mysql 6882 Nov 16 13:50 error.log
    -rw-rw---- 1 mysql mysql 865 Nov 16 13:50 ib_buffer_pool
    -rw-rw---- 1 mysql mysql 12582912 Nov 16 13:50 ibdata1
    drwx------ 2 mysql mysql 4096 Nov 16 13:50 mysql
    drwx------ 2 mysql mysql 4096 Nov 16 13:50 performance_schema
    drwx------ 2 mysql mysql 4096 Nov 16 13:49 test

MySQL笔记之介绍和安装

MySQL版本选择

  1. MySQL5.6以后的版本,推荐使用官方版本。
  2. Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中;
  3. MariaDB:无INNODB;且核心代码较老
  4. MySQL在5.6以后不断重构源码,安装包越来越大,功能和性能在持续改进

MySQL官方网站介绍

官方网站:http://www.mysql.com

  1. Developer Zone: MySQL开发工程师板块

    • Articles: Oracle工程师自己的博客
    • Plant MySQL: 和MySQL相关从业人员的博客
    • Bugs:MySQL BugList
    • Worklog:开发记录
    • Labs:MySQL实验性项目
  2. Downloads:MySQL下载

    • Enterprise:MySQL企业版本相关,略过
    • Community:社区版,我们下载和使用社区版
      • MySQL Community Server:MySQL Server
      • MySQL Fabric : 和管理相关的工具
      • MySQL Router:路由中间件
      • MySQL Utilities:MySQL应用程序包
      • MySQL Workbench:官方图型化管理界面
      • MySQL Proxy:MySQL代理。Alpha版本,不推荐
  3. Documentation:MySQL文档

    • 官方文档 版面更改,下载离线文档在左侧Menu的下面