更改CentOS的yum源
http://www.javatang.com/archives/2012/08/25/5204634.html
http://blog.163.com/clevertanglei900@126/blog/static/111352259201010733021671/
http://www.2cto.com/os/201307/230994.html
安裝Java
http://www.ienter.org/html/2013/07/41.html
http://www.cnblogs.com/zsxfbj/archive/2010/09/22/1833181.html
http://www.blogjava.net/toby/archive/2011/06/17/352498.html
http://my.oschina.net/golang/blog/210306
安裝maven
http://maven.apache.org/download.cgi
http://xugang-1017-126-com.iteye.com/blog/1634032
# java environment by lee, 22 July 2014 JAVA_HOME=/usr/java/jdk1.8.0_11 JRE_HOME=/usr/java/jdk1.8.0_11/jre M2_HOME=/usr/local/apache-maven/apache-maven-3.2.2 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$M2_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME M2_HOME PATH CLASSPATH
開放端口
1.
CentOS 6 iptables 開放端口80 3306 22等
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
然後保存:
#/etc/init.d/iptables save
查看打開的端口:
# /etc/init.d/iptables status
極端情況
#關閉防火牆
/etc/init.d/iptables stop
另外直接在/etc/sysconfig/iptables中增加一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
#永久關閉防火牆
chkconfig –level 35 iptables off #此方法源自網絡,未實驗,安全考慮拒絕使用此方法
5.安裝mysql
5.1卸載與安裝
發現安裝了老版本的mysql
使用rpm -e mysql-4.1.20-2.RHEL4.1.i386卸載時候有出現錯誤
後來查資料使用
rpm -e mysql-4.1.20-2.RHEL4.1.i386 --nodeps解決
然後安裝順利
我分別安裝了server和client軟件。
注意要刪除這兩個文件 /etc/my.conf 和/var/lib/mysql
[root@lee test-user-core]# rpm -qa | grep mysql
[root@lee test-user-core]# rpm -qa | grep MySQL
MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64
MySQL-test-5.6.19-1.linux_glibc2.5.x86_64
MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64
MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64
MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64
安裝的時候務必一個個安裝
rpm -ivh MySQL-server-5.5.16-1.rhel4.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm
5.2完成後測試
啓動mysql
/etc/init.d/mysql start
/etc/rc.d/init.d/mysql restart
mysql
如果出現如下錯誤信息:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
說明mysql服務還沒有啓動,輸入service mysql start啓動mysql服務
service mysql start
5.3隨機密碼
mysql -r root -p終於能夠進入輸入密碼的階段
vim /root/.mysql_secret 可以看到隨機密碼
修改密碼
SET PASSWORD FOR root@localhost = PASSWORD('root')
5.4修改配置
cp /usr/share/mysql/my-default /etc/my.cnf
vim /etc/my.cnf
在 [mysqld]下增加
lower_case_table_names=1 #表名全部爲小寫,避免出現大小寫敏感
[client]
character_set_client=utf8
[mysqld]
lower_case_table_names=1
character_set_server=utf8
通過 /etc/init.d/mysql start來啓動
注意:當出現問題的時候,可在 vim /var/lib/mysql/lee.err查看
http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_character_set_connection
mysql -rroot -proot
use mysql;
show variables like 'character%';
5.5修改配置訪問
配置遠程訪問
處於安全考慮,Mysql默認是不允許遠程訪問的,可以使用下面開啓遠程訪問
//賦予任何主機訪問數據的權限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
如果依然不能遠程訪問的話,那就很可能防火牆的原因了,可以在防火牆中開啓3306端口或者乾脆關掉防火牆。
http://www.cnblogs.com/hb_cattle/archive/2011/10/16/2213825.html