CentOS 源碼安裝MYSQL-5.6

来源:https://www.cnblogs.com/-bobo/archive/2019/10/13/11643172.html
-Advertisement-
Play Games

一、 環境準備 Linux CentOS7.3系統一臺主機即可; MYSQL官網:https://www.mysql.com/ MYSQL軟體下載:http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.6/ 二、 MYSQL的編譯和安裝 1:準備工作 [roo ...


一、 環境準備

Linux CentOS7.3系統一臺主機即可;

MYSQL官網:https://www.mysql.com/

MYSQL軟體下載:http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.6/

 

二、 MYSQL的編譯和安裝

1:準備工作

[root@localhost ~]# rpm -q mysql-server mysql                          //查看mysql是否已經安裝

[root@localhost ~]# cd /media/cdrom/Packages/                        //進入光碟所在目錄

[root@localhost Packages]# rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm             //安裝軟體

ncurses是字元終端下屏幕控制的基本庫,包括面板和菜單功能,在TTY下登錄到主機上mysql需要的。

[root@localhost Packages]# cd

[root@localhost ~]# tar zxvf cmake-2.8.6.tar.gz             //解包

[root@localhost ~]# cd cmake-2.8.6

[root@localhost cmake-2.8.6]# ./configure                    //配置

[root@localhost cmake-2.8.6]# gmake && gmake install             //編譯安裝

2:安裝mysql

[root@localhost cmake-2.8.6]# cd

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -M -s /sbin/nologin mysql -g mysql

[root@localhost ~]# cd /usr/src

[root@localhost src]# tar zxvf mysql-5.6.36.tar.gz

[root@localhost src]# cd mysql-5.6.36

 

[root@localhost mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

 

-DDEFAULT_COLLATION:用於指定數據集如何排序,以及字元串的比對規則

[root@localhost mysql-5.6.36]# make

[root@localhost mysql-5.6.36]# make install

 

 

3:安裝後的調整

[root@localhost mysql-5.6.36]# cd

[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql/

[root@localhost ~]# rm -rf /etc/my.cnf

[root@localhost ~]# cd mysql-5.6.36

[root@localhost mysql-5.6.36]# cp support-files/my-default.cnf /etc/my.cnf

4:初始化資料庫

[root@localhost mysql-5.6.36]# yum -y install autoconf

[root@www mysql-5.6.36]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

[root@localhost mysql-5.6.36]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

[root@localhost mysql-5.6.36]# . /etc/profile    \\點後有個空格

5:添加系統服務

方法1:

[root@localhost mysql-5.6.36]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.6.36]# chmod +x /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.6.36]# chkconfig --add mysqld

[root@localhost mysql-5.6.36]# service mysqld start

[root@localhost mysql-5.6.36]# /etc/init.d/mysqld status

[root@localhost mysql-5.6.36]# netstat -anpt | grep mysqld

[root@localhost mysql-5.6.36]# mysqladmin -u root password 'pwd123'

 

6:訪問mysql

[root@localhost ~]# mysql -u root -p      

輸入相應的密碼;     

mysql> show master logs;

mysql> exit

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前提 入行已經7,8年了,一直想做一套漂亮點的自定義控制項,於是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 碼雲:https://gitee.com/kwwwvagaa/net_winform_custom_contr ...
  • [TOC] 1、Entity to Json 1.1、準備工作 我們以如下的 類舉例,其中包含了常用的數據類型: 創建一個 實例: 1.2、Entity to Json 返回不縮進的 Json 字元串 返回: 返回縮進的 Json 字元串 返回: Json 字元串縮進 或者: 其他設置 返回: 1. ...
  • 由於目前ASP.NET Core中沒有提供Ajax幫助器,所以參照 上一篇帖文,使用data-ajax-*屬性來使用jQuery Unobtrusive Ajax功能實現HTML的局部頁面元素更新。 在.cshtml文件中,根據文章分頁,分別生成各頁鏈接: 為了實現局部更新,我在其中分頁鏈接<a>標 ...
  • 本人新手,很多都是摘抄,借鑒,用於留筆記用,以備不時之需,若有看客,輕噴。 方法一:直接使用(按順序分別為,最小值,最大值,平均值) 這種方法在數組,list等都可使用,簡單方便。 方法二:方法一不能滿足需求時可以看看方法二能不能用。 方法三:使用ordby升序(降序)排序。排序後的數組第一個元素( ...
  • 最近在ASP.NET Core下寫文章管理系統時,準備在分頁顯示文章內容時,使用Ajax。網上找了篇帖文,簡單翻一下,僅供自己查閱。 原鏈接:https://dotnetthoughts.net/jquery-unobtrusive-ajax-helpers-in-aspnet-core/ 原標題: ...
  • 場景 Winforn中設置ZedGraph曲線圖的屬性、坐標軸屬性、刻度屬性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 Winform中實現ZedGraph的多條Y軸(附源碼下載): https://bl ...
  • 一、基礎知識 1、cortex-m3支持256個中斷,其中包含了16個內核中斷,240個外部中斷 2、STM32只有84個中斷,包括16個內核中斷和68個可屏蔽中斷 3、STM32F103上只有60個可屏蔽中斷(本文重點講解F103) 4、先占優先順序和次占優先順序 先占優先順序(搶占優先順序):搶占優先順序 ...
  • "點我查看秘籍連載" CPU的歸屬:Idle進程 操作系統並不總是繁忙。例如個人PC上任務比較輕,多數時候都無法充分利用CPU,導致CPU處於空閑狀態。但CPU既然通電了,它就得運行,那麼在它沒有任務需要執行的時候,CPU在幹嘛呢? Idle進程的工作非常的輕鬆,就是累積CPU空閑時間,CPU工作在 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...