sudo wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz? AuthParam=1432864690_d8334d64fa2a7f2048c38f7dd3180fe0java
解壓--tar -zxvf jdk-8u45-linux-x64.tar.gzmysql
一、linux
打開home下的隱藏文件 vim ~/.bash_profilenginx
在文檔最後面添加:c++
export JAVA_HOME=/opt/jdk1.8.0_45redis
export PATH=$JAVA_HOME/bin:$PATHsql
export ClASS_PATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarshell
對於192.168.118.60這臺服務器,原來的jdk是1.7,如今我換成了1.8,改了JAVA_HOME=export JAVA_HOME=/opt/jdk1.8.0_45數據庫
二、apache
vi /etc/profile
在裏面添加以下內容
點擊(此處)摺疊或打開
JAVA_HOME=/usr/local/java/jdk1.6.0_01
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
變量生效從新登陸便可
5.進入 /usr/bin/目錄
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_01/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_01/bin/javac
測試-- java -version
tomcat啓動 -- sh startup.sh ; ./bin/startup.sh 回車後
修改端口 -- cd /opt/apache-tomcat-7.0.57/conf 路徑下面 vim server.xml /8080找到默認端口,而後修改;
要添加在tomcat 的bin 下catalina.sh 裏,位置cygwin=false前 。
調整了catalina.sh中的啓動參數 -- cd/opt/apache-tomcat-7.0.57/bin/catalina.sh
--JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
查找tomcat下載地址,解壓tar.gz文件。
下載tar類型的MySQL包,解壓到了usr/local/mysql下面;
解壓(tar -xvf mysql...),編譯(我下載的是5.6,編譯須要
使用cmake指令,低版本的就是用./configure ;make;make install);
建立組和用戶:groupadd mysql(建立組) ;useradd -r -g mysql mysql(建立用戶)
進入MySQL文件夾,更改所屬的組和用戶:cd mysql -- chown -R mysql . --chgrp -R mysql .(mysql後面有一個點,表示當前目錄,-R表示遞歸當前目錄及子目錄)
安裝MySQL,執行mysql_install_db腳本,對MySQL中的data目錄進行初始化,並建立一些表格: root下面 scripts/mysql_install_db --user=mysql\
將mysql/目錄下面除了data/目錄下面的全部文件,返回root用戶全部,mysql用戶只需做爲mysql/data/目錄下全部文件的全部者
chown -R root .
chown -R mysql data
複製配置文件
cp support-files/mysql.server /etc/init.d/mysql.server
測試啓動服務:
① ./support-files/mysql.server start
② Service mysql start
在配置以前,首先進入數據庫,mysql -uroot -p 輸入密碼;隨後選擇數據庫 use database,若是不知道有哪些數據庫可使用show databases 查看。
l Create user ‘ username’ @’host’ identified by ‘password’;
l Insert into user(Host,User,Password) values (‘localhost’,’username’,’userpwd’);
Create database testdb;
grant all privileges on testdb to username@localhost identified by ‘userpassword’;
MySQL數據庫導出
/usr/local/mysql/bin/mysqldump -u root -p test> test.sql
其中:root爲數據庫用戶名
test是須要導出的數據庫名。
test.sql是mysql數據庫默認導出數據庫文件sql的路徑。
MySQL數據庫導入
/usr/local/mysql/bin/mysql -u root -p test< test.sql
寫一個shell腳本實現。
Mysql的tar包與相關rpm包放在/opt路徑下面,mysql解壓在/usr/share/mysql,my.cnf文件放在/usr路徑下面。
通常狀況下直接進入:
初次安裝mysql時,直接解壓因爲mysql 後,啓動mysql能夠進入MySQL,不能進行數據庫操做,會報錯相似於
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
Or
ERROR 1046 (3D000): No database selected
直接修改密碼:
也有可能因爲root用戶沒有密碼,直接不能進入。
此時均可以採用如下方法—以修改密碼的形式進入:
也可採用如下方法:
修改完密碼以後能夠直接進入mysql了:
字符集配置分爲兩種方式:直接進入mysql數據庫修改,另外就是在my.cnf裏面配置。首先在mysql配置字符集。先查看字符集的設置:
再查看字符集排序設置:
配置字符集列級、表級、數據庫級的。
列級字符集配置:
l ALTER TABLE `products` CHANGE `products_model` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
表級字符集配置分爲兩種狀況:
l 表建立的時候直接約束,DEFAULT CHARSET=utf8
l 表建立以後,修改表>ALTER TABLE table_name DEFAULT CHARSET utf8;
數據庫級的,分爲臨時的和永久的:
l SET GLOBAL character_set_database=utf8;(臨時的)
l 永久的主要是經過修改mysql的配置文件修改字符集, 打開/etc/mysql/my.cnf,在[client]後添加default-character-set=utf8.這個方法沒有實現,主要是找不到文件。
連個服務器的mysql的版本必須一致,或者從服務器比主服務器版本高;
兩個節點:A 主服務器
B 從服務器
修改主服務器master:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必須]啓用二進制日誌
server-id=222 //[必須]服務器惟一ID,默認是1,通常取IP最後一段
修改從服務器slave:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必須]啓用二進制日誌
server-id=226 //[必須]服務器惟一ID,默認是1,通常取IP最後一段
重啓兩臺服務器
Service mysql restart
配置主服務器
在主服務器上創建賬戶並受權slave:
#/usr/local/mysql/bin/mysql –uroot password
mysql>grant replication slave on *.* to ‘root’@'xx.xx.xx.xx' identified by 'password1';
登陸主服務器的mysql,查詢master的狀態
mysql>show master status;
配置從服務器Slave:
配置從服務器與主服務器的鏈接參數,刷新,再啓動從服務器。鏈接參數要參考主服務器的狀態。
檢查從服務器狀態:
以上操做過程,主從服務器配置完成。主從服務器測試:
主服務器建立數據
從服務器查看修改的數據
--首先yum install gcc
--yum install gcc-c++
--下載pcre、zlib、openssl、nginx
--解壓,tar -zxvf
--安裝pcre庫,./configure -- make -- make install
--安裝zilb庫,./configure -- make -- make install
--安裝openssl庫,./config -- make -- make install
--cd /usr/local/nginx/conf
--vim nginx.conf
--insert
upstream tomcat{
server 192.168.118.60:9804; #tomcat
}
Server{
.....
location / {
......
proxy_pass http://tomcat;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 10;
proxy_send_timeout 15;
proxy_read_timeout 15;
proxy_buffer_size 4k;
proxy_buffers 432k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
--下載redis -- sudo wget URL
--獲得一個tar類型的文件,解壓 -- tar -zxvf redis-3.0.1.tar.gz
--執行make ,make install
--[root@localhost redis-3.0.1]# src/redis-server啓動redis
--另開一個終端,[root@localhost redis-3.0.1]# src/redis- cli
yum 的理念是使用一箇中心倉庫(repository)管理一部分甚至一個distribution 的應用程序相互關係,根據計算出來的軟件依賴關係進行相關的升級、安裝、刪除等等操做,減小了Linux 用戶一直頭痛的dependencies 的問題。