mariadb-5.5.46的安装:

  1. 首先下载mariadb-5.5.46-linux-x86_64.tar.gz,然后使用tar -xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local目录下

  2. 添加数据库组    # groupadd mysql

  3. 添加数据库用户  # useradd -g mysql mysql

  4. cd /usr/local

  5. ln -sv mariadb-5.5.46-linux-x86_64 mysql

  6. # cd mysql

  7. # chown -R  root:mysql ./*    更改当前目录下的所有文件的属主和属组

  8. # scripts/mysql_install_db --user=mysql    初始化数据库

  9. # mkdir /mydata/data   创建存放数据库目录

  10. # chown -R mysql:mysql /mydata/data

  11. # bin/mysqld_safe --user=mysql &

  12. 先mkdir /etc/mysql,然后cp /usr/local/mysql/support-files/my-large.cnf  /etc/mysql/my.cnf

  13. 查看下/etc/my.cnf存在否,存在就删除或者mv /etc/my.cnf /tmp/

  14. vim /etc/mysql/my.cnf修改配置文件

  15. 在配置文件中 [mysqld] 添加如下datadir = /mydata/data,skip_name_resolve = ON

,innodb_file_per_table = ON,log-error=/var/log/mysqld.log。

然后启动服务service mysqld start 提示成功即可

安装zabbix

源码安装:

下载地址:http://www.zabbix.com/download.php

# tar -zxvf zabbix-2.0.0.tar.gz

创建用户:

# groupadd zabbix

# useradd -g zabbix zabbix

注意:同时安装了server和agent的节点上,建议其运行用户不要相同。

创建数据库:

server和proxy的运行都依赖于数据库,agent则不需要。

以MySQL数据库为例:

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL ON zabbix.* TO zbuser@'%' IDENTIFIED BY 'zbpass';

# 请按需要修改用户名和密码;

shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql

# 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤;

shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql

shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql

编译安装zabbix:

同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2

如果仅安装server,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --enable-server --with-mysql --with-net-snmp --with-libcurl

如果仅安装proxy,并支持将数据放入mysql数据中,可使用类似如下配置命令:

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2

如果仅安装agent,可使用类似如下配置命令:

./configure --enable-agent

注意:在CentOS系统中,安装zabbix进行configure时会遇到以下4个主要问题

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl

1 configure: error: MySQL library not found

the problem is not installed mysql-devel

#yum install mysql-devel

2 configure: error: Jabber library not found

the problem is not installed jabber lib

#wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz

下载完成后解压、配置、安装:

tar zxvf iksemel-1.4.tar.gz

cd iksemel-1.4

configure

make

make install

之后对zabbix进行configure还是会遇到这个问题,那么将jabber目录指定即可:#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber=/usr/local/ --with-libcurl

3 configure: error: Not found curl Library

#yum install curl-devel (此项未经测试)

4 configure: error : Not found NET-SNMP library

yum install net-snmp-devel

5.zabbix编译安装提示 configure: error: SSH2 library not found

使用yum search ssh2 然后找到一个和这个相关的devel 包 安装即可,有devel一般都是开发库文件包,比如libssh2.x86_64(32位或者64位) ,libssh2-devel.i686(32位)

而后编译安装zabbix即可:

# make

# make install

配置zabbix:

server的配置文件为zabbix_server.conf,至少应该为其配置数据库等相关的信息;

agent的配置文件为zaabix_agentd.conf,至少应该为其指定server的IP地址;

proxy的配置文件为zabbix_proxy.conf,至少应该为其指定proxy的主机名和server的IP,以及数据库等相关的配置信息;

启动zabbix:

server:  zabbix_server

agent: zabbix_agentd

proxy: zabbix_proxy

安装frontend:

# cp -a  frontend/php/  /var/www/html/zabbix

启动lamp或lnmp后,通过浏览器访问http://<server_ip_or_name>/zabbix即可进行安装。

本文转自xinrenbaodao  51CTO博客,原文链接:http://blog.51cto.com/11832904/1957442,如需转载请自行联系原作者

Centos7安装编译安装zabbix2.219及mariadb-5.5.46相关推荐

  1. php-7.2.13的安装,Centos7.2编译安装php-7.0.13

    Centos7.2编译安装php-7.0.13 1- 安装依赖 yum install wget autoconf libjpeg libjpeg-devel libpng libpng-devel ...

  2. centos7下编译安装qemu5.0+spice-server最新版

    本人基于centos7环境编译安装qemu5.0+spice-server最新版的过程记录,希望对读者有些帮助: #安装gcc 7 sudo yum install centos-release-sc ...

  3. CentOS7下编译安装libmodbus库

    CentOS7下编译安装libmodbus库 下载libdmodbus源代码 编译安装lidmodbus 测试 参考资料 下载libdmodbus源代码 libmodbus官网下载页面如下图所示: 可 ...

  4. CentOS7.3编译安装php7.1

    本文是在 原文 基础上,增加了作者自己实操中的一些经验.不足之处还请各位大佬指教. 说明 安装LNMP环境一般是先安装mysql/mariadb, 再安装nginx, 其次是安装php 安装依赖包 [ ...

  5. Centos7.6 编译安装heartbeat,及遇到的问题。

    1.heartbeat 3.0版不同与以前的版本,是由三个不同的项目组成,(下载地址 http://www.linux-ha.org/wiki/Downloads)Heartbeat,glue, ag ...

  6. tfs 安装mysql.h_如何在centos5或centos7上编译安装tfs rcserver 模块?

    已在docker centos7上成功编译rcserver模块,具体步骤如下: docker run -ti tfs:latest /bin/bash 1.进入到rcserver模块目录 cd /mn ...

  7. Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32

    Contents 1. DNS主从服务器搭建 1.1. DNS简介 1.2. DNS主从服务搭建 1.2.1. 主DNS服务器配置 1.2.2. 从DNS服务器配置 1.2.3. Web服务器准备 1 ...

  8. Centos7如何编译安装vim8

    Vim是Vi编辑器的一个很大的改进版本,增加了很多新特性:多级撤销.语法高亮.命令行历史记录.在线帮助.拼写检查.文件名补全.块操作.脚本语言等等. 环境 Centos7.7 Minimal vim- ...

  9. centos7.9编译安装构建系统gn+ninja

    1 前言 环境Win10主机+VMware15.5+Centos7.9 登录用户:root Ninja 是Google推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/make ...

最新文章

  1. EXHCHANGE2003总结-2: 备份与还原
  2. js weibo api
  3. C#三层ATM-11.查看交易信息
  4. 阿里云视频云编码优化的思考与发现
  5. Excel快速选择区域
  6. 什么是SQL Server GETDATE()函数?
  7. python37安装失败怎么搞_Linux 安装Python37
  8. IMO FTPC Part 3-A、B和F级分隔耐火性能测试
  9. 一个神奇的FLAC转MP3在线工具
  10. 大众点评美食评论爬虫
  11. 数据分析之第三方支付业务
  12. java面试英语自我介绍_java英语面试自我介绍
  13. 云计算给IT产业结构带来的影响
  14. 华为手机wifi不显示连接到服务器,华为手机中无法连接WIFI处理方法
  15. 遭遇Trojan.PSW.OnlineGames、Trojan.HiJack.a、Trojan.PSW.ZhuXian.b等
  16. 数据库作业:第四章:数据库安全性 习题
  17. 嵌入式编程中volatile的重要性
  18. CAN总线基础知识点
  19. 软件体系结构的基本概念与作用
  20. ESP8266_21基于ESP8266的一键配网

热门文章

  1. wait跟sleep的区别
  2. linux(armv7/8)下gdb的安装及查看方法
  3. SLAM的开源以及在移动端AR的适用分析
  4. Flink在美团的应用与实践听课笔记
  5. Linux的epoll
  6. 四层和七层交换技术-loadbalance
  7. ASP.NET保持用户状态的九种选择
  8. GNU AWK中BEGIN/END使用举例
  9. 【Live555】live555源码详解(四):Medium媒体基础类
  10. 【python】使用python脚本将CelebA中同一人的图片捡到对应单独的文件夹中