由于公司要求需要最新版的ZABBIX2.4.4需要最新版的系統CENTOS7和新版的LNMP環境,所以本人摸索著使用新版的環境搭建了LNMP系統,環境版本如下:
系統:CentOS 7 x86_64 NGINX:nginx-1.7.12 數據庫:mariadb-10.0.13 PHP:php-5.5.23首先做一些準備工作,先把centos7的防火墻更換成iptables,可以參見如下鏈接
centos7防火墻設置iptables
修改成iptables之后就可以清空iptables里面的過濾規則了,然后再關閉selinux服務。記得不要忘了先安裝gcc gcc-c++ wget net-tools等功能哦。
首先安裝mariadb
應為數據庫編譯需要很長時間,所以我這里下載的是已經編譯好了的二進制包,下載版本為 mariadb-10.0.13-linux-glibc_214-x86_64.tar.gz
1、下載二進制包到/usr/local/src 目錄下:
復制代碼 代碼如下:[root@centos74 ~]# cd /usr/local/src/
[root@centos74 src]# wget http://ftp.osuosl.org/pub/mariadb/mariadb-10.0.13/bintar-quantal-amd64/mariadb-10.0.13-linux-glibc_214-x86_64.tar.gz[/code]2、將壓縮包解壓到/usr/local 目錄下:
[code][root@centos74 src]# tar zvxf mariadb-10.0.13-linux-glibc_214-x86_64.tar.gz -C /usr/local/
3、創建mariadb 數據初始化目錄/data/mysql:
復制代碼 代碼如下:[root@centos74 src]# mkdir -p /data/mysql
4、添加系統用戶mysql,禁止登陸系統,同時,將mariadb 數據初始化目錄所屬主和組都修改為mysql:
復制代碼 代碼如下:[root@centos74 src]# useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /data/mysql/5、重命名解壓出來的mariadb 目錄:
復制代碼 代碼如下:[root@centos74 src]# mv /usr/local/mariadb-10.0.13-linux-x86_64/ /usr/local/mysql
6、進入重命名后的目錄,初始化mariadb:
[root@centos74 src]# cd /usr/local/mysql/[root@centos74 mysql]# ./scripts/mysql_install_db --datadir=/data/mysql --user=mysqlInstalling MariaDB/MySQL system tables in '/data/mysql' ...140906 2:03:19 [Note] InnoDB: Using mutexes to ref count buffer pool pages140906 2:03:19 [Note] InnoDB: The InnoDB memory heap is disabled140906 2:03:19 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins140906 2:03:19 [Note] InnoDB: Compressed tables use zlib 1.2.3140906 2:03:19 [Note] InnoDB: Using Linux native AIO140906 2:03:19 [Note] InnoDB: Using CPU crc32 instructions140906 2:03:19 [Note] InnoDB: Initializing buffer pool, size = 128.0M........................................................................The latest information about MariaDB is available at http://mariadb.org/.You can find additional information about the MySQL part at:http://dev.mysql.comSupport MariaDB development by buying support/new features fromSkySQL Ab. You can contact us about this at sales@skysql.com.Alternatively consider joining our community based development effort:http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
報錯:WARNING: The host 'test4' could not be looked up with resolveip.
解決辦法:vim /etc/hosts 在最后一行添加192.168.1.242 test4報錯:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
新聞熱點
疑難解答