一、二进制编译安装mysql

  centos6、7大体上都是相同的,只是有几步不同也都标记出来了,具体步骤如下:

  ①下载安装包并导入到centos里进行解压。wKioL1nfTFmhD74dAABChTA9P4I985.png

  ②创建软连接或者修改mariadb-10.2.8-linux-x86_64目录。

  wKioL1nfSsCAld_oAAAYj5uKUDw904.png

  centos6:修改软连接mysql文件夹里面的属组改为mysql

  wKioL1nkr1SABYy1AACOBt1xSFI625.png

  ③创建系统用户mysql以及数据库文件。

wKioL1nfTd_zf9vqAAAlCjud3UE501.png  -r 创建系统用户

  -d 指定家目录

  -m 系统用户的强制生成,不然不行

  -s shell类型

  注意:数据库最好放到一个足够大的硬盘或者lv盘里,防止后期数据库越来越大而导致磁盘空间不够使用。

  centos6:改变mysql用户的属主和属组

  命令:chown mysql:mysql  mysql

  wKioL1nkrsrRc9BBAAAaJW1hjww122.png

  ④生成配置文件。

wKioL1nfUOHCseAUAACRE8aWYvg728.png

  以上名字命名和路径都是人家二进制指定好的路径和名字,只能这样一步一步来。

  ⑤修改配置文件,指定数据库文件存放路径。

  wKioL1nfUw-jeZSYAABcVHWeaH4765.png

  ⑥运行安装脚本。

  wKioL1nfVG6BCj51AAASHyCs_YI798.png

  ⑦运行服务脚本,尝试能否跑起来mysql服务。 wKioL1nfVpWAfMVHAABqZmAf4aI630.png

  ⑧创建日志,再次启动服务。

  wKioL1nfV6qRENLxAABVz7vYqb8284.png


  wKioL1nfV_6BEc9tAABYGUFpyL4227.png 

  centos6:直接在/var/log/下面创建日志文件,并改变其属主。

  命令:

   touch /var/log/mysql.log

  chown mysql:root mysql

  wKioL1nksATC4m1AAAAKH8sip_E541.png

 ⑨添加PATH变量,方便后期使用命令。

  wKiom1nfW3LRgninAAARmQfJEVg925.png


wKiom1nfW5njH98UAAAgsSpwIY8045.png

  ⑩运行安全脚本

  wKioL1nfWhOh04IbAACVvneXSdA896.png

  二、源码编译安装bind

  图片就省略啦,直接上步骤。

  ①压缩包传到centos系统并且解压bind压缩包。

  ②创建系统账户。

  创建named系统账号:useradd -r -d /var/named -m(强制生成家目录) -s /sbin/nologin  named

  ③查看帮助以及指定各种文件路径。

  ./config --help  【看看帮助】

  ./configure --prefix=/app/bind  --without=openssl  缺少什么就安装什么

  记得安装包组:yum groupinstall  "development tools"

  编译安装。

  make -j 4 &&makeinstall    【指定4个处理器多线程编译】

  ⑤添加路径: vim /etc/profile.d/bind.sh

  PATH=/app/bind/bin:/app/bind/sbin:$PATH

  ⑥创建配置文件

  vim /app/bind/etc/named.conf

  wKiom1nfZNaSGVmTAABOhSoo7z4468.png

  dig > /var/named/name.ca   创建根目录

  vim /var/nemed/test.com.zone  填写数据库文件  【测试使用】

 实现rndc工具

  cd /app/bind/sbin

  rndc-confgen -r /dev/urandom  > /app/bind/etc/rndc.conf 【只要没有注释的】

  tail -n13 /app/bind/etc/rndc.conf >> /app/bind/etc/named.conf 【注释的去掉】

wKiom1nfZSGQW-3xAAEPu3ymZ7I356.png