下載mysql
http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.25/source/mariadb-10.2.25.tar.gzc++
解壓sql
tar xvf mariadb-10.2.25.tar.gz
安裝程序包數據庫
yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
建立用戶,數據庫目錄apache
useradd -r -s /sbin/nologin -d /data/mysql mysql mkdir /data/mysql chown mysql.mysql /data/mysql
編譯安裝vim
cd mariadb-10.2.25 cmake . -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/data/mysql/ -DSYSCONFDIR=/etc/mysql -DMYSQL_USER=mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITHOUT_MROONGA_STORAGE_ENGINE=1 -DWITH_DEBUG=0 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make -j `lscpu|grep -w "^CPU(s):"|awk '{print $2}'` && make install
生成數據庫文件bash
cd /app/mysql/ scripts/mysql_install_db --datadir=/data/mysql --user=mysql
生成配置文件app
mkdir /etc/mysql cp support-files/my-huge.cnf /etc/mysql/my.cnf vim /etc/mysql/my.cnf // 添加 datadir [mysqld] datadir = /data/mysql
生成啓動腳本curl
cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on
準備環境變量url
echo "PATH=/app/mysql/bin/:$PATH" > /etc/profile.d/mysql.sh . /etc/profile.d/mysql.sh
啓動 服務
service mysqld start