Hi 亲爱的各位,你们好,我是钟义林,今天安装一下mysql数据库,这里废话一句,如今的mysql是Oracle的了,我想你们都知道,这是好久之前的事情了。html
下面我费了很多劲,在mysql.com/doc 这边,把mysql-5.6的官方文档试图翻译了一下,去掉了一些对每次没有很大用途的信息,真是费老鼻子劲了,也算不上吧!mysql
那么首先我把网址分享给你们:sql
http://dev.mysql.com/doc/refman/5.6/en/binary-installation.htmlshell
下面是我作的简单翻译,不过是原创哦,这个只是引用、引用一下,我口语表达能力较差,全部引用一下官方发言,还有可能此次我就不截图了。具体内容以下数据库
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++bash
在Unix / Linux上安装MySQL使用通用二进制文件 服务器
Oracle提供了一套的MySQL二进制分发。这些措施包括在压缩的tar文件的形式的二进制发行版为许多平台(带有。的tar.gz扩展名的文件),以及二进制文件中特定于平台的封装格式为选定的平台。 ide
本节涵盖了从压缩的tar文件二进制分发版安装的MySQL。布局
MySQL的压缩tar文件二进制分发版具备如下形式的mysql -VERSION - OS.tar.gz ,其中VERSION是一个数字(例如5.6.18 ) ,和OS表示操做系统为其分配所针对的类型(名称例如,PC - Linux的i686的或winx64 ) 。spa
从压缩的tar文件二进制分发安装MySQL ,您的系统必须有GNU gunzip解压缩分发和合理的tar来解压。若是你的tar程序支持z选项,它能够同时解压缩和解压文件。
GNU焦油是众所周知的工做。提供了一些操做系统的标准焦油不能解压长文件名中的MySQL分发。你应该下载并安装GNU焦油,或者若是可用,使用的GNU焦油预装版本。一般这是能够做为的gnutar ,删去了gtar ,或者做为一个GNU和自由软件目录中的焦油,如/ usr / sfw / bin添加或/ usr / local / bin目录。 GNU tar是从http://www.gnu.org/software/tar/ 。
警告
若是您已经使用的做业系统原生的软件包管理系统,如百胜或apt-get的之前安装的MySQL中,你可能会遇到使用本机二进制安装问题。请确保您的上一个MySQL之前的安装已彻底移除(使用你的包管理系统),以及任何其余文件,如老版本的数据文件,也已经被删除。您还应该检查一下配置文件,如/ etc/ my.cnf文件或在/ etc/ mysql目录的存在已被删除。
若是您遇到问题,须要提交一个bug报告,请使用在第1.7节中的指示,“如何通报缺陷和问题”。
在Unix上,安装一个压缩的tar文件二进制分发版,解压它在你选择的安装位置(一般在/ usr/ local / mysql下)。这产生下表中所示的目录中。
MySQL安装布局通用的Unix / Linux二进制包
目录 | 目录的内容 |
bin | 客户端程序和mysqld服务器 |
data | 日志文件,数据库 |
docs | 手册中的信息格式 |
man | Unix手册页 |
include | 包含(头)文件 |
lib | 库 |
scripts | mysql的安装数据库 |
share | 其余支持文件,包括错误信息,示例配置文件,SQL数据库安装 |
sql-bench | 基准 |
可做为mysqld的调试mysqld的二进制文件的调试版本。从一个源代码分发编译MySQL你本身的调试版本,使用适当的配置选项来启用调试支持。有关从源代码编译的更多信息
要安装和使用MySQL二进制分发版,基本的命令序列以下:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
#下一个命令是可选的
shell> cp support-files/mysql.server /etc/init.d/mysql.server
安装mysql数据库的创建在基本安装目录的my.cnf命名为默认选项文件。这个文件是从包含在名为my-default.cnf分发包模板建立。
前面描述的用于安装二进制分发版的更详细以下。
注
此过程假定你有root(管理员)访问你的系统。或者,您也可使用sudo(Linux)或使用pfexec(OpenSolaris的)命令前缀每一个命令。
该过程不会设置任何密码MySQL帐户。
建立MySQL用户和组
若是你的系统尚未一个用户和组为mysqld运行,你可能须要建立一个。下面的命令将增长MySQL组和MySQL用户。您可能想打电话,而不是mysql的用户和组别的东西。若是是这样,在随后的指令替换为相应的名称。语法useradd和groupadd的可能略有不一样,在不一样版本的Unix,也可能有不一样的名称,如adduser的和ADDGROUP。
shell> shell> groupadd mysqluseradd -r -g mysql mysql
注
由于用户只须要拥有权的目的,没有登陆的目的,useradd命令使用-r选项来建立一个没有权限登陆到服务器主机的用户。省略此选项以容许登陆的用户(或者若是你用useradd不支持该选项)。
获取并解包分发
挑选一个你想解开分发包的改变位置,进入该目录。这里的例子解压缩在/ usr /本地配送。的指示,所以,假设您有权限在/ usr/本地建立的文件和目录。若是该目录被保护,您必须执行安装以root身份。
shell> cd /usr/local
适用于全部平台的二进制分发版构建从相同的MySQL源码分发版。
解包分发,建立安装目录。而后建立该目录的符号连接。焦油能够解压缩和解压的分布若是有z选项的支持:
shell> shell> tar zxvf/path/to/mysql-VERSION-OS
.tar.gz/path/to/mysql-VERSION-OSln -sfull-path-to-mysql-VERSION-OS
mysqlfull-path-to-mysql-VERSION-OS
tar命令建立一个名为mysql的-VERSION-OS目录。 ln命令生成到该目录的符号连接。这使您能够更方便地引用到安装目录在/ usr/ local / mysql下。
若是你的焦油不具备z选项的支持,用gunzip解压缩分发和tar来解压。用下面的替代命令来解包和提取分发替换前面的tar命令:
shell> gunzip < /path/to/mysql-VERSION-OS
.tar.gz | tar xvf -/path/to/mysql-VERSION-OS
执行安装后的设置
在安装过程的其他部分包括设置配置文件,创建核心数据库,并启动MySQL服务器。
注
列出在MySQL受权表中的帐户开始没有密码。启动服务器后,你应该设置密码,为他们在使用2.9.2节中的说明,“保护初始MySQL帐户”。
版权全部1997年,2014年,甲骨文公司及/或其附属公司。保留全部权利。法律声明
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
好了上面的内容仅供参考一下,下面我要开始写安装mysql
这里首先,我不建议以上来就建立mysql 用户和用户组,咱们仍是先安装,安装完成后在建立,若是你有参数需求或者我的喜爱,哪你先建立也没问题
#!/bin/bash
cd /usr/local/src/
wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.4.tar.gz
tar zxvf cmake-2.8.12.2.tar.gz && tar zxvf ncurses-5.4.tar.gz && tar zxvf mysql-5.6.16.tar.gz
yum remove cmake
cd cmake-2.8.12.2 && ./configure && gmake && make && make install
cd ../ncurses-5.4 && ./configure && make && make install
cd ../mysql-5.6.16 && cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DINSTALL_DATADIR=/usr/local/mysql/data/master -DSYSCONFDIR=/usr/local/mysql/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DMYSQL_USER=mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock && make && make install
groupadd mysql && useradd -r -g mysql mysql && cd /usr/local/mysql/ && chown -R mysql .&& chgrp -R mysql . scripts/mysql_install_db --user=mysql && chown -R root . &&
chown -R mysql data && bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
cp support-files/my-default.cnf /usr/local/mysql/etc/my.cnf
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
完成后咱们启动mysql
/etc/init.d/mysqld start
Starting MySQL. SUCCESS!
OK mysql 安装部分算完成了