首页 > 代码库 > CentOS下yum安装mysql,jdk以及tomcat

CentOS下yum安装mysql,jdk以及tomcat

首先说明,服务器是阿里云的,centos6.3_64位安全加固版。首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝。

0. 创建个人文件夹

[java] view plaincopy
  1. # 使用 yum 安装tomcat 和 mysql   
  2. # 创建文件夹  
  3. cd /usr/local  
  4. mkdir renfufei  

1. 安装rzsz
[java] view plaincopy
  1. # 1. 安装rzsz  
  2. yum update -y  
  3. yum list lrzsz*  
  4. yum install lrzsz -y  

2. 安装JDK,path之类的已经自动设置好了
[java] view plaincopy
  1. # 2. 安装JDK  
  2. yum list java*  
  3. yum install java-1.7.0-openjdk* -y  

3. 安装mysql
[java] view plaincopy
  1. # 3. 安装mysql  
  2. yum list mysql*  
  3. yum install mysql-server* -y  
  4. # 修改 /etc/my.cnf 设置数据库默认编码以及存储位置,如果可能,优化内存配置  
  5. vi /etc/my.cnf  
其中修改后的配置如下

直接运行mysql 进入
需要给root用户添加密码
重新验证

创建数据库    newtest为utf8编码
创建数据库
create database newtest default character set utf8;



设置远程访问权限

 
mysql> grant all privileges on 需要访问的db.* to newtest@‘%‘ identified by ‘password’;  为了安全,代码里面别用root  

(给newtest赋予 添加用户为testdba 密码为 testdba@test的用户 ,其拥有全部权限 )
新添加 用户grant all privileges on newtest.* to testdba@‘%‘ identified by ‘testdba @test ‘;
 
flush privileges
5:重启mysql
 
/etc/init.d/mysql restart  

3.1 大致的mysql配置文件如下:
[java] view plaincopy
  1. [mysqld]  
  2. # datadir=/var/lib/mysql  
  3. datadir=/usr/local/renfufei/mysql_data  
  4. socket=/var/lib/mysql/mysql.sock  
  5. user=mysql  
  6. # Disabling symbolic-links is recommended to prevent assorted security risks  
  7. symbolic-links=0  
  8. default-character-set=utf8  
  9. [mysqld_safe]  
  10. log-error=/var/log/mysqld.log  
  11. pid-file=/var/run/mysqld/mysqld.pid  
  12. [mysql]  
  13. default-character-set=utf8  

其中,vi 默认进入时是命令模式,要进入编辑模式,可以使用按键 “i” 表示insert,插入模式。

而退出编辑模式,使用Esc键,退出编辑模式后,就处于命令模式,在命令模式下输入的指令不会被加入到内容之中,

在命令模式下,直接输入行号,比如 22,回车,则光标就跳到22行了,而使用冒号加命令,可以执行相关操作,比如


[java] view plaincopy
  1. :wq 表示写入文件,并退出  
  2. :wq! 表示强制写入文件,并退出,适合只读文件什么的。  
  3. :q 表示退出不保存  


记得加回车键。


4. 安装 tomcat

[java] view plaincopy
  1. # 4. 安装 tomcat  
  2. cd /usr/local  
  3. wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-6/v6.0.37/bin/apache-tomcat-6.0.37.tar.gz  
  4. tar -zxf apache-tomcat-6.0.37.tar.gz  
  5. mv apache-tomcat-6.0.37 tomcat  

4.1 修改配置文件
[java] view plaincopy
  1. cd /usr/local/tomcat/conf  
  2. # 修改配置文件 server.xml,不能有中文.  
  3. # 配置端口号,绑定域名,别名,以及设置线程池,映射context文件夹  
  4. vi server.xml  

然后修改其中的Server部分,当然,可以采用ftp,或者其他工具下载到windows编辑好,再上传回去啦,记得如果有中文注释什么的,需要修改编码为UTF-8,否则纯英文,使用默认的ANSI也可以。
[html] view plaincopy
  1.   
  2. lt;Executor name="tomcatThreadPool" namePrefix="catalina-exec-"  
  3.       maxThreads="250" minSpareThreads="20"/>  
  4.   
  5.              connectionTimeout="20000"  
  6.              redirectPort="8443"   
  7.         compression="on"  
  8.         compressionMinSize="2048"  
  9.         noCompressionUserAgents="gozilla,traviata"  
  10.         compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json,application/javascript,application/x-javascript"  
  11.         />  
  12.     
  13.     
  14.     
  15.            resourceName="UserDatabase"/>  
  16.     
  17.           unpackWARs="true" autoDeploy="true"  
  18.           xmlValidation="false" xmlNamespaceAware="false">  
  19.     localhost  
  20.     renfufei.com  
  21.     renfufei.cn  
  22.     www.renfufei.cn  
  23.       
  24.       
  25.       
  26.     
  27.   

5. 启动mysqld 服务,以及tomcat
[java] view plaincopy
  1. -- 5. 启动mysqld 服务,以及tomcat  
  2. cd /usr/local/renfufei  
  3. mkdir mysql_data  
  4. # 必须修改所属用户哦,如果修改了mysql的数据文件保存目录的话  
  5. chown mysql:mysql mysql_data  
  6.   
  7. service mysqld start  
  8. /usr/local/tomcat/bin/startup.sh  

6. 因为修改了相对应的tomcat的context,所以访问没有什么内容啦,需要在 
[html] view plaincopy
  1. /renfufei/myapp  
下面有对应的javaEE app才可以。


配置完成。如果有疑问,也可以联系作者:renfufei@qq.com 当然,也欢迎高手指正。


1. 去官网下载jdk.  我下载的是 jdk-6u31-linux-i586.bin    (原先没给地址不好意思,现在新加上http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html)

2.su root     //切换到root账户

3. mkdir /usr/java     // 在usr目录下创建java文件夹

4. mv jdk-6u31-linux-i586.bin /usr/java     //将下载的jdk文件移动到你刚创建的文件夹下 前提是在你下载jdk所存放的目录下

5. chmod 777  jdk-bu31-linux-i586.bin      //给安装包执行权限  前提是要在/usr/java目录下

6.  ./jdk-6u31-linux-i586.bin   //安装  出现none 时安装成功

7. vi /etc/profile  // 设置环境变量

    在文件最后加上

        export JAVA_HOME=/usr/java/jdk1.6.0_31         export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar                export PATH=$PATH:$JAVA_HOME/bin

按Esc键退出 输入 :wq  

    注意:linux环境变量的分隔符是冒号“:”不是分号“;” 

之后重启机器   reboot.

    最后输入 java -version 查看安装jdk版本


有的时候根据自己的需要,可能要不同版本的JDK,使用如下命令可以查看JDK版本


[plain]  view plaincopy
  1. java -version  

Centos在安装的时候,自带了一个OpenJDK这个JDK并不是我们想要的。因此正常安装即可。



用我的32位的操作系统为例:

在官网下载对应版本的JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

由于网络不稳定,所以下载后一定要检查JDK的大小。笔者自己就有过这样的失误,因为自己的网络原因,只下载了5M左右,官方的JDK大概需要60多M。

下载后的包,如果是rpm结尾的


[plain]  view plaincopy
  1. #rpm -i jdk*****.rpm  
安装即可


如果是rpm.bin等的二进制文件


[plain]  view plaincopy
  1. #./jdk*****.rpm.bin    
  2. #./jdk******.bin  
安装即可



按照提示,bin结尾的文件可能需要进行目录的确认,基本上没问题的。


安装完成后,看看/usr目录下是否已经有了java目录,有了表示正常安装了。此时java -version的时候还会发现java版本还是 OpenJDK。这个时候进入/usr/bin目录  查找java  javac 可以发现,这两个符号链接指向系统默认的jdk目录。删除java javac


[plain]  view plaincopy
  1. #ln -s /usr/java/jdk1.6.0_33/bin/java java  
  2. #ln -s /usr/java/jdk1.6.0_33/bin/javac javac  


重新设置java javac链接,此时java -version 可以发现,版本已经同步为自己的jdk版本了


CentOS 6.4下安装JDK(Java Development Kit)

1)下载JDK 1.7(1.7.0_25)

下载地址为:

http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  选中“Accept License Agreement”

 选则64位的rpm包下载:jdk-7u25-linux-x64.rpm

2)安装JDK 1.7

?0?1在usr下建立java文件夹,终端命令:(切换到root:su root)

[root@ www.linuxidc.com linux]# cd /usr

[root@ www.linuxidc.com linux]# mkdir java

[root@ www.linuxidc.com linux]# mv ‘下载后jdk路径’ ‘移动后jdk路径’(直接拖动文件夹到终端即可自动添加路径)

?0?1安装

[root@ www.linuxidc.com linux]# rpm –ivh ‘jdk安装包路径’

等待安装即可

3)环境变量配置

?0?1配置JAVA_HOME

# exportJAVA_HOME=<jdk-install-dir>

此处<jdk-install-dir>为jdk安装路径(直接拖动文件夹位置),如:/usr/java/jdk1.7.0_25

?0?1配置PATH

# export PATH=$JAVA_HOME/bin:$PATH4)核实已为根用户设置好环境变量JAVA_HOME

# sudo env | grep JAVA_HOME5)添加到文件/etc/sudoers

?0?1打开文件:

[root@ www.linuxidc.com linux]# vim /etc/sudoers

?0?1进入编辑状态:

按键盘“i”键

?0?1添加下面一行:

Defaults env_keep+=JAVA_HOME?0?1退出编辑状态:

按键盘“Esc”键

?0?1保存并退出文件

按键盘“Shift”+“:”键,输入:wq ;或者强制退出:wq!;不保存退出文件:q


CentOS下yum安装mysql,jdk以及tomcat