多實例 源碼安裝編譯
1. useradd -r -s /sbin/nologin mysql
yum groupinstall “development tools” — 安裝 包組
2. yum install cmake —
tar xvf mariadb-10.2.12.tar.gz
#mkdir /mysqldb
chown -R mysql.mysql /mysqldb/
實驗:源碼編譯安裝mariadb
3.
cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_DATADIR=/mysqldb/ \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DMYSQL_UNIX_ADDR=/app/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1
原則: 環境包一定要先 安裝 ,不然 要重新 編譯(之前的刪除 重來)
安裝少的包
ncurses-devel
/mariadb-10.2.12]#rm -rf *
4.make && make install
多實例 源碼安裝編譯
—————————————————–
軟件程序: /app/mysql
數據庫 : /mysqldb/
5 添加環境變量
echo ‘PATH=/app/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh –> echo $PATH
. /etc/profile.d/mysql.sh
6 初始化:
/app/mysql/scripts/mysql_install_db –basedir=/app/mysql –datadir=/mysqldb/3306/data –user=mysql
軟件程序路徑 數據庫數據路徑 用戶
7配置文件
cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf
vim /etc/my.cnf
datadir=/mysqldb/3306/data
8. 啟動 服務腳本
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig –add mysqld –> chkconfig –list
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91350