腾讯云服务器CentOS7系统上安装JDK+Tomcat+MySQL

本人在Linux系统和服务器架设上是初学者,本文如有错误或不妥之处,请指出,谢谢.

 

安装前先检查一下有没有安装好了的JDK,Tomcat,MySQL,不过一般都没有.

1. 安装JDK

1.1 下载jdk,可以到官网查看不同版本的下载地址

wget  --no-check-certificate --header --no-cookies

"Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

1.2 mv移动到/usr/local/jdk下,解压缩

1.3 配置环境变量:修改/etc/profile文件,在最后添加

export  JAVA_HOME=/usr/local/jdk/jdk1.7.0_79(JDK的解压目录)

export  PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

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

保存退出

1.4 使文件立即生效: source /etc/profile

1.5 检验  java -version,  javac -version

2. 安装Tomcat

2.1 下载jdk,可以到官网查看不同版本的下载地址

wget http://apache.opencas.org/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz

2.2 mv移动到/usr/local下, 解压缩

2.3 检验 cd  /usr/local/apache-tomcat-7.0.69/bin

执行./startup.sh  

出现 Tomcatstarted. 表示成功.

注意 : 安装tomcat之后可以改个端口, 自带的manager等webapp, 如果用不到就删了(可能有漏洞),如果要用到, 就设置个强密码(服务器上的所有密码都如此).

3. 安装MySQL

3.1 查看yum上提供的 MySQL 数据库可下载的版本

     yum  list  |  grep  mysql

     安装

     yum  install  -y  mysql-server  mysql mysql-devel

     不过CentOS7的yum源中默认好像是没有mysql的

     下载mysql

     wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

     安装rpm包

     rpm -ivh mysql-community-release-el7-5.noarch.rpm

     安装mysql

     yum install mysql-community-server

3.2 MySQL的重要目录

/etc/my.cnf 这是mysql的主配置文件

/var/lib/mysqlmysql数据库的数据库文件存放位置

/var/log mysql 数据库的日志输出存放位置

3.3 修改默认字符集为utf8

修改/etc/my.cnf

[mysqld]

#...

character-set-server=utf8

[client]

#...

default-character-set=utf8

保存退出

3.4 设置root密码

SET PASSWORD FOR'root'@'localhost' = PASSWORD('密码');

3.5 打开MySQL数据库远程访问权限

mysql -u root -p

mysql>usemysql;

mysql>grant allon *.* to root@'%' identified by 'youpassword'; --1

mysql>flushprivileges;  --2

解释:1. 授予所有权限(all) 在 所有数据库的所有表(*.*) 给 所有IP地址('%')的用户名为root 通过密码('youpassword')(设个强密码)

    2. 刷新权限

3.6 我这个是5.6版本, 启动会占用近500M内存, 总共内存就1G, 搜索了一下

以下是5.6默认的设置,会占用至少400M的内存。

performance_schema_max_table_instances12500

table_definition_cache1400

table_open_cache2000

在my.cnf中改小一点就行了, 添加

performance_schema_max_table_instances=400

table_definition_cache=400

table_open_cache=256

重启mysqld服务, 发现占用变成了90M.

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值