博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux tomcat 进程杀掉_Zking干货集丨Linux相关软件安装指南
阅读量:6270 次
发布时间:2019-06-22

本文共 6025 字,大约阅读时间需要 20 分钟。

f590e620e8c07ebe6a263ab7793b03ab.png

94859c709ae1fedda9f4b38b88facb14.png

0 1

配置JDK

(1)检查并卸载OpenJDK

检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载。

检查命令:

1.java -version

2.rpm -qa|grep java

如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。

用root用户执行卸载命令:

rpm -e --nodeps tzdata-java-2016g-2.el7.noarch

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

(2)tar解压文件

tar -zxvf jdk-7u79-linux-x64.tar.gz

rpm (window .exe)

(3)移动文件夹:

在user文件下新建java文件夹

mv /home/ajian/下载/jdk1.7.0_79 /usr/java

(4)配置环境  vi /etc/profile

在文件最后添加如下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_79

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

(5)使上一步改动后的配置文件立即生效

方法1.source /etc/profile

方法2.reboot(重启)

02关闭防火墙

sudosystemctl stop firewalld.service&&sudosystemctl disable firewalld.service

问题一:

[ajian@localhost ~]$ sudosystemctl stop firewalld.service&&sudosystemctl    disable firewalld.service

[sudo] password for ajian:

ajian 不在sudoers文件中。此事将被报告。

解决一:

换用超级用户root

进入命令:su -u

解决二:

给当前用户添加权限

centos普通用户设置sudo权限:

https://jingyan.baidu.com/article/49ad8bce77a0365834d8fa95.html

0 3安装MySQL

(一)检测MySQL是否安装

 rpm -qa|grep mysql

(二)卸载MySQL

 rpm -efmysql............... -nodeps

(三)卸载系统自带的mariadb-lib

 因为CentOS7以上版本上,不再使用 MySQL数据库 ,而是使用MariaDB数据库,其中  MariaDB是MySQL的一个分支(主要原因在于MySQL被Oracle收购了)

 卸载系统自带的mariadb-lib

 # rpm -qa|grepmariadb

 mariadb-libs-5.5.44-2.el7.centos.x86_64

 # rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

0 4解压MySQL

# tar -zxvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

0 5依次执行命令安装

几个包有依赖关系,所以执行有先后:

# rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 

# rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 

# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

注:在安装rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm的时候报错如下:

[root@linux_node_1 src]# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm 

warning: mysql-community-server-5.7.16-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

error: Failed dependencies:

libaio.so.1()(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64

net-tools is needed by mysql-community-server-5.7.16-1.el7.x86_64

这个报错的意思是需要安装libaio包和net-tools包:可以yum安装一下,安装 libaio-0.3.107-10.el6.x86_64.rpm,下载地址:

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

然后yum安装net-tools   yum install net-tools  完成之后就可以顺利安装

06启动MySQL服务

systemctl start mysqld

--查看MySQL的启动状态

systemctl status mysqld

--重新启动mysql服务:

systemctl restart mysqld

设置MYSQL开机启动

systemctl enable mysqld

systemctl daemon-reload

--关闭mysql服务

servicemysqldstop

systemctlstop mysqld

07修改root本地登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

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

350dcda7f65ed9a864400f7377a0e397.png

shell>mysql-uroot-p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY'MyNewPass4!'; 

或者

mysql>set password for'root'@'localhost'=password('MyNewPass4!'); 

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819(HY000): Your password does not satisfy the current policy requirements错误,如下图所示: 

c689cbc36419d5d067b772c63fbd302a.png

通过msyql环境变量可以查看密码策略的相关信息:

mysql> show variables like'%password%';

e98bc897e39a084e35a3547ff4fe3d20.png

validate_password_policy:密码策略,默认为MEDIUM策略  

validate_password_dictionary_file:密码策略文件,策略为STRONG才需要  

validate_password_length:密码最少长度  

validate_password_mixed_case_count:大小写字符长度,至少1个  

validate_password_number_count:数字至少1个 

validate_password_special_char_count:特殊字符至少1个

上述参数是默认策略MEDIUM的密码检查规则。

共有以下几种密码策略:

d66729b1958c0d7f954d8ec36c7384f5.png

MySQL官网密码策略详细说明:

http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密码策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

validate_password_policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off

重新启动mysql服务使配置生效:

systemctl restart mysqld

08添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,添加一个新的帐户:

mysql> GRANT ALL PRIVILEGES ON*.*TO'yangxin'@'%' IDENTIFIED BY'Yangxin0917!'WITH GRANT OPTION;

因为我们使用的是root用户,所以我们选择修改root用户允许远程访问,步骤如下:

1.连上mysql

2.usemysql;

3.update user set host='%' where user='root';(把root的host字段设置成%,表示所有ip都可以连接。)

4.flush privileges;(刷新使修改生效)

09配置默认编码为utf8

查看当前默认编码

mysql>show variables like 'character%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | latin1                     |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

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

+--------------------------+----------------------------+

8 rows in set (0.01 sec)

默认编码为utf-8,因此不需要修改

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

重新启动mysql服务,查看数据库默认编码如下所示:

9a5bdd021be628989ece7c291c316ed2.png

10

相关shell命令

su默认进入root账号

suxxxx进入xxxx账号

ps -ef|grep java 查看java相关进程

找到Tomcat的进程号,例如8888

然后可以用如下命令,可以杀掉进程  kill -9 8888

怎样启动tomcat

找到当前Tomcat的安装目录下的bin文件夹用如下命令 ./startup.sh

ls -a  可以查看隐藏文件

rmdir [p] xxx :删除空的文件目录(如果当前文件目录不为空的,则执行失败)

rm -rf xxx :以递归的方式删除指定文件目录

rm -ri xxx.txt :删除指定的文件

tar -zxvf:解压tar.gz类文件

11修改linux编码

安装后之后,修改字符编码配置,命令:vim /etc/locale.conf将LANG="XXXX" 改为LANG="zh_CN.UTF-8",注意Centos7的字符集配置文件为/etc/locale.conf,如果是7之前的版本,应修改/etc/sysconfig/i18n,修改完之后记得reboot

34fefda5ca7f6260bc695239741ae1c4.gif

END

c07f193e94a3cf1416b62fbbe899d89b.gif

●走进卓景京丨想让你知道过去的12年,我们都做了什么!

● Zking之声丨面对疫情大考,学姐告诉你,我为什么仍能高薪就业!

● 走进卓景京丨学好Java大数据,走遍天下都不怕

选择对了,你就成功了一半

湖南卓景京信息技术有限公司

总部位于国家级战略新区-湖南湘江新区中心城区-梅溪湖创新中心。是一家以软件研发、技术服务、人才培养与输送为核心,提供通用产品、行业解决方案、软件外包、智能化建筑、系统集成和信息服务的高科技公司,下设软件研发、职业教育部、大学生事业部三大板块。

QQ咨询:800061941

电话:0731-85715860

报名地址:长沙市岳麓区麓云路梅溪湖创新中心

9d1f327ebb2fd2e0df1547fe4f93149f.png
19db06cb0b24a99d0cebef59cdad374c.png

很多人的愿望都是天天在变

而我很专一

就是等待你的关注

扫码关注我们

转载地址:http://vpspa.baihongyu.com/

你可能感兴趣的文章
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>
补交:最最原始的第一次作业(当时没有选上课,所以不知道)
查看>>
Vue实例初始化的选项配置对象详解
查看>>
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
软件测试(二)之 Failure, Error & Fault
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>