wget
wget
安裝相關依賴
yum install -y git cmake gcc gcc-c++ bison ncurses ncurses-devel bison-devel libaio-devel
建立工作目錄和資料目錄(我的資料盤是掛在/opt下的)
mkdir -p /opt/mysql && mkdir -p /opt/mysql/data
建立使用者
groupadd -r mysql
useradd -r -g mysql -s /sbin/nologin mysql
授權使用者
chown -r mysql:mysql /opt/mysql
chown -r mysql:mysql /opt/src/boost_1_59_0
開始編譯生成makefile
cmake . -dcmake_install_prefix=/usr/local/mysql \
-dmysql_datadir=/usr/local/mysql/data \
-dwith_boost=/usr/local/boost_1_59_0 \ # 必須
-dsysconfdir=/etc \ # mysql配置檔案my.cnf所在路徑`/etc/my.cnf`
-denabled_local_infile=1 \
-dextra_charsets=all
正常命令
cmake . -dcmake_install_prefix=/opt/mysql \
-dmysql_datadir=/opt/mysql \
-dwith_boost=/opt/src/boost_1_59_0 \
-dsysconfdir=/opt/mysql \
-denabled_local_infile=1 \
-dextra_charsets=all
多執行緒編譯
make -j `grep processor /proc/cpuinfo | wc -l`
安裝
make install
mkdir /var/log/mariadb
chown -r mysql:mysql /var/log/mariadb
bin/mysqld --initialize --user=mysql
新增service檔案
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
systemctl daemon-reload
修改密碼
set password = password('123456');
alter user 'root'@'localhost' password expire never;
flush privileges;
原始碼編譯安裝mysql 5 7
原始碼編譯安裝mysql 5.7.17 規劃 mydata data 資料目錄 邏輯卷 1 準備邏輯卷 2 解除安裝系統自帶的mariadb軟體 root mysqltest rpm qa grep mariadb mariadb libs 5.5.44 2.el7.centos.x86 64 ro...
mysql5 7原始碼安裝
wget 2 將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 local mys...
原始碼安裝MySQL 5 7
1 上傳安裝包wget2 新增系統mysql使用者和mysql組 useradd r g mysql mysql 新增mysql使用者 新增完成後可用id mysql檢視 groupadd mysql 新增mysql組3 解壓,把裡面裡面的東西放到 usr local mysql下 tar zxf ...