一.jdk安装
1.先将之前服务器上的包 拷贝到 /usr/local/src下面。
2.先执行以下命令给所有用户添加可执行的权限
chmod +x jdk-7u60-linux-x64.rpm
3.执行rpm -ivh命令,安装jdk-7u79-linux-x64.rpm
#rpm -ivh jdk-7u60-linux-x64.rpm
4.设置环境变量,参考94上的,在最后面追加。
#vi /etc/profile
TMOUT=3000
export TMOUT
JAVA_HOME=/usr/java/jdk1.7.0_60
JRE_HOME=/usr/java/jdk1.7.0_60/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
5.执行 #source /etc/profile使其生效
6.test 执行 echo $JAVA_HOME打印/usr/java/jdk1.7.0_60,
执行java -version 打印java -version "1.7.0_60",完成
二.tomcat安装
1.拷贝后台 tomcat-back 和 tomcat-weixin,tomcat-back主要拷贝 bin,conf,webapps,lib四个文件夹,tomcat-weixin完整压缩。
2.拷贝前台,将 tomcat-touch tomcat-front tomcat-file打包。
三.Memcache安装
前台安装:
1. 按照 memcache-install.doc 重新安装 memcache(命令拷贝注意中文空格) ,启动方式改为 :
/usr/local/bin/memcached -d -m 100 -u root -l 127.0.0.1 -p 11211 -P /tmp/memcached.pid
四. 前台和后台环境配置
1.安全和防火墙,修改iptables 和 hosts.allow (后面装)
前台:发现阿里云服务器里并没有 /etc/sysconfig/iptables,于是分别拷贝前台和后台的文件至对应的位置。
执行
service iptables restart
然后执行
/etc/rc.d/init.d/iptables save
前台:注释掉了 filter 下面的语句和commit。
2.启动文件
位置1: /etc/rc.local
前台:增加memcache 的启动命令 /usr/local/bin/memcached -d -m 100 -u root -l 127.0.0.1 -p 11211 -P /tmp/memcached.pid。
后台:
增加
ulimit -SHn 102400
rsync --daemon --config=/etc/rsyncd.conf
位置2: /etc/rc.d/init.d下面
前台:把tomcat 开头(tomcat-file,tomcat-front,tomcat-touch)的文件拷贝过去用于启动前台tomcat。
后台:把tomcat 开头(tomcat-weixin,tomcat-back,tomcat-bbs,tomcat-front,tomcat-touch)的文件拷贝过去用于启动后台tomcat。
3.环境变量( /etc/profile)
前台:就是jdk 的环境变了,安装jdk 的时候已经设置好了
后台:就是jdk 的环境变了,安装jdk 的时候已经设置好了
4.定时任务(crontab)
前台: 增加 0 2 * * * sh /var/dbbackup/backup-cron-mysql.sh
而0 4 * * * rsync -avz --password-file=/etc/sery.pass /var/fileServerroot@10.0.0.3::data 则因为没用没增加
后台:增加
0 2 * * * sh /tmp/rsyncd.sh
0 3 * * * sh /var/dbbackup/backup-cron-mysql.sh
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
五,mysql安装
包在 /usr/local/src 下面,使用rpm 的方式安装。
安装途中发现安装不下去,发现有个 mysql 5.1版本,于是先卸载 前台 后台的mysql5.1.
卸载mysql 5.1
1.执行 rpm -qa|grep -i mysql,发现有个 mysql 5.1,于是卸载
2.执行卸载:rpm -ev mysql-libs-5.1.73-7.el6.x86_64,提示依赖包错误,于是执行3.
3.前台 后台 都执行rpm -ev mysql-libs-5.1.73-7.el6.x86_64 --nodeps进行卸载。
4.执行 rpm -qa|grep -i mysql,发现没有5.1了,卸载成功
重新安装 mysql5.5
开始安装server端
前台:
1.先安装 MySQL-server-5.5.37-1.el6.x86_64.rpm,命令如下:
rpm -ivh MySQL-server-5.5.37-1.el6.x86_64.rpm
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h iZuf6h4wencasv7nkvfy5iZ password 'new-password'
后台:
1.先安装 MySQL-server-5.5.37-1.el6.x86_64.rpm,命令如下:
rpm -ivh MySQL-server-5.5.37-1.el6.x86_64.rpm
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h iZuf629zy2ragzt0iuf11gZ password 'new-password'
前台后台:
1.执行 find / -name mysql
2.执行 find / -name my.cnf,发现居然没有my.cnf 文件。
3.于是网上找到解决方案,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可,于是把 94 和 95 的my.conf分别拷贝到 前台和后台的对应位置。
4.执行 /etc/init.d/mysql start,启动 mysql 服务端。
ps -ef |grep mysql ,查看启动成功
安装mysql-client:
前台后台
1.rpm -ivh MySQL-client-5.5.37-1.el6.x86_64.rpm
Mysql 权限控制
Mysql中执行以下命令,让所有ip可以访问
grant all privileges on *.* to root@'%' identified by '';
执行
grant all privileges on *.* to root@'%' identified by '123456';
主从备份:
六、Mysql主从备份(ip隐藏了, 用 abc 来代替)
1. 1.数据库服务器最起码两台,假设是数据库MYSQL-A(前台), 数据库MYSQL-B(后台),MYSQL-A(前台)的IP a.a.a.a0(私:c.c.c.a),
MYSQL-B(后台)的ip是b.b.b.b(私:c.c.c.b);
2. 发现基本上的步骤 随着文件的拷贝已经做好了,所以前台后台先创建备份用户
CREATE USER 'backup'@'%' IDENTIFIED BY 'backup';(本地执行ok)
给账号权限
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'c.c.c.%' IDENTIFIED BY 'backup';(本地执行,提示无权限,于是 在liunx mysql -uroot -p中执行)
3.根据 show master status 记录 FIle 和 Position。
前台:file:mysql-bin.000001,Position:107。
后台:file:mysql-bin.000001,Position:107。
如果发现不一致,可以执行以下命令清除日志
PURGE MASTER LOGS BEFORE '2017-02-21 00:00:00';
RESET MASTER;
4.在后台执行(c.c.c.b)
#SHOW SLAVE STATUS CHANGE MASTER TO MASTER_HOST='c.c.c.a',MASTER_PORT=3306,MASTER_USER='backup',MASTER_PASSWORD='backup',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; START SLAVE; #STOP SLAVE |
5.在前台执行(c.c.c.a)
#SHOW SLAVE STATUS CHANGE MASTER TO MASTER_HOST='c.c.c.b',MASTER_PORT=3306,MASTER_USER='backup',MASTER_PASSWORD='backup',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; START SLAVE; #STOP SLAVE |