CentOS下編譯安裝MySQL

2021-07-11 18:54:10 字數 2962 閱讀 4975

目錄(步驟):

準備工作

檢查是否已安裝

新增mysql使用者和組

編譯安裝mysql

修改mysql相關目錄所有者和組

初始化mysql

複製mysql配置檔案和啟動指令碼

啟動、關閉mysql服務端,配置開機啟動

啟動mysql客戶端並設定密碼

部分問題的解決方法

附錄

1.準備工作

安裝編譯原始碼的工具和庫:yum install gcc gcc-c

++安裝make:yum 

-y install gcc automake autoconf libtool make

在伺服器嘗試了幾次wget失敗,最後下了個合適的版本到本地windows,再用filezilla傳到伺服器的,目錄自選,本文為/data/software/

tar -xzvf cmake-3.4.3.tar.gz

cd  cmake-3.4.3.tar.gz

./bootstrap; make; make install

2.檢查是否已安裝

刪除庫:rpm -e mysql-libs-***-*** --nodeps,選項--nodeps表示忽略依賴關係

3.新增mysql使用者和組

解壓:tar -zxvf mysql-5.6.29.tar.gz

進入該解壓後目錄:cd mysql-5.6.29

5.編譯安裝mysql

6.修改mysql相關目錄所有者和組

7.初始化mysql

將mysql所在目錄的所有檔案改回root使用者所有,mysql使用者只需作為mysql/data/目錄下所有檔案的所有者

8.複製mysql配置檔案和啟動指令碼

9.啟動、關閉mysql服務端,配置開機啟動

10.啟動mysql客戶端並設定密碼

11.部分問題的解決方法

問題二:

error 2002 (hy000): can

't connect to local mysql server through socket '

/tmp/mysql.sock' 

12.附錄

cmake

配置引數的意義

-dcmake_install_prefix=dir_name

設定mysql安裝目錄

-dmysql_unix_addr=file_name

設定監聽套接字路徑,這必須是乙個絕對路徑名。預設為/tmp/mysql.sock

-ddefault_charset=charset_name

設定伺服器的字符集。

預設情況下,mysql使用latin1的(cp1252西歐)字符集。cmake/character_sets.cmake檔案包含允許的字符集名稱列表。

-ddefault_collation=collation_name

設定伺服器的排序規則。

-dwith_innobase_storage_engine=1 

-dwith_archive_storage_engine=1

-dwith_blackhole_storage_engine=1 

-dwith_perfschema_storage_engine=1

儲存引擎選項:

myisam,merge,memory,和csv引擎是預設編譯到伺服器中,並不需要明確地安裝

靜態編譯乙個儲存引擎到伺服器,使用-dwith_engine_storage_engine= 1

可用的儲存引擎值有:archive, blackhole, example, federated, innobase (innodb), partition (partitioning support), 和perfschema (performance schema)

-dmysql_datadir=dir_name

設定mysql資料庫檔案目錄

-dmysql_tcp_port=port_num

設定mysql伺服器監聽埠,預設為3306

-denable_downloads=bool

/usr/local/mysql/下的目錄結構

directory

contents of directory

binclient programs and the mysqld server

data

log files, databases

docs

manual in info format

manunix manual pages

include

include (header) files

liblibraries

scripts

mysql_install_db

share

miscellaneous support files, including error messages, sample configuration files, sql for database installation

sql-bench

benchmarks

linux下用cmake編譯安裝mysql

編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...

CentOS 下使用yum 命令安裝MySQL

日期 2017 12 09 字型 大中小 centos linux下使用yum 命令安裝mysql過程記錄。1.檢視伺服器中有沒有安裝過mysql 1.檢視有沒有安裝包 yum list mysql 移除已經安裝的mysql yum remove mysql mysql server mysql l...

mysql編譯安裝gcc 編譯安裝mysql

一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...