设为首页 收藏本站
查看: 753|回复: 0

[经验分享] 编译安装mysql-5.6.16.tar.gz

[复制链接]

尚未签到

发表于 2018-10-1 09:42:30 | 显示全部楼层 |阅读模式
  Hi 亲爱的各位,大家好,我是钟义林,今天安装一下mysql数据库,这里废话一句,现在的mysql是Oracle的了,我想大家都知道,这是很久以前的事情了。
  下面我费了不少劲,在mysql.com/doc 这边,把mysql-5.6的官方文档试图翻译了一下,去掉了一些对每次没有很大用途的信息,真是费老鼻子劲了,也算不上吧!
  那么首先我把网址分享给大家:
  http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html
  下面是我做的简单翻译,不过是原创哦,这个只是引用、引用一下,我口语表达能力较差,所有引用一下官方发言,还有可能这次我就不截图了。具体内容如下
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  在Unix / Linux上安装MySQL使用通用二进制文件
  Oracle提供了一套的MySQL二进制分发。这些措施包括在压缩的tar文件的形式的二进制发行版为许多平台(带有。的tar.gz扩展名的文件),以及二进制文件中特定于平台的封装格式为选定的平台。
  本节涵盖了从压缩的tar文件二进制分发版安装的MySQL。
  MySQL的压缩tar文件二进制分发版具有以下形式的mysql -VERSION - OS.tar.gz ,其中VERSION是一个数字(例如5.6.18 ) ,和OS表示操作系统为其分配所针对的类型(名称例如,PC - Linux的i686的或winx64 ) 。
  从压缩的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> groupadd mysql  
shell> useradd -r -g mysql mysql
  注
  因为用户只需要拥有权的目的,没有登录的目的,useradd命令使用-r选项来创建一个没有权限登录到服务器主机的用户。省略此选项以允许登录的用户(或者如果你用useradd不支持该选项)。
  获取并解包分发
  挑选一个你想解开分发包的改变位置,进入该目录。这里的例子解压缩在/ usr /本地配送。的指示,因此,假设您有权限在/ usr/本地创建的文件和目录。如果该目录被保护,您必须执行安装以root身份。
shell> cd /usr/local  适用于所有平台的二进制分发版构建从相同的MySQL源码分发版。
  解包分发,创建安装目录。然后创建该目录的符号链接。焦油可以解压缩和解压的分布如果有z选项的支持:
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz  
shell> ln -s full-path-to-mysql-VERSION-OS mysql
  tar命令创建一个名为mysql的-VERSION-OS目录。 ln命令生成到该目录的符号链接。这使您可以更方便地引用到安装目录在/ usr/ local / mysql下。
  如果你的焦油不具有z选项的支持,用gunzip解压缩分发和tar来解压。用下面的替代命令来解包和提取分发替换前面的tar命令:
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -  执行安装后的设置
  在安装过程的其余部分包括设置配置文件,建立核心数据库,并启动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 安装部分算完成了



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-606995-1-1.html 上篇帖子: mysqld_multi单机启动多个mysql 下篇帖子: centos apache+php+mysql安装 rpm版
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表