MySQL可以支持多种平台,如Windows,UNIX,FreeBSD或其他Linux系统.本篇随笔记录在CentOS 7 上使用源码安装MySQL的过程. 1.下载源码 选择使用北理工的镜像文件: 在CentOS 7 中输入如下命令: [root@javis:~/Downloads] # wget http://mirror.bit.edu.cn/mysql/Downloads/MySQL-5.6/mysql-5.6.31.tar.gz 2.解压mysql源码压缩文件,并更新软件源 3.安装编…
Apache 提供了多种安全控制手段,包括设置Web访问控制.用户登陆密码认证及 .htaccess 文件等.通过这些技术手段,可以进一步提升Apache服务器的安全级别,减少服务器受攻击或数据被窃取的风险. 1.Apache 安全控制 要进行Apache 的访问控制首先要了解Apache的虚拟目录.虚拟目录可以用指定的指令设置,设置虚拟目录的好处在于除了便于访问之外,还可以增强安全性,类似软连接的概念,客户端并不知道文件的实际路径.虚拟目录的格式如下所示: <Directory 目录的路径>…
PHP的安装同样需要经过环境检查.编译和安装3个步骤. 1.首先用百度搜索 “PHP:Downloads”, 点击第一个网页: 选择5.5.37版本,选择 .tar.gz 格式的文件: 来到镜像列表网站:http://php.net/get/php-5.6.23.tar.gz/from/a/mirror 找到中国的镜像,点击,会弹出浏览器下载的对话框.在对话框中,有下载的地址信息: 在CentOS7 命令行里输入: wget http://cn2.php.net/distributions/ph…
##########################    2016-07-07-Thu--20:34 补充 ##################### 编译安装OpenSSL笔记: 如果系统要使用 https 协议来进行访问,需要Apache支持SSL,因此,在开始安装Apache软件之前,首先要安装OpenSSL,其源码可以在 http:/www.openssl.org/下载.安装OpenSSL的步骤如下: #下载源码包 [root@localhost:~/Downloads]# wget…
Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的虚拟主机配置,将不同的服务绑定在不同的IP上. (1)绑定IP: 在虚拟机中搭建的CentOS 7 服务器的IP被自己设置为了静态IP 192.168.1.210,现在使用ifconfig在同一个网络接口上绑定192.168.1.211~213这三个IP: ifconfig eth0: up ifc…
在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的FTP软件除了vsftp外,主要有proftpd.pureftpd和 wu-ftpd等.本篇随笔记录vsftp的安装与配置. 注意:本随笔所有操作均在VMware workstations虚拟机中安装的CentOS7 中进行,在进行操作前最好设置快照,这样某一步出错了还可以退回原来的状态: 1.安装…
昨天在虚拟机中安装CentOS 7时选择了GNOME模式安装,开机默认进入GUI模式.网上搜找修改为默认命令行模式的方法,看到说修改 /etc/inittab文件,在最低下一行添加 但是 使用 cat /etc/inittab 命令查看inittab文件,可以看到如下内容: 第一个红色方框内的内容表明 inittab不再使用. 第二个红色方框显示了两种启动模式:multi-user.target 和 graphical.target 模式,即名命令行多用户模式和图形界面模式. 第三个红色方框显示…
早期的Linux系统管理员或是Web管理员在修改服务器配置时使用最多的就是vi编辑器,但是现在越来越多的基于GUI界面的配置工具出现了,毕竟人们还是喜欢以直接的可视化的方式来修改服务器的配置,而不是再像以前一样使用vi.sed等工具来进行修改. 本篇随笔记录自己安装Webmin管理工具的过程. 1.下载 webmin 软件包 官网地址:www.webmin.com 本随笔写作的时候最新版webmin是 1.801,建议先打开官网网址,查看最新的版本,然后选择最新的版本进行下载. 使用 cd ~/…
昨天搭建好了LAMP服务器,可以正常看到PHP页面了.后来发现每当把鼠标从浏览器中移开而点击其他地方时,PHP页面就变成一片空白.即PHP页面失去焦点后就变空白,不知为何. 今天网上搜索解决方案,终于在这个页面找到答案: http://www.php230.com/1410786841.html 摘录如下(本人按照第一个方案处理,将/usr/local/php/etc/php.ini 中的 display_errors =  Off 改为 display_errors = On,并将 error…
网上搜集CentOS7 配置静态IP的方法,基本上都是说在 /etc/sysconfig/network-scripts/ifcfg-eth0文件中做如下配置 TYPE=Ethernet HWADDR=:xx:xx:xx:xx:xx #only : none , bootp , or dhcp BOOTPROTO= none DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no #禁用IPV6 IPV6INIT=no IPV6…
使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问. (1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址: (2) 配置/etc/hosts文件,192.168.1.215 对应的域名如下: 做ping测试,保证ip是导通的: (3) 建立虚拟主机存放网页的根目录,并创建首页文件的 index.html 文件 (4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服务器开始Liste…
如果一台服务器只有一个IP或需要通过不同的端口访问不同的虚拟主机,可以使用基于端口的虚拟主机配置. (1) 在虚拟机的CentOS7服务器上配置 eth0:4 为192.168.1.214: (2) 配置 /etc/hosts文件以方便测试: 进行ping测试,看ip地址有没有导通: (3) 建立虚拟主机存放网页的根目录,并建立首页文件 index.html (4) 修改 /usr/local/apache2/conf/httpd.conf 文件,在文件末尾添加以下内容: Listen List…
当正在配置的Linux主机需要作为路由器使用时,通过以下步骤配置后,子网上的计算机就可以访问外网了: 1. 编辑 /etc/sysctl.conf 文件,添加 net.ipv4_ip_forward = 1 语句,这样就允许服务器使用Linux自身的内核转发功能.配置DHCP服务并使用防火墙的地址伪装作NAT功能:(By the way : net.ipv6.conf.all.disable_ipv6=1 和 net.ipv6.conf.default.disable_ipv6=1 两条语句禁用…
使用 su  命令切换到root用户: 使用 vi /etc/bashrc 命令插入如下代码: PS1="[\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\h\e[m:\w]\$ " 保存后,在root用户下输入命令 : source /etc/bashrc 即可生效. 注意:也可以在 /etc/profile中输入 PS1="\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\h\e[m:\w\$",但是此时的效果只会自…
mysql 源码安装(mariadb 10.1.26) 1.环境部署 1 安装cmake 源码安装三部曲或者yum install cmake2安装依赖包yum install -y ncurses-devel openssl-devel openssl gcc gcc-c++ readline-devel zlib-devel libaio-devel libxml2-devel libcurl-devel libarchive-devel boost boost-develyum group…
Hadoop学习笔记(10) ——搭建源码学习环境 上一章中,我们对整个hadoop的目录及源码目录有了一个初步的了解,接下来计划深入学习一下这头神象作品了.但是看代码用什么,难不成gedit?,单步调试呢? 看程序不能调那多痛苦啊,想看跟踪一下变量,想看一下执行路径都难. 所以这里,我们得把这个调试环境搭建起来.Hadoop的主要代码是用java编写的,所以这里就选用eclipse作为环境. Hadoop目录下,本身就可以为作eclipse的一个工程来操作,但这里我不想,我想自己来建一个工程,…
mysql 5.7.10的源码安装:http://fyduan.blog.51cto.com/4234935/1729873cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql_57 \-DMYSQL_DATADIR=/data/3307/data \-DDOWNLOAD_BOOST=1 \-DWITH_BOOST=/usr/local/boost \-DSYSCONFDIR=/data/3307 \-DDEFAULT_CHARSET=utf8mb4 \…
安装环境: CentOS6.3 64位 软件: Mysql-5.6 所需包: gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本.bison  :MySQL语法解析器需要使用bison进行编译.ncurses-devel :用于终端操作的开发包.zlib    :MySQL使用zlib进行压缩 有关库包下载: 可以自己去官网下载,也可以去网盘下载 http://pan.baidu.co…
下载mysql源码包并解压.wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.73.tar.gztar -zxvf mysql-5.1.73cd mysql-5.1.73 创建用户.basedir datadiruseradd -s /sbin/nologin  mysqlmkdir -p /usr/local/mysqlmkdir -p /data/mysqlchown mysql /data/mysql 编译前的参数配置.…
在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel."错误,如下所示 [root@DB-Server mysql-5.6.23]# cm…
1.mysql5.5源码安装 yum install -y cmake ncurses-devel ncurses cd /usr/src wget -c https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.20.tar.gz tar -xzf mysql-.tar.gz cd mysql- cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55/ \ -DMYSQL_UNIX_ADDR=/tmp/my…
1.去MySQL官网下载源码包 地址:http://dev.mysql.com/downloads/mysql/ 下载完后需要检查文件的MD5,以确认是否从官网下载的原版本(以防被人篡改过该软件) 使用md5sum命令来检查: [root@localhost src]# md5sum mysql-5.6.31.tar.gz a2d1d89c85ee1f5b1059dbfc741f0b0d  mysql-5.6.31.tar.gz 可以看出,与上图中的MD5是一致的,如果不一致,就要更换一个镜像地…
→软件包 mkdir /soft/ cd /soft ♦下载以下软件包 nginx-1.14.2.tar.gz wget http://nginx.org/download/nginx-1.14.2.tar.gz  mysql-boost-5.7.25.tar.gz wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz boost_1_59_0.tar.gz wget https://source…
问题: 1.为什么数据目录和日志目录需要分开? 2.如何标准化配置多实例?(例如:一台物理主机上部署3306与3307两个实例) 3.详细描述MySQL编译安装的过程(截图安装步骤) 1.为什么数据目录和日志目录需要分开? 不同作用的文件放到不同的磁盘.目录之上 数据文件 随机读写,可以放在高速盘上,如ssd.raid10 追求响应时间 日志文件 顺序写,可以放在raid5上 如果用rsync同步到远端时,可以同步整个日记目录 如果跟数据文件放在一起,数据文件会被一起同步过去 追求吞吐量 2.如…
CentOS修改主机名 CentOS7和CentOS6.5 修改主机名的方法略有不同. 通过 hostname 命令可以查看当前的主机名. 1. 临时修改主机名 通过 'hostname 新的主机名' 命令可以设置主机名,但是这个方法在系统重启后就失效了. 2.CentOS 6.5: 永久性修改主机名 2.1 首先我们要使用 vim 命令修改CentOS的网络配置文件 /etc/sysconfig/network 里的 hostname 栏目,将 hostname 改成自己想要的名字(例如本例所…
#!/usr/bin/env python2 # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF license…
首先去http://dev.mysql.com/downloads/mysql/5.6.html 下载mysql的源代码,记住是source code,别下别的版本 1.安装依赖的包 yum -y install cmake gcc-c++ bison ncurses ncurses-devel 2.创建mysql的安装目录及数据库存放目录 mkdir -p /usr/local/mysql mkdir -p /usr/local/mysql/data 3.创建mysql用户及用户组 group…
#!/bin/bash#date:2019/1/20#by author zhangjia#install mysql#shell_name:mysql_auto_install.sh############################################set -echeck_ok() {    if [[ $? -ne 0  ]]    then        exit 111111    fi}yum  install -y vim gcc wget  cmake  ncu…
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8.4]#./configure[root@ rhel5 cmake-2.8.4]#make[root@ rhel…
一 .目录规划 MySQL 的目录包括 base 目录和 data 目录,base 目录存放软件文件,每个版本的软件单 独一个目录,例如/usr/local/mysql/mysql5.6.19.data 目录存放数据文件,以端口号区分 每个实例,例如我们需要创建一个端口号为 3306 的实例,它的目录就是 /data/mysqldata/3306/{data,binlog,tmp}. 注:一个版本的软件只需要安装一次,即可创 建多个端口号不同的实例(通过初始化命令创建). base 目录:  …