rhel 7.2 安装mysql_在rhel7.2下源码安装mysql-5.6.35

如何在一台新机rhel7.2下源码安装mysql-5.6.35

一、前期准备工作

1、首先安装依赖包,避免在安装过程中出现问题

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2、下载源码包

3、创建mysql安装目录以及数据存放目录

[[email protected] liuzhen]# mkdir -p /my/mysql/data                     //添加用于安装数据库的安装目录以及数据存放的目录

4、创建用户、用户组

useradd -s /sbin/nologin -M -r mysql                                       //添加用户名

5、设置目录权限

[email protected] mysql]# chown -R mysql:mysql .

[email protected] mysql]# chown -R mysql:mysql data

二、编译安装

1、tar -zxvf mysql-5.6.35.tar.gz                                             //解压文件

2、cd mysql-5.6.35/                                                             //进入解压后的目录

3、配置

cmake \

-DCMAKE_INSTALL_PREFIX=/my/mysql \                       //设置默认安装目录

-DMYSQL_DATADIR=/my/mysql/data \                            //设置数据库存放目录

-DSYSCONFDIR=/etc \                                                   //my.cnf路径

-DWITH_MYISAM_STORAGE_ENGINE=1 \                    //支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \                //支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 \                  //支持Memory引擎

-DWITH_READLINE=1 \                                                 //快捷键功能

-DMYSQL_TCP_PORT=3306 \                                       //端口

-DENABLED_LOCAL_INFILE=1 \                                   //允许从本地导入数据

-DWITH_PARTITION_STORAGE_ENGINE=1 \               //安装支持数据库分区

-DEXTRA_CHARSETS=all \                                           //安装所有的字符集

-DDEFAULT_CHARSET=utf8 \                                       //默认字符

-DDEFAULT_COLLATION=utf8_general_ci                    //校验字符

4、编译安装

make && make install

5、初始化mysql数据库

./scripts/mysql_install_db --user=mysql --basedir=/my/mysql --datadir=/my/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

三、配置Mysql

1、设置配置文件

cp support-files/my-default.cnf /etc/my.cnf

2、配置环境变量

vi /etc/profile         添加下面两行

export MYSQL_HOME="/my/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

使配置文件生效

source /etc/profile

3、将mysql加入到可控制启动的服务的文件夹内,并命名mysql

cp support-files/mysql.server /etc/init.d/mysql

4、启动服务

原文:http://blog.51cto.com/453412/2057615

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全不是奢侈品,而是必需品

2016年国家网络安全宣传周于9月19日至25日在武汉隆重举办。《长江日报》记者高萌采访了思科全球副总裁、大中华区首席技术官曹图强,以下是9月19日《长江日报》刊登的采访全文: 思科全球副总裁、大中华区首席技术官曹图强昨日下午,思科全球副总…

开源开发平台_电线之间:开源开发商Sindre Sorhus的采访

开源开发平台by Vivian Cromwell通过维维安克伦威尔(Vivian Cromwell) 电线之间:开源开发商Sindre Sorhus的采访 (Between the Wires: An interview with open source developer Sindre Sorhus) Here’s my interview Sindre Sorhus, a prolific open source devel…

白宫力挺FBI:库克干扰司法与正义

据中文业界资讯站报道,眼看着谷歌、Mozilla、Facebook等大组织都开始声援库克,美国白宫也就关于要求苹果协助解锁iPhone调查加州枪击案的事件作出了回应。白宫新闻秘书Josh Earnest强调,FBI并没有要求苹果重新设计产品或者是给它们留后门&…

UUID,加密解密算法的使用

注意的地方: Base64Encoder,Base64Decoder并不属于JDK标准库范畴,但是又包含在了JDK中 解决方法:按照如下方法设置Eclipse导入%JAVA_HOME%\jre\lib目录下的rt.jar包即可,Project->Properties,选择Java Build Path设…

sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL

bitsCN.comMYSQL入门之三_将本地MySQL数据导入SAE数据库1. MySQL字符集MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL时中文字符出现乱码,解决方法是将本地mysql默认字符集也设成utf8查看当前MySQL字符集mysql> s…

vim block vim_我如何学会爱Vim

vim block vimby Sanchit Gera通过Sanchit Gera 我如何学会爱Vim (How I learned to love Vim) I’ve had a bitter-sweet relationship with Vim for a long time.我与Vim有一段苦甜的恋情。 Over the last couple of years, I tried to learn Vim on several occasions. Ea…

AS 自定义 Gradle plugin 插件 案例 MD

Markdown版本笔记我的GitHub首页我的博客我的微信我的邮箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAS 自定义 Gradle plugin 插件 案例 MD 目录 目录AS 中自定义 Gradle plugin编写插件传递参数发布插件到仓库使用插件AS 中自定义 Gradle plugin 参考1 参…

学好Java的10个建议

1.克服惯性  将大块任务细分为微任务。  2.关注大牛  你想学的或许是一门新的编程语言、应用框架或者是新的工具,一旦你确定了想要的是什么,就立刻去收集相应的优秀群体所做的一些优质的工作成果。这些可以从YouTube、Vimeo、HackerNews、各种博客…

中英文对照 —— 机械

0. 汽车 relay:继电器,clutch:离合; motor:发动机(马达);档位: park:停车挡braking:制动(也就是刹车)空挡:neu…

电子邮件链接mailto_“ 3个链接”电子邮件的历史记录以及曾经发送的每个链接的存档...

电子邮件链接mailtoby Quincy Larson昆西拉尔森(Quincy Larson) “ 3个链接”电子邮件的历史记录以及曾经发送的每个链接的存档 (The history of the “3 links” email and an archive of every link ever sent) It was March 2016. The freeCodeCamp community was growing.…

机票垂直搜索引擎的性能优化

机票垂直搜索引擎的性能优化 原文:机票垂直搜索引擎的性能优化一、行业背景与垂直搜索我们先了解一下机票的行业背景,下图是由中航信统计的数据,蓝色的曲线代表平均每公里的票价,红色曲线指的是客运量。从2011年到2016年,无论是国…

2015国内征信机构大数据整合能力对比

自2001年起,大陆地区现代企业征信业进入在竞争中发展的阶段,信用问题开始得到社会各界的广泛关注,许多政府和民间投资的企业征信机构携带大量资本如雨后春笋般出现。 随着企业征信行业环境不断改善,信息透明度低的问题日益凸显。大…

Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇

前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系。前两天又读了另一个插件 C# Inventory-uGui v2.0.1的源码(应该也是老外写的)&#xf…

Java项目问题_Java项目出现的问题01----学习

0 运行环境MyEcplise2016Tomcat8.01今天在html的表格提交跳转时发现,想要提交到自己写servlet程序中,却发现总是出错http://localhost:8080/Test4/Test4/fail.html多出一个项目路径/Test4,但是程序没有任何问题,最后发现是在Ecpli…

express-cli入门_使用Express.js入门

express-cli入门by Victor Ofoegbu由Victor Ofoegbu 使用Express.js入门 (Getting off the ground with Express.js) 使用Node.js框架编写Web应用 (Writing web apps with the Node.js framework) A common moment of truth is when you develop a lot of applications that n…

《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记

《疯狂前端开发讲义jQueryAngularBootstrap前端开发实践》学习笔记 二〇一九年二月十三日星期三2时28分54秒 前提:本书适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。 第1章:前端开发与Ajax技术 要点&…

混合云:公共云和私有云之间取得平衡的方式?

在可预见的未来,混合云是现实的,但真正的收获是试图找出企业最终朝向公共或私人资源是否平衡。 你在与任何技术供应商沟通时,也许会涉及到数据中心,但大多会提到云计算的三种方式:私有云,公共云&#xff0c…

腾腾流氓,云云更流氓(问微信怎样接入支付宝支付),手贱的赶紧点,你会感谢我的...

草原上的两匹马! 打从当年微信开始布局公众号之初时,估计就已经想到了与支付宝正面冲突的场面,所以微信先来个瞒天过海,在春晚搞了个微信红包,那叫一个火呀,此时的云云隐隐感觉到些许不安。 早期的微信开发…

java中的string是什么_什么是String

2017-07-28String和StringBufString namenew String("HuangWeiFeng");System。out。println(name"is my name");看似已经很精简了,其实并非如此。为了生成二进制的代码,要进行如下的步骤和操作:(1) 生成新的字符串 new S…

详解华为与三星专利之争 律师称可能会打持久战

华为技术有限公司(下称“华为”)起诉三星,在近期中国企业起诉外企的“潮流”中掀起不小的漩涡。 “叫好声”认为,这是已经拥有专利积累的中国企业在国际舞台上的一次“实力亮相”,这件事本身就是中国制造业的胜利;“阴谋论者”认为…