linux安装jdk,tomcat,mysql

知识点1 JDK安装部署

目标:能够自己独立实现JDK安装部署

安装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	

	说明:	

		  JAVA_HOME=/export/install/jdk1.8.0_144       配置Java的home,路径是jdk解压路径	

		export   PATH=PATH:JAVA_HOME/bin     将JAVA_HOME内的bin目录配置到系统路境内($JAVA_HOME后必须加一个/bin)

第三步:source  /etc/profile  让环境变量生效

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

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

	[root@node01 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版本

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 解决中文乱码问题

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、远程连接
使用sql软件进行连接

你可能感兴趣的:(Linux,linux,大数据)