一、Linux下安裝配置 JDK 7
我下載的是jdk-7u13-linux-i586.tar.gz
我們把JDK安裝到這個路徑:/usr/lib/jvm
如果沒有這個目錄(第一次當然沒有),我們就新建一個目錄
1
2
|
cd /usr/lib
sudo mkdir jvm
|
1
2 3
|
sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_05/ jdk7
|
export JAVA_HOME=/usr/lib/jvm/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注:在執行./startup.sh,或者./shutdown.sh的時候,爆出了Permission denied,
其實很簡單,就是在執行tomcat的時候,用戶沒有權限,而導致無法執行,
用命令chmod 修改一下bin目錄下的.sh權限就可以了:
chmod u+x *.sh
之前在centos上安裝mysql時都是通過下載源碼包,然後自己編譯設置的,其實在centos的linux中可以使用yum來進行mysql的安裝,非常簡單,適用於一般使用的情況。
-
yum install mysql
-
yum install mysql_server
執行上面的2條命令後就可以成功的安裝mysql服務端和客戶端了,默認mysql的命令都放在/usr/bin目錄下,mysql的配置文件則是/etc/my.cnf文件。默認的mysql配置是不支持中文的,我們需要調整mysql的配置,設置編碼,如下:
-
# 打開mysql的配置文件
-
vi /etc/my.cnf
-
-
# 在mysqld和mysqld_safe下面都添加如下行
-
default-character-set=utf8
完成上面的配置後保存,然後啓動mysql,使用root用戶登錄進去後就可以直接創建表了,表的配置都是utf8的編碼,方便我們的中文存儲,如下:
-
# 啓動mysql程序
-
service mysqld start
-
-
# 使用root用戶登錄
-
mysql -uroot -p
-
-
# 在mysql控制檯查看編碼信息
-
mysql> show variables like '%char%';
-
+--------------------------+----------------------------+
-
| Variable_name | Value |
-
+--------------------------+----------------------------+
-
| character_set_client | latin1 |
-
| character_set_connection | latin1 |
-
| character_set_database | utf8 |
-
| character_set_filesystem | binary |
-
| character_set_results | latin1 |
-
| character_set_server | utf8 |
-
| character_set_system | utf8 |
-
| character_sets_dir | /usr/share/mysql/charsets/ |
-
+--------------------------+----------------------------+
-
8 rows in set (0.00 sec)
可以看到,數據庫的編碼已經改成了utf8了,這樣我們就可以在程序中放心的使用中文了,記得在設置mysql的鏈接時也需要指定utf8編碼纔可以哦。