1. 程式人生 > >centos7中原始碼安裝mysql過程及遇到的問題

centos7中原始碼安裝mysql過程及遇到的問題

1.準備

      從官網下載了最新linux原始碼包5.7.19版本 ( https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gz)

      解壓後檢視INSTALL,找到官方原始碼安裝幫助文件地址https://dev.mysql.com/doc/refman/5.7/en/source-installation.html

      閱讀安裝條件後

      

    可知要安裝 cmake, make(v3.75+),c++編譯器,boost庫(v1.59.0),perl

    使用 rpm -qi  包名  檢視以上工具是否安裝及安裝的版本資訊,

    發現未安裝boost,於是到boost官網下載了1.59.0版本,按文件中的安裝步驟安裝了boost

   

  將boost安裝在了 /usr/local/boost目錄下

2.編譯安裝原始碼包

      從之前的官方文件中找到了編譯安裝步驟(https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html),其大致步驟如下

   

     主要是在原始碼中新建 build目錄並在其中編輯連結生成可執行安裝檔案,在編譯過程,依次遇到了如下問題:

     第一個是提示找不到boost,於是按文件指定了 boost目錄, cmake ..  -DWITH_BOOST=/usr/local/boost

            

            

     但奇怪的是,仍然報錯,於是刪除的原來安裝了boost,在通過  cmake .. _DDOWNLOAD_BOOST=1    -DWITH_BOOST=/usr/local/boost  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  下載了boost,通過檢視boost資料夾,似乎是不用原先boost文件提供的步驟安裝,  直接解壓下載的boost到 /usr/local/boost下即可

     第二處錯誤提示如下:

           

     MESSAGE提示安裝Curses庫,於是 yum search curses找到了如下rpm包

            

    嘗試安裝了此rpm包,繼續安裝步驟,遇到如下問題

             

     但似乎提示成功,但為保險起見又安裝了bison,最後cmake成功

            

     然後進行了make 過了大概50分鐘,終於編譯好了,輸入make install安裝成功

3.配置並啟動mysql

      進入到安裝的mysql目錄下,按如果操作配置了mysql

    

    使用    bin/mysqld_safe --user=mysql & 命令啟動了mysql

    由於 bin\mysqld --initialize 生成了一個隨機密碼,無法進入到mysql於是ps檢視mysql程序id並kill掉,使用

mysqld_safe --skip-grant-tables &   跳過密碼驗證

     mysql -u root 登入    update mysql.user set authentication_string=password('root') where User='root' 更改了初始密碼為root(mysql5.7中密碼欄位名不再是Password)

    但並未發現my.cnf配置檔案,並且同樣正常啟動了,另外在support-files中找到了 mysql.server指令碼可以用於啟動重啟mysql

相關推薦

centos7原始碼安裝mysql過程遇到的問題

1.準備       從官網下載了最新linux原始碼包5.7.19版本 ( https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gz)       解壓後檢視INSTALL,找到官方原始碼安裝幫助文

Centos7編譯安裝MySQL(mysql-5.7)

bst create 實驗環境 ip地址 port daemon 虛擬機 處理器數量 ice MySQL 是一個真正的多線程、多用戶的SQL數據庫服務,憑借其高性能、高可靠和易於使用的性能,成為服務器領域中最受歡迎的開源數據庫系統。為了確保數據庫的功能的完性、可定制性,本篇

centos7 原始碼安裝nginx

使用nginx有一段時間了,還是有很多東西不懂的,在這裡做一下自己學習過程中的一些整理,能使自己得到提升。 1、環境:centos7 1511  最小化安裝 2、下載nginx,可以在系統中下載,也可以提前下載好,直接上傳到伺服器,都是可以的。 [[email protecte

47、CentOS7原始碼安裝mysql-5.7.24

find / -name mariadb* yum -y remove mariadb-libs-5.5.44 find / -name mariadb* yum -y groupinstall "Development tools" "Server Platform Development"

Centos7——原始碼安裝Mysql

#解壓安裝包 [[email protected] Mysql]# tar -xf mysql-5.7.18.tar.gz [[email protected] Mysql]# tar -xf mysql-boost-5.7.18.tar.g

CentOS-6.4-x86_64-bin 安裝MySQL過程出現的問題

RT 本人安裝的Linux版本:CentOS-6.4-x86_64-bin-DVD1.iso 安裝mysql (rpm方式) 安裝在usr/mysql(新建目錄) 需要準備的rpm: MySQL-server-5.5.59-1.el6.x86_64.rpm openssl-1.0

Linux系統如何安裝mysql原始碼包?

這裡以CentOS6.6系統中安裝mysql的原始碼包,進行講解。 1. mysql原始碼包的下載 開啟該下載地址後,在 “Select Version:”處,選擇要下載的mysql的版本,我選擇的是5.6.34;在“Select Platform:

樹莓派raspberry Pi 3B+系統安裝mysql過程不提示輸入密碼,安裝完後如何設置密碼

rate current 默認 oca acc inpu .so error enter 樹莓派raspberry Pi 3B+安裝mysql未提示輸入密碼,安裝後修改mysql密碼默認密碼 使用mysql -uroot -p 命令連接mysql時,報錯 pi@rasp

CentOS7JDK安裝環境變數配置

登入到CentOS系統裡面,開啟終端,將linux自帶的OPENJDK解除安裝掉,然後安裝SUN的JDK,步驟如下: 首先:檢視Linux自帶的JDK是否已安裝 <1>檢視已經安裝的JAVA版本資訊 java -version 一般將獲得如下

二進位制包安裝MySQL過程遇到的一系列錯誤

【啟動報錯】 [[email protected] scripts]# /application/mysql/support-files/mysql.server start /application/mysql/support-files/mys

CentOS7.5原始碼安裝JDK1.8詳細過程

第一步  解除安裝系統自帶的OpenJDK以及相關的java檔案 用root管理員登入伺服器 ①在命令視窗鍵入: java -version 可以看到系統自帶的OpenJDK版本資訊。 ②在命令視窗鍵入: rpm -qa | grep java 命令說明:

docker centos7 原始碼安裝MySQL-5.7

增加使用者和目錄  [[email protected] /]# groupadd mysql [[email protected] /]# useradd -g mysql mysql [[email protected] /]# passwd mysql [[em

Hadoopreduce端shuffle過程原始碼解析

一、概要描述 在Child的main函式中通過TaskUmbilicalProtocol協議,從TaskTracker獲得需要執行的Task,並呼叫Task的run方法來執行。在ReduceTask而Task的run方法會通過java反射機制構造Reducer

MySQL 5.7.10最新版本原始碼安裝詳細過程

1,下載地址:可以wget下載,也可以在pc本地網頁上下載完再遠端傳到linux上面去。 文件乾貨在這裡:# Preconfiguration setupshell> groupadd mysqlshell> useradd -r -gmysql -s /bin/

安裝MySQL過程遇到的問題

一、MySQL安裝失敗後,如何解除安裝乾淨以便重新安裝? 1、在你最後附的圖的介面上,點【finish】,退出安裝 然後再次進入Mysql Installer,點選右欄的【remove】 進入下一個介面,勾選所有選項,點選【excute】,這樣會刪除所有下

centos7 用yum安裝mysql(轉)

unity 文件 設置密碼 highlight yum oca 網上 get r文件 CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,需要去官網上下載 # wget http://dev.mysql.com/get/mysql-

VirtualBoxCentos安裝增強功能共享文件夾的掛載

VirtualBox 虛擬機 因為需要把一些文件放到虛擬機裏面,之前在菜單中安裝增強功能又一直報錯。看了網上的一些教程,自己再摸索了一下。1.加載光驅:打開虛擬機,選擇“設備”——“分配光驅”——“選擇虛擬盤”選擇VirtualBox的安裝目錄:選擇VBoxGuestAdditions.iso。 2.

CentOS7使用dnf安裝mysql

linux sat lease pre .rpm date 修改密碼 set 安裝 1.安裝mysql的yum倉庫 執行以下命令: yum localinstall https://dev.mysql.com/get/mysql57-community-release-el

CentOS7用yum安裝 MySQL

usr show secure mes named ucc source ror postfix 首先CentOS7 已經不支持mysql,因為收費了你懂得,所以內部集成了mariadb,而安裝mysql的話會和mariadb的文件沖突,所以需要先卸載掉mariadb,以下

centos7docker安裝並啟動jpress

相對 lib 容器 centos ret img uil 數據 HA 首先到 http://jpress.io/index.html 下載jpress,也可點擊鏈接:https://share.weiyun.com/5efph5T 密碼:nfeiei,下載war包。 1.在