mysql数据库安装方法
前言
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
# 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数据库安装方法的更多相关文章
- Linux 每天自动备份mysql数据库的方法
Linux 每天自动备份mysql数据库的方法 作者: 字体:[增加 减小] 类型:转载 linux下为了安全有时候需要自动备份mysql数据库,下面是具体的实现步骤. /usr/bin为my ...
- .NET连接MySQL数据库的方法实现
突然对.NET连接MySQL数据库有点兴趣,于是乎网上到处找资料,学习MySQL的安装,MySQL的使用等等等等,终于搞定了! 最终效果就是显示数据库中数据表的数据: 首先,当然要有MySQL数据库啦 ...
- (三)—Linux文件传输与mysql数据库安装
文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...
- Mysql数据库安装和配置
http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...
- C#访问MySQL数据库的方法
C#访问MySQL数据库的方法 (1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序 下载地址为: http://dev.mysql.com/downloads/connector/ne ...
- python3.4连接mysql数据库的方法
python3.4连接mysql数据库的方法 发布时间:2014-08-04编辑:www.jbxue.com 本文介绍了python3.4连接mysql数据库的方法,在python3.4中不能用mys ...
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决(转载)
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- 查看mysql数据库版本方法总结
当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本:当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本............ ...
- linux下使用crontab定时备份MYSQL数据库的方法:
摘要 linux下使用crontab定时备份MYSQL数据库的方法: 只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: ------------------------ ...
随机推荐
- gdb调试 使用心得
1: 对于在应用程序中加入参数进行调试的方法: 直接用 gdb app -p1 -p2 这样进行调试是不行的. 需要像以下这样使用: #gdb app (gdb) r -p1 -p ...
- dbm数据库
所有版本的linux以及大多数的UNIX版本都随系统带有一个基本的.但却非常搞笑的数据存储历程集,他被称为dbm数据库.适用于存储比较静态的索引化数据库,即使用索引来存储可变长的数据结构,然后通过索引 ...
- Navicat 选择语句
1.进入数据库后,点击Query 2.点击new query 3.左边提供界面的筛选条件,如果不清楚sql语句,可直接在上面操作 4.右边可自己编写sql语句 5.写完语句后,点击Run,在resul ...
- 超轻型响应jQuery旋转木马幻灯片插件anoSlide
http://www.jqcool.net/demo/201409/jquery-anoslide/
- bind函数
bind函数把一个本地协议地址赋予一个套接字 对于网际协议,协议地址是32位的IPv4地址或128位的IPv6与16位的TCP或UDP端口号的组合 int bind ( int sockfd, con ...
- MVC4 教程
http://blog.csdn.net/huangjihua0402/article/details/8507055 http://www.cnblogs.com/lc-chenlong/p/324 ...
- Ubiquitous Religions
http://poj.org/problem?id=2524 这道题就是并查集. #include<cstdio> #include<cstring> #include< ...
- C++编程中对缓冲区的理解(OS默认4096大小的缓冲区,有例子,很形象)
什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分.也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区.缓冲区根据其对应的是输入设备还是输出 ...
- 构造AJAX参数, 表单元素JSON相互转换
ajax提交服务器数据, 整理一下转换方法. HTML: <form id="fm" name="fm" action=""> ...
- 14.4.1 Buffer Pool
14.4.1 Buffer Pool buffer pool 是一个主人的内存区域 InnoDB caches 表和index 数据. buffer pool 允许经常访问的数据直接从内存里处理,加快 ...