折騰AMAZON EC2 之(2)—— 配置java環境、Tomcat、Mysql

第一 配置Java環境


1、下載jdk

通過 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下載 jdk-7u79-linux-x64.tar.gz 並上傳至服務器


2、建立文件夾 /usr/local/jvm ,將jdk解壓至該文件夾

# tar -zxvf jdk-7u79-linux-x64.tar.gz -C /usr/local/jvm


3、配置java環境

# vi /etc/profile  打開,加入如下配置:

export JAVA_HOME=/usr/local/jvm/jdk1.7.0_79

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


4、注意,重啓再測試。否則測試不出來

# java

# javac





第二 安裝Tomcat

1、解壓 #tar -zxvf apache-tomcat-7.0.61.tar.gz -C /usr/local

2、將解壓出來的內容改名爲tomcat # cd /usr/local/    #mv tomcat* tomcat

3、原則上此時就安裝完了。更詳細資料可參考 http://blog.csdn.net/zhuying_linux/article/details/6583096/

4、啓動: #  /usr/local/tomcat/bin/startup.sh

     關閉: #  /usr/local/tomcat/bin/shutdown.sh

更簡便方法請參考:http://blog.csdn.net/justfornn413/article/details/4945899


Tomcat訪問不到的情況,google得之:

-------------------------------------------

Login AWS Console and navigate to Security groups.

  1. Remove the HTTP (80) if there is one. (可以不必)
  2. Select custom TCP rule and enter the port as "8080" (主要是這一步)
  3. Click on apply rule.

Add DNS Name :8080

It should work now.

立馬奏效,非常牛逼!



第三 安裝mysql

準備工作:安裝 yum install libaio*       否則會出現linux libaio.so.1: cannot open shared object file: No such file or directory 缺少安裝包libaio和libaio-devel.

1、將源碼文件解壓到 /usr/local/mysql

2 添加用戶組和用戶 
groupadd  mysql 
useradd -r -g mysql mysql

3、改變目錄所有者

進入mysql文件夾,也就是mysql所在的目錄,並更改所屬的組和用戶。

[root@localhost local]#cd mysql

[root@localhost mysql]#chown -R mysql .

[root@localhost mysql]#chgrp -R mysql .


4、初始化數據庫

# cd  /usr/local/mysql/scripts

# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


*將mysql/目錄下除了data/目錄的所有文件,改回root用戶所有,mysql用戶只需作爲mysql/data/目錄下所有文件的所有者。

[root@localhost mysql]chown -R root .

[root@localhost mysql]chown -R mysql data


5、註冊爲服務

cd /usr/local/mysql/support-files

#註冊服務
cp mysql.server /etc/rc.d/init.d/mysql

#使用默認配置文件
cp my-default.cnf /etc/my.cnf

#讓chkconfig管理mysql服務
chkconfig --add mysql

#開機啓動
chkconfig mysql on

6、啓動MySQL服務

service mysql startservice mysql stop 是關閉

7、# ln -s /usr/local/mysql/bin/mysql /usr/bin

8、進入mysql操作:# mysql -uroot


參考:http://my.oschina.net/looly/blog/297980

http://blog.csdn.net/superchanon/article/details/8546254/


7、進入MySQL服務及爲root用戶設置密碼

1、新安裝的mysql的root用戶是沒有密碼的,用# mysql -uroot 命令進入數據庫時,若出現下列錯誤

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解決方法是:

ps -A | grep -i mysql

kill 列出來的進程
service mysql start
問題就解決了

2、用# mysql -uroot 命令進入數據庫後,爲root用戶設置密碼

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('zhangtao');

就可以了。

然後以後就可以用 mysql -uroot -pzhangtao 登陸mysql了






1、Linux下mysql安裝完後是默認:區分表名的大小寫,不區分列名的大小寫;
2、用root帳號登錄後,在/etc/my.cnf中的[mysqld]後添加添加lower_case_table_names=1,重啓MYSQL服務,這時已設置成功:不區分表名的大小寫;
lower_case_table_names參數詳解:
lower_case_table_names=0
其中0:區分大小寫,1:不區分大小寫


service mysql restart   重啓服務



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章