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的安装