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.pswp.cn/news/395195.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395195.shtml
英文地址,請注明出處:http://en.pswp.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…

詳解華為與三星專利之爭 律師稱可能會打持久戰

華為技術有限公司(下稱“華為”)起訴三星,在近期中國企業起訴外企的“潮流”中掀起不小的漩渦。 “叫好聲”認為,這是已經擁有專利積累的中國企業在國際舞臺上的一次“實力亮相”,這件事本身就是中國制造業的勝利;“陰謀論者”認為…