目錄(步驟):
準備工作
檢查是否已安裝
新增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...