天天看点

Linux JDK tomcat mysql安装及部署

安装JDK

第一步:

上传1.8jdk的压缩包,并解压
文件上传的路径为/export/soft
jdk解压的路径是/export/install
           

第二步:配置环境变量

在/etc/profile.d目录下创建一个java.sh文件,在该文件内编辑环境变量
export JAVA_HOME=/export/install/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin
	*说明:
	export JACA_HOME=/export/install/jdk1.8.0_144	配置Java的home,路径是jdk解压路径
	export PATH=$PATH:$JAVA_HOME/bin	将JAVA_HOME内的bin目录配置到系统路径内(#JAVA_HOME后必须加一个/bin)
           

注意:

有种办法是将配置信息追加到系统配置文件/etc/profile内的最后,此方法也行,但profile是系统核心配置文件,若修改时不小心损坏了配置文件,会导致系统很多基本功能失效,此方法风险较高,不建议使用。

第三步:

命令:source /etc/profile 让环境变量生效
	*说明:百度上查询的linux配置方法大部分是在 /etc/profile 最后追加配置项(export   JAVA_HOME   和export   PATH),这种方法不建议使用。容易误操作核心配置文件( /etc/profile ),误操作有导致系统崩溃的风险。
           

第四步:验证是否配置成功

[[email protected] profile.d]# **jps**
2490 Jps	
           

第五步:验证版本

java -version 查看当前java版本
若版本不正确(不是java  1.8)需要更新链接
先删除原始的链接
rm -rf /etc/alternatives/java
在更新新的链接
ln -s /export/install/jdk1.8.0_144/bin/java   /etc/alternatives/java
           

第六步:验证版本

java -version   查看当前java版本
           

测试

是否安装成功

需求: 编写一个简单的Hello.java, 输出 Hello World!

vim Hello.java

public class Hello{
 public static void main(String[] args) {
	System.out.println("Hello java!");
 }
}
           

使用 javac Hello.java 编译

执行 java Hello

.

tomcat安装部署

第一步:上传解压

将Tomcat压缩包上传到/export/soft文件夹
将压缩包解压到/export/install内
tar -zxvf apache-tomcat-6.0.53.tar.gz -C /export/install
解压完毕表示安装完毕
           

第二步:启动tomcat

进入解压后模流的bin目录内实行启动
./startup.sh
           

第三步:查看启动日志

日志路径:在安装路径内的logs内,有个catalina.out文件
所有的日志信息都在catalina.out内
           

第四步:关闭tomcat

./shutdown.sh
           

*关于tomcat的一些说明

1:web项目的发布 web项目打成war包,上传到安装目录下的webapp 启动tomcat,web项目启动部署

2:项目内的日志会全部输出到logs/catalina.out

mysql安装部署

​ 1: 查看本机mysql是否安装

rpm -qa | grep mysql
           

​ 2: 确认 yum源是否有mysql

yum clean  all	
	yum search  mysql
           

mysql-libs.i686 : The shared libraries required for MySQL clients

mysql-libs.x86_64 : The shared libraries required for MySQL clients

mysql-server.x86_64 : The MySQL server and related files mysql-test.x86_64 : The test suite distributed with MySQL

​ 3:安装mysql

yum install -y mysql-server
           

4:判断mysql当前状态

/etc/init.d/mysqld status   或   service mysqld  status
           

​ 5:启动mysql

/etc/init.d/mysqld start   或   service mysqld  start
           

​ 6:进入mysql 的 shell窗口(无用户情况下)

直接输入mysql  回车
           

​ 7:为mysql添加用户(同时设置密码)

mysqladmin      -u    root      password    '123456'
           

​ 8:入mysql 的 shell窗口(有用户)

mysql      -uroot    -p123456
-uroot    (没有空格)
-p123456  (没有空格)
           

mysql修改密码

https://blog.csdn.net/qq_36675754/article/details/81381341

mysql 解决中文乱码问题

​ 1、确认当前编码格式

进入mysql shell  窗口 进行查询
查询命令:	show variables like 'character_set_%';
           

mysql> show variables like ‘character_set_%’;

±-------------------------±---------------------------+ | Variable_name | Value |

±-------------------------±---------------------------+ | character_set_client | latin1 | |

character_set_connection | latin1 | |

character_set_database | latin1 | |

character_set_filesystem | binary | |

character_set_results | latin1 | |

character_set_server | latin1 | |

character_set_system | utf8 | |

character_sets_dir | /usr/share/mysql/charsets/ |

±-------------------------±---------------------------+

​ 2、设置mysql各个角色的编码

编辑/etc/my.cnf文件(安装mysql后系统自动添加的),在文件中添加以下内容,最后保存退出
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8	
           

​ 3、重启mysql

/etc/init.d/mysqld  restart
           

​ 4、再次确认编码格式

show variables like 'character_set_%';
           

mysql> show variables like ‘character_set_%’;

±-------------------------±---------------------------+ | Variable_name | Value |

±-------------------------±---------------------------+ | character_set_client | utf8 | |

character_set_connection | utf8 | |

character_set_database | utf8 | |

character_set_filesystem | binary | |

character_set_results | utf8 | |

character_set_server | utf8 | |

character_set_system | utf8 | |

character_sets_dir | /usr/share/mysql/charsets/ |

±-------------------------±---------------------------+

mysql 远程连接

​ 1、查看当前哪些用户可以访问

进入mysql shell​
show databases;
use  mysql ;
select host, user ,password  from user;
           

​ mysql> select host, user ,password from user;

±----------±-----±------------------------------------------+ | host | user | password |

±----------±-----±------------------------------------------+ | localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | |

node01 | root | | |

127.0.0.1 | root | | | localhost | | | |

node01 | | |

±----------±-----±------------------------------------------+

​ 2、修改配置,在user表中添加所有用户可以访问本mysql服务

命令: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

'root'@'%' :   %  表示所有主机   

 root  表示主机上使用的用户  

123456  表示用户所使用的密码
           

3、刷新生效

flush privileges;

检查 更新

​ select host, user ,password from user;

mysql> select host, user ,password from user;

±----- | host | user | password |

±----------±-----±------------------------------------------+ | localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | |

node01 | root | | |

127.0.0.1 | root | | | localhost | | | |

node01 | | | | %

| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

±----------±-----±------------------------------------------+

% : 所有主机

root: 主机上使用的用户

*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9: 123456 加密后的数据

4、 关闭防火墙

​/etc/init.d/iptables  stop
chkconfig iptables off(开机不自动启动    **chkconfig iptables on**开机自启)
           

5、远程连接

使用远程连接工具进行远程连接
           

继续阅读