linux下安装jdk,tomcat以及mysql

  环境:centOS6.8、jdk1.8,tomcat-8.5.15,mysql-5.7.18

  1.  安装JDK

  注意:rpm与软件相关命令 相当于window下的软件助手 管理软件

  步骤:

  1)查看当前Linux系统是否已经安装java

rpm -qa | grep java

  输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

  2)上传jdk-8u131-linux-x64.tar.gz到Linux上

  3) 解压jdk到想要解压的目录

tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/

  4)配置jdk环境变量,用如下命令打开/etc/profile配置文件,

vim /etc/profile

  将下面配置拷贝进去(JAVA_HOME路径按照自己实际解压路径配置)

#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

  5)重新加载/etc/profile配置文件

source /etc/profile

  5.测试java命令是否可用

  验证方法与windows一样

  2.Tomcat安装

  tomcat配置很简单,只要解压到想要解压的文件夹就好了

  步骤:

  1)上传Tomcat到linux上

  2)解压Tomcat到想要解压下

tar -zxvf apache-tomcat-8.5.15.tar.gz -C /usr/local/

  3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

  永久保存开放端口

/etc/rc.d/init.d/iptables save

  4)启动关闭Tomcat

  进入tomcat的bin下启动:

./startup.sh

  进入tomcat的bin下关闭:

./shutdown.sh

  这样就安装好了,可以通过浏览器访问tomcat,测试是否成功启动

  3.mysql安装 

  1)查看当前CentOS系统是否存在mysql

rpm -qa | grep mysql

  输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

  2)上传mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar到Linux上

  3) 解压mysql到想要解压的目录

tar -xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql-5.7.18/

  解压后有这些文件:

  4)安装mysql的依赖(缺少依赖才安装,不缺少可跳过这一步)

yum install -y libaio*
yum install -y libnuma*

  5)安装mysql(一定按照此顺序安装,不然会出现缺少依赖的问题)

rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm

  6)启动mysql

service mysqld start

  7)将mysql加到系统服务中并设置开机启动

  加入到系统服务:

chkconfig --add mysqld

  自动启动:

chkconfig mysqld on

  8)接下来要登录mysql

  先获取mysql的初始生成的默认密码

grep 'temporary password' /var/log/mysqld.log

  然后出现以下结果,红框内为初始密码

  然后登陆mysql

mysql -uroot -p2Gd6oq:kXkuf

  登陆后立刻修改密码不然会出现以下错误

  输入以下指令修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

  修改密码时,如果出现以下错误,说明密码太简单

  如果密码不简单时,还有以下错误,可以进行如下修改

set global validate_password_policy=0;
set global validate_password_length=1;

  然后再次修改密码就好了

  开启mysql的远程登录

  默认情况下mysql为安全起见,不支持远程登录mysql,如果想远程登录的话,需要设置开启 远程登录mysql的权限

grant all privileges on *.* to 'root' @'%' identified by 'root';

  解释:grant all on *.* to 用户名@"%" identified by "密码"; 这个用户名与密码是远程登录的用户名与密码

  刷新权限表

flush privileges;

  开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  将修改永久保存到防火墙中

/etc/rc.d/init.d/iptables save
posted @ 2017-11-09 22:31  高压锅里的小白  阅读(2897)  评论(0编辑  收藏  举报