Zabbix學習筆記(四)- Mysql資料庫的編譯安裝方法(為搭建zabbix系統)
1、 環境介紹
作業系統:Centos7.3 Linux
版本:MySQL-5.6.44
鏡像源:阿裡鏡像源
2、 依賴包等
yum install -y gcc gcc-c++ make tar openssl openssl-devel cmake ncurses ncurses-devel
3、 編譯安裝
useradd -s /sbin/nologin mysql
tar zxf mysql-5.6.44.tar.gz
cd mysql-5.6.44
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
make
make install
4、 配置檔案
/etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
datadir=/data/mysql
user=mysql
skip-name-resolve
long_query_time=2
slow_query_log_file=/data/mysql/mysql-slow.log
expire_logs_days=2
innodb-file-per-table=1
innodb_flush_log_at_trx_commit=2
log_warnings=1
max_allowed_packet=512M
connect_timeout=60
net_read_timeout=120
[mysqld_safe]
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid
5、 啟動
啟動檔案:
cp support-files/mysql.server /etc/init.d/mysqld
chmod a+x /etc/init.d/mysqld
環境變量:
export PATH=$PATH:/usr/local/nginx/sbin/:/usr/local/php/sbin/:/usr/local/bin/:/usr/local/mysql/bin
6、 初始化
mkdir -pv /data/mysql
chown -R mysql.mysql /usr/local/mysql /data/mysql/
yum install -y perl-Data-Dumper#初始化依賴包
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --user=mysql --datadir=/data/mysql/
7、 啟動
/etc/init.d/mysqld start

Zabbix系列請看下集-zabbix的安裝