前言

MySQL 有三种安装方式:RPM安装、二进制包安装、源码包安装。这3种种方式各有特色,主要特点参考下表。实际应用中,可以根据你所用的主机环境进行优化,选择 最佳的配置值,安装定制更灵活。访问MySQL网站http://dev.mysql.com/downloads/下载最新稳定发行版的对应MySQL 版本。

 
  RPM 二进制 源码
优点 安装简单,适合初学者 安装简单,可以安装到任何路径下,灵活性好,一台服务器可以安装多个MySQL。 在实际安装的操作系统进行可根据需要定制编译,最灵活;性能最好,一台服务器可以安装多个MySQL。
缺点

1.需要单独下载客户端和服务器端;

2.安装路径不灵活,默认路径不能修改,一套服务器只能安装一个MySQL。

已经经过编译,性能不如源码编译的好,不能灵活定制编译参数。 安装过程较复杂,编译时间长
文件布局

/usr/bin 客户端程序和脚本

/usr/sbin MySQL服务器

/var/lib/mysql日志文件和数据库

/usr/share/doc/packages 文档

/usr/include/mysql 包含文件

/usr/lib/mysql 库文件

/usr/share/mysql 错误消息和字符集文件

/usr/share/sql-bench 基准程序

Bin 客户端程序和mysqlid服务器

Data 日志文件和数据库

Doc 文档和changelog

Include 包含文件

Lib 库文件

Scripts mysql_install_db脚本,用来安装系统数据库

Share/mysql 错误消息文件

Sql-bench 基准程序

Bin 客户端程序和脚本

Include/mysql 包含文件

Info info格式的文档

Lib/mysql 库文件

Libexec mysql服务器

Share/mysql 错误消息文件

Sql-bench 基准程序和crash-me测试

Var 数据库和日志文件

二进制安装

1.创建mysql用户

# useradd  -s /sbin/nologin  -M mysql

2.创建存放数据的目录

# mkdir /data/mysql -pv
# chown -R mysql:mysql /data/mysql
3.安装

# yum install -y perl-Module-Install.noarch
# tar zxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
# ln -sv /usr/local/mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql
# chown -R mysql.mysql /usr/local/mysql/*
# cd /usr/local/mysql
# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

4.创建启动文件

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

5.创建配置文件

# cp /usr/local/mysql/my.cnf /etc/my.cnf
# vim /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
server_id = 1
socket = /tmp/mysql.sock

6.修改环境变量

# vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
# source /etc/profile

7.添加开机自启动

# chkconfig  --add  mysqld
# chkconfig mysqld on
# /etc/init.d/mysqld start

8.初始化root密码

# mysqladmin -uroot password "12345678"

RPM

mysql数据库安装方法的更多相关文章

  1. Linux 每天自动备份mysql数据库的方法

    Linux 每天自动备份mysql数据库的方法 作者: 字体:[增加 减小] 类型:转载   linux下为了安全有时候需要自动备份mysql数据库,下面是具体的实现步骤.   /usr/bin为my ...

  2. .NET连接MySQL数据库的方法实现

    突然对.NET连接MySQL数据库有点兴趣,于是乎网上到处找资料,学习MySQL的安装,MySQL的使用等等等等,终于搞定了! 最终效果就是显示数据库中数据表的数据: 首先,当然要有MySQL数据库啦 ...

  3. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  4. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  5. C#访问MySQL数据库的方法

    C#访问MySQL数据库的方法 (1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序 下载地址为: http://dev.mysql.com/downloads/connector/ne ...

  6. python3.4连接mysql数据库的方法

    python3.4连接mysql数据库的方法 发布时间:2014-08-04编辑:www.jbxue.com 本文介绍了python3.4连接mysql数据库的方法,在python3.4中不能用mys ...

  7. 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决(转载)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  8. 查看mysql数据库版本方法总结

    当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本:当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本............ ...

  9. linux下使用crontab定时备份MYSQL数据库的方法:

    摘要 linux下使用crontab定时备份MYSQL数据库的方法: 只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: ------------------------ ...

随机推荐

  1. uva 1378 A Funny Stone Game (博弈-SG)

    题目链接:http://vjudge.net/problem/viewProblem.action?id=41555 把第i堆的每个石子看出一堆个数为n-i的石子,转换为组合游戏 #include & ...

  2. 纯蓝ICON_学习教程

  3. 再谈CMake与RPATH

    之前写过一篇<探讨CMake中关于RPATH的使用>,只要针对的方面是在编译生成之后(不包括安装的make install)如何去除RPATH的问题.今天给大家主要介绍一下如何让CMake ...

  4. Bootstrap_排版_代码

    不管使用哪种代码风格,在代码中碰到小于号(<)要使用硬编码“<”来替代,大于号(>)使用“>”来替代 一.单行内联代码 <code>:一般是针对于单个单词或单个句子 ...

  5. [转]JS继承的5种实现方式

    参考链接: http://yahaitt.iteye.com/blog/250338 虽说书上都讲过继承的方式方法,但这些东西每看一遍都多少有点新收获,所以单独拿出来放着. 1. 对象冒充 funct ...

  6. javascript 向上滚动

    <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Co ...

  7. jquery easy ui 学习 (1)Basic Window

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. JQuery学习笔记【CSS选择符】--02

    Jquery的程序入口: <html> <head> <title></title> <script type="text/javasc ...

  9. 编程规范之 if 语句的简单规则

    原文: http://www.oschina.net/translate/basic-rules-for-code-readability-and-the-if-statement 代码应该是可阅读就 ...

  10. poj 1195Mobile phones

    http://poj.org/problem?id=1195 #include <cstdio> #include <cstring> #include <algorit ...