MYSQL版本介绍

mysql分alpha,beta,rc,GA四个版本。

alpha  暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性

beta 以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改,不再向代码中添加影响代码稳定性的新特性。

rc 是指 Release Candidate. Release candidates被认为是稳定的, 通过了mysql所有的内部测试, 修正了所有已知的致命bug. 但是rc版本还没有经历足够长的时间来确认所有bug都已经发现,但是对rc版本只会做些小的bug修正

GA如果没有后缀,则暗示这是一个大多数情况下可用版本或者是产品版本。. GA releases是稳定的, 并通过了早期版本的测试,并显示其可用性, 解决了所有严重的bug, 并且适合在生产环境中使用. 只有少数较为严重的bug修改才会添加到该版本中。

安装MySQL的方式常见的有三种:

rpm包形式

通用二进制形式

源码编译

1,rpm包形式

(1) 操作系统发行商提供的

(2) MySQL官方提供的(版本更新,修复了更多常见BUG)

关于MySQL中rpm包类型的介绍:

MySQL-client

客户端组件

MySQL-debuginfo      调试MySQL的组件

MySQL-devel          想针对于MySQL编译安装PHP等依赖于MySQL的组件包

MySQL-embedded       MySQL的嵌入式版本

MySQL-server         共享库

MySQL-shared         共享库

MySQL-shared-dompat  为了兼容老版本的共享库

MySQL-test

MySQL的测试组件(在线处理功能)

-------1  MySQL RPM包方式安装-------

a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)

[root@localhost ~]# rpm -qa | grep -i mysql

mysql-libs-5.1.66-2.el6_3.x86_64

[root@localhost ~]# yum -y remove mysql-libs*

b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包。

[root@localhost rpm]# ll

total 74364

-rw-r--r--. 1 root root 18442536 Dec 11 20:19

MySQL-client-5.6.15-1.el6.x86_64.rpm

-rw-r--r--. 1 root root  3340660 Dec 11 20:06

MySQL-devel-5.6.15-1.el6.x86_64.rpm

-rw-r--r--. 1 root root 54360600 Dec 11 20:03

MySQL-server-5.6.15-1.el6.x86_64.rpm

c. 安装MySQL: rpm -ivh mysql*

[root@localhost rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm

[root@localhost rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm

[root@localhost rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm

#修改配置文件位置

[root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

d. 初始化MySQL及设置密码

[root@localhost rpm]# /usr/bin/mysql_install_db

[root@localhost rpm]# service mysql start

[root@localhost rpm]# cat /root/.mysql_secret  #查看root账号密码

# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local

time): qKTaFZnl

set password for root@'localhost'=password("123456")

[root@localhost ~]# mysql -uroot –pqKTaFZnl

mysql> SET PASSWORD = PASSWORD('123456');    #设置密码为123456

mysql> exit

[root@localhost ~]# mysql -uroot -p123456

e. 允许远程登陆

mysql> use mysql;

mysql> select host,user,password from user;

+-----------------------+------+-------------------------------------------+

|

host

| user |

password

|

+-----------------------+------+-------------------------------------------+

|

localhost

| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8

|

|

127.0.0.1

| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |

|

::1

| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |

+-----------------------+------+-------------------------------------------+

mysql> update user set password=password('123456') where

user='root';

mysql> update user set host='%' where user='root' and

host='localhost';

mysql> flush privileges;

mysql> exit

f. 设置开机自启动

[root@localhost ~]# chkconfig mysql on

[root@localhost ~]# chkconfig --list | grep mysql

mysql

0:off   1:off   2:on

3:on    4:on    5:on

6:off

g. MySQL的默认安装位置

/var/lib/mysql/

#数据库目录

/usr/share/mysql

#配置文件目录

/usr/bin

#相关命令目录

/etc/init.d/mysql

#启动脚本

修改字符集和数据存储路径

配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.

查看字符集

show variables like '%collation%';

show variables like '%char%';

rpm -ql MYSQL-client  查看安装目录

rpm -e MYSQL-client MYSQL-server 卸载

参考: http://blog.csdn.net/liumm0000/article/details/18841197/

-------2  MySQL源码编译方式安装-------

yum install cmake 安装编译工具

--cmake下载安装

http://cmake.org/download/

# wget http://cmake.org/files/v3.3/cmake-3.3.2.tar.gz

# tar xzvf cmake-3.3.2.tar.gz

# cd cmake-3.3.2

# ./configure

# gmake && make install

--创建用户

# groupadd mysql

# useradd -g mysql mysql

--设置用户操作系统资源限制

# vi /etc/security/limits.conf

mysql   soft   nproc   2047

mysql   hard   nproc   16384

mysql   soft   nofile  1024

mysql   hard   nofile  65536

--下载并解压缩MySQL源码文件

https://dev.mysql.com/downloads/mysql/

# tar xzvf mysql-5.6.26.tar.gz

# cd mysql-5.6.26

--执行cmake生成编译配置文件

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci\

-DINABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_FEDERATED_STORAGE_ENGINE=1\

-DWITH_BLACKHOLE_STORAGE_ENGINE=1\

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1\

-DWITH_PARTITION_STORAGE_ENGINE=1\

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\

-DCOMPILATION_COMMENT='JSS for mysql test' \

-DWITH_READLINE=ON \

-DSYSCONFDIR=/data/mysqldata/3306\

-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.lock

--编译并安装

# make && make install

--修改目录权限

# chown -R mysql:mysql/usr/local/mysql

--修改环境变量文件

# vi /home/mysql/.bash_profile

export LANG=zh_CN.GB18030

export PATH=/usr/local/mysql/bin:$PATH

参考: http://blog.csdn.net/lichangzai/article/details/48974721

-------3 MySQL二进制包方式安装-------

tar cvfz /data/mysql-5.6.tar.gz /usr/local/mysql 可以将编译好的文件打包,后面的步骤和第二种完全一样。

mysql的三种engine_MySQL 学习之-三种安装方式与版本介绍相关推荐

  1. 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍

    MYSQL版本介绍 mysql分alpha,beta,rc,GA四个版本. alpha  暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性 beta 以后的bet ...

  2. PyTorch框架学习一——PyTorch的安装(CPU版本)

    PyTorch框架学习一--PyTorch的安装(CPU版本) PyTorch简介 PyTorch的安装(CPU版) 机器学习/深度学习领域的学习都是需要理论和实践相结合的,而它们的实践都需要借助于一 ...

  3. mysql install语句_MySQL入门学习(一)安装与基本操作

    安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合.在Windows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选.本人在Windows98环境下初学MyS ...

  4. 三、Python学习(二)海龟模块turtle画笔介绍及命令详解(画圆)

    1.画笔的状态 在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟.这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中, ...

  5. 三、Python学习(三)海龟模块turtle使用案列-奥迪图标

    学习直角坐标系,学习使用Python坐标进行定位. 经过海龟模块turtle(一)和(二)的学习之后我们开始写代码案例,首先我们绘制奥迪图标 如果前面学习理解的差不多了,自然看代码注解清晰明了,接下来 ...

  6. 五分钟带你玩转docker(三)全网最新最简单docker安装方式,楼主亲测

    1.安装docker (1)卸载以前安装的Docker容器 sudo yum remove docker \ docker-client \ docker-client-latest \docker- ...

  7. mysql几种安装方法_mysql的三种安装方式(详细)

    安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mys ...

  8. vs 中使用32 位mysql_vs2010连接mysql数据库(含win32和x64两种平台)

    数据库安装: 此处有两种安装方式,第一种使用xxx.msi图形化安装方式,和普通的exe软件安装方式一样,按照默认选项一直下一步就可以.mysql下载地址为http://dev.mysql.com/d ...

  9. 一种低延迟的超时中心实现方式

    简介: 在很多产品中都存在生命周期相关的设计,时间节点到了之后需要做对应的事情.超时中心(TimeOutCenter,TOC)负责存储和调度生命周期节点上面的超时任务,当超时任务设置的超时时间到期后, ...

最新文章

  1. 智能家居市场的魔方法则深度剖析
  2. Linux 进程等待队列
  3. 浙工大计算机类包含哪些专业,浙江工业大学计算机类专业培养计划
  4. JSP页面如何调用自己写的.class文件
  5. ChoiceFormat:数字范围格式
  6. keras优化算法_目标检测算法 - CenterNet - 代码分析
  7. 用Python实现反转字符串
  8. 解决方法:AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘
  9. Mysql对数据库操作的简单命令
  10. 10.12.1 安装cocoapods及使用详解
  11. C# 导入word word导入
  12. a4b5笔记本大小对比_【玩码】全新升级MX350独显 小米笔记本Pro 15 2020款为创造力而生...
  13. python3清屏命令_python3.4中清屏的处理方法
  14. 基于ZFS+SAS的Tier2/backup存储系统解决方案
  15. ios应用升级到ios15后闪退
  16. Linux搭建KMS服务器激活你的Windows
  17. 【OrientedRepPoints】Oriented RepPoints for Aerial Object Detection核心点概括
  18. percona mysql备份与恢复(一)
  19. H5 语音合成播报功能
  20. NKOI 1349 工作安排

热门文章

  1. Quartus Prime Standard 18.1下载 安装流程
  2. php编辑菱形图案代码,打印菱形图案 (15 分)
  3. GPU服务器使用教程
  4. 25 岁,毕业写前端的这三年,多益网络java面试
  5. 数据挖掘——认识数据
  6. 抓取网易云评论,生成词云图
  7. 2565: 最长双回文串
  8. android studio多媒体播放器,Android支持全屏、小窗口的视频播放器
  9. 2020年4月各编程语言占比及各语言创始人发量情况
  10. 耐人思考的“30秒法则”