华为云CentOS7 linux系统安装jdk1.7、tomcat7、MySQL5.1.17详细教程

华为云CentOS7 linux系统安装jdk1.7、tomcat7、MySQL5.1.17详细教程

一、linux系统安装jdk命令

1.检查服务器上是否存在jdk版本

rpm -qa | grep -i java

2.如有安装,则卸载已有软件

rpm -e --nodeps 软件名

3.解压JDK

tar -zxvf jdk-7u72-linux-i586.gz

4.将jdk移动 /usr/local/src/java/jdk1.7目录下 (或者直接移动至该目录进行解压)

mkdir /usr/local/src/java/
mv jdk1.7.0_72/ /usr/local/src/java/jdk1.7

5.配置系统环境变量

vim /etc/profile
export JAVA_HOME=/usr/local/src/java/jdk1.7
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

6.执行source 使配置文件生效

source /etc/profile

7.查看jdk版本

java -version
(如果报错:-bash: /usr/local/jdk1.7.0_71/bin/java: /lib/ld-linux.so.2: bad ELF interpre)
根目录执行:sudo yum install glibc.i686

二、linux安装tomcat命令(centOS6 可按照4-方法修改防火墙)

1.解压文件

tar -zxvf apache-tomcat-7.0.57.tar.gz

2.移动文件至指定目录(自定义)

mv apache-tomcat-7.0.57/ /usr/local/src/java/tomcat7

3.启动tomcat

./usr/local/src/java/tomcat7/bin/startup.sh

4.配置防火墙,目前只能本机访问

vim /etc/sysconfig/iptables-config
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart

修改CentOS7 firewall 为iptables防火墙防火墙修改步骤如下:

一、CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
文件中添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3.重启防火墙 ,开机启动
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

二、关闭SELINUX vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled #增加

CentOS7 修改 firewall作为防火墙
1.查看firewall防火墙状态
systemctl status firewalld
2.停止防火墙
systemctl stop firewalld
3.防火墙增加8080 端口
firewall-cmd --permanent --add-port=8080/tcp
4.重启防火墙
systemctl restart firewalld

使用华为云/阿里云服务:
1.修改安全组配置 增加8080

三、Linux安装MySQL服务

去官网下载:www.mysql.com/

MySQL-client-5.6.13-1.el6.x86_64.rpm 数据库客户端

MySQL-server-5.6.13-1.el6.x86_64.rpm 数据库服务器

1.查看是否安装mysql 服务

rpm -qa | grep -i mysql

2.卸载mysql 服务

rpm -e mysql-libs-5.1.17-1.el6.x86_64 --nodeps

3.查看卸载是否成功

rpm -qa | grep -i mysql

4.安装客户端

rpm -ivh MySQL-client-5.6.13-1.el6.x86_64.rpm

5.安装服务端

rpm -ivh MySQL-server-5.6.13-1.el6.x86_64.rpm

CentOS 7.0中安装服务器端时可能会遇到下面的3个问题(在遇到缺少依赖的情况下,两种解决方法,一种使用 yum 命令在线安装,另一种自己在有网的机器上下载传到服务器进行 rpm 命令进行离线安装):

问题一:安装了其他版本的mysql-libs包导致不兼容,则执行命令:yum -y remove mysql-libs

问题二:安装的过程中遇到如下的错误

Can’t locate Data/Dumper.pm in @INC (@INC contains: /usr/localb64/perl5 /usr/local/perl5

联网执行:yum install cpanminus

问题三:提示缺少libaio.so.1包问题,在线下载执行该命令

联网执行:yum install libaio

6. 数据库基本操作

6.1 查看数据库状态

service mysql status

6.2 启动MySQL服务

service mysql start

如遇到端口占用ERROR! MySQL is running but PID file could not be found

执行该命令:ps -ef|grep mysql

解除占用 kill -9 PID

6.3安装MySQL数据库需要初始化数据库、从而生成权限相关的表,执行改命令:

/usr/bin/mysql_install_db --user=mysql

6.4重启数据库

service mysql restart

6.5停止MySQl服务

service mysql stop

6.6修改为开机自启动

chkconfig --list mysql

*0*-6********代表不同的启动级别,0-6是redhat的7种启动方式,其中3是命令行模式,5是图形界面模式

如果结果7个级别全部为关闭(off),那么通过命令 #chkconfig mysql on 进行开启

6.7密码修改

安装初始随机密码,root用户密码路径在root/.sql结尾的文件中

登录:mysql -u root -p

修改密码:set password for root@localhost = password(‘123’);

7.8数据库授权配置:登录到mysql后执行命令授权root用户,以方便客户端连接mysql数据库进行管理;以下命令为mysql命令:

grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;

说明:任意的IP都可以登录mysql

grant all privileges on . to ‘root’@‘172.16.254.103’ identified by ‘root’ with grant option;

说明:只有IP为172.16.254.103的可以登录mysql

%代表任意可达的访问mysql数据库服务器客户端IP,可以根据实际情况修改为指定的客户端IP。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐_僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值