選擇source code
yum -y install gcc-c++ ncurses-devel cmake make perl \
gcc autoconf automake zlib libxml libgcrypt libtool bison
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake
groupadd mysql
useradd -r -g mysql mysql
tar -zxvf mysql-
5.7.11
.tar
.gzcd mysql-
5.7.11
#預設情況下是安裝在/usr/local/mysql
cmake .
make && make install
或者 在預編譯時新增相應的選項:cmake .
-ddownload_boost=1
cmake .
-dcmake_install_prefix=/usr/local
/mysql \
-dmysql_datadir=/usr/local
/mysql/data \
-dsysconfdir=/etc \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_memory_storage_engine=1 \
-dwith_readline=1 \
-dmysql_unix_addr=/var/lib
/mysql/mysql.sock \
-dmysql_tcp_port=3306 \
-denabled_local_infile=1 \
-dwith_partition_storage_engine=1 \
-dextra_charsets=all \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci
編譯的引數可以參考
常用引數:
cmake_install_prefix:指定mysql程式的安裝目錄,預設/usr/local/mysql
default_charset:指定伺服器預設字符集,預設latin1
default_collation:指定伺服器預設的校對規則,預設latin1_general_ci
enabled_local_infile:指定是否允許本地執行load data infile,預設off
with_comment:指定編譯備註資訊
with_***_storage_engine:指定靜態編譯到mysql的儲存引擎,myisam,merge,member以及csv四種引擎預設即被編譯至伺服器,不需要特別指定。
without_***_storage_engine:指定不編譯的儲存引擎
sysconfdir:初始化引數檔案目錄
mysql_datadir:資料檔案目錄
mysql_tcp_port:服務埠號,預設3306
mysql_unix_addr:socket檔案路徑,預設/tmp/mysql.sock
編譯安裝
# make && make install
出錯後重新執行配置,需要刪除cmakecache.txt檔案
注意:5.7.11 版本安裝完成以後 初始化資料庫例項時,可以不使用隨機密碼的,可以加上--initialize-insecure
password 欄位也被
Linux 下 Mysql 5 7 的安裝
mysql 5.7 的安裝 原始碼安裝mysql 安裝cmake 3.2.1.tar.gz ncurses 5.9.tar.gz bison 3.0.4.tar.gz 這三個依賴包 download cd boost 1 59 0 bootstrap.sh b2 install rm f cmake...
Linux下Mysql5 7的安裝
wget2 將mysql安裝到 usr local mysql下 解壓 tar xvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz 移動 mv mysql 5.7.22 linux glibc2.12 x86 64 usr local 重新命名 mv usr...
linux系統下 安裝mysql57
1.安裝mwget wget tar jxvf mwget 0.1.0.orig.tar.bz2 yum install bzip2 bzip2 d mwget 0.1.0.orig.tar.bz2 然後再使用 tar jxvf mwget 0.1.0.orig.tar.bz2就能順利解壓 2.執行...