linux一些工具的安装(二)

一、Linux下安装lrzsz上传下载工具

1:使用yum安装

       yum -y install lrzsz  要有网络才行

       输入命令:rz启动文件上传

2:手动编译安装 

      1、 下载安装包,wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz  或者是  上传已经下载好的安装包

      2、 cd /usr/local

      3、 mkdir lrzsz

      4、 cd lrzsz/

      5、 解压:tar -xvf lrzsz-0.12.20.tar.gz

      6、 cd lrzsz-0.12.20

      7、 执行配置:./configure

            a) 会提示 configure: error: no acceptable cc found in $PATH,意思是缺少gcc命令,需要安装gcc

            b) 手动安装gcc比较麻烦,所有选择使用yum安装

            c) yum install gcc

     8、 编译:make

     9、 安装:make install

    10、 cd /usr/bin

     11、 ln -s /usr/local/bin/lrz rz

     12、 ln -s /usr/local/bin/lsz sz

      13、 输入命令:rz

    

 

 

二、删除安装jdk

       1.删除

              1.1删除Centos7 中原有的java1.8(openjdk)(操作方式一)

                               

                             

                1.2:jdk卸载(方式二)

                          1.2.1:查看以前时是否安装过openjdk

                                    RPM Package ManagerRPM软件包管理器)

             命令:rpm -qa |grep java

             注释:rpm-----所搜指定rpm包是否安装,  -qa-------查询全部query all   |-----将前一个命令的结果,作为另一个命令的参数

                grep java------grep过滤出含有java的相关内容

            显示如下:               

                                         tzdata-java-2013g-1.el6.noarch

                                         java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

            java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

          1.2.2:卸载jdk

               rpm -e --nodeps  tzdata-java-2013g-1.el6.noarch                                        

                                         rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

                                         rpm -e --nodeps  java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

       2.jdk的安装

                   步骤:1.进入usr目录

                                    cd     /usr

                              2.在usr目录下面创建一个文件夹,这里为java

                                   mkdir  java

                              3.将jdk-7u71-linux-x64.tar.gz拷贝到java目录下(用工具)

                                   rz或者工具

                              4.进入到java文件夹中,对jdk压缩文件解压

                                   cd  /usr/java

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

                                   rm -rf      jdk-7u71-linux-x64.tar.gz  

                                   mv  解压后的jdk文件     jdk1.7

                             5.配置环境

                                   vi    /etc/profile

                                    添加内容(直接插入到最后一行)

export JAVA_HOME=/usr/java/jdk1.7(当前解压jdk的路径)

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

                            6.重新编译环境变量

                                 source    /etc/profile

                            7.测试看是否安装好了

                                java -verSion  可以看到版本相关的信息

         

三 、tomcat安装

                           1.创建web目录

                                 mkdir /usr/web

                           2.上传tomcat压缩包

                                 rz或者上传工具

                           3.解压、启动

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

                                 mv   apache-tomcat-7.0.57   tomcat

                                 cd    /usr/web/tomcat/bin 

                                 ./startup.sh 或者 sh  startup.sh(启动)

                            4.查看日志

                                  tail  -f  /usr/web/tomcat/logs/catalina.out

                             5.查看是否成功(http://192.168.56.101:8080/   自己虚拟机的地址)

                             

                                  注解:这里是因为被防火墙拦截了,关闭防火墙就可以

                          6.关闭防火墙

                                 (1) 关闭centos6的防火墙

                                          ①  单独打开8080端口                                          

                                                vi /etc/sysconfig/iptables

                                            添加一行配置:

                                                -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

                                            重启防火墙:

                                                 service iptables restart

                                         ②  临时关闭防火墙 

                                                  service   iptables    restart 

                                         ③   永久关闭防火墙

                                                 chkconfig  iptables   off

                                         ④   输入setup ,去掉防火强中的*

                                         ⑤   查看防火墙的状态  :chkconfig iptables –list

                                  (2)  centos7 关闭防火墙

                                          查看防火墙状态

                                                  firewall-cmd --state

                                          停止firewall

                                                   systemctl stop firewalld.service

                                           禁止firewall开机启动(也可以网上搜索相关的博文)

                                                    systemctl disable firewalld.service

                             7.部署项目

                                   将项目打成war包,放入/usr/webapache-tomcat-7.0.57/webapps中

                             8. 启动报错:注意:这个问题,不修改,也不影响tomcat执行。

                                    

                                解决:将当前主机名称配置的hosts文件

                                

                                修改完成后重新启动Tomcat服务器

 

 四、安装mysql

                  1.校验当前的系统是否已经安装了mysql 

                        rpm -qa  | grep  mysql  

                       

                        已经安装

                  2.卸载mysql

                         rpm -e  --nodeps     mysql-libs-5.1.71-1.el6.x86_64 (查看到的选项)

                            注释: 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

                  3.安装mysql 

                         ①  使用三行命令

                                 yum install mysql

                                 yum install mysql-server

                                 yum install mysql-devel

                          ② 一行命令

                                 yum   install  -y   mysql   mysql-server  mysql-devel 

                   4.启动mysql 

                           service mysqld start

                            注解 :如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb代替:

                                        yum install mariadb-server mariadb

           mariadb数据库的相关命令是:

              systemctl start mariadb  #启动MariaDB

                                                 systemctl stop mariadb  #停止MariaDB

                                                  systemctl restart mariadb  #重启MariaDB

                                        systemctl enable mariadb  #设置开机启动

       5.验证mysql的安装

          Mysql服务启动成功后,直接输入命令mysql -u root -p进入mysql。默认情况没有密码。不需要输入密码

          

                                     开启远程连接会报错

                                              

               使用mysql表,先查看原始权限数据:

                                     

                                       更新权限:

                                       

                                         刷新更新好的权限配置:flush privileges

                                          

                                         修改后可以连接数据库

                                           

                                      乱码解决:

                                                                                     

              给客户端使用的编码不是utf8,解决:

              修改mysql的配置:

                 

                    default-character-set=utf8

                                                      init_connect='SET NAMES utf8'

                                                      [client]

                                                      default-character-set=utf8

                                       解释:

                   前两句是给server修改默认编码,后两句是设定client的默认编码。

                                                    init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

                                                    

                                     重启mysql服务测试:

                    

                                                            

                                       

         出现原来的密码无法登陆mysql:

                                                       

                                                         修改密码:

                                                         

                                                            修改配置文件在mysqld下方:skip-grant-tables

                                                             

                                                               重启服务:

                                                                

                                                               修改mysql数据库下userroot用户的密码 (password‘root123’)密码加密),最后更新权限;

                                                                

                                                              删除刚才在配置文件中的跳过密码设置,并重启mysql服务,测试密码

                      

                                                               还是无法通过:原因在于user表中出现没有数据的空用户,删除他们在重启服务就可以了

                       

                                                                删除之后测试:

                                                                                                                              

                                       其他:

            如果开启远程访问失败,尝试以下命令:

            GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

            flush privileges;

 

          设置开机启动:

            查看mysql是否开机启动

            chkconfig --list | grep mysqld

            开启mysql开机启动

            chkconfig mysqld on

                

彻底删除Linux系统中的MySQL数据库(避免脏数据)

  我们在重新安装MySQL、或更新MySQL版本时;一定会遇到mysql数据残留(脏数据),或组件冲突等问题。那么,我们就需要使用本文所提供的方式去彻底卸载MySQL相关文件。

     第一步:查询已安装的mysql组件

   使用如下命令筛选过滤出mysql相关组件

rpm -qa | grep mysql

  

 

   第二步:关闭MySQL服务

  注意:卸载LInux中MySQL服务时,务必先关闭MySQL服务(避免出现脏数据)

  执行以下命令:

systemctl stop mysql.service          关闭MySQL服务

  成功关闭后检查mysql服务状态 

systemctl status mysql.service        查看MySQL服务状态

 

第三步:卸载已安装的所有mysql组件

卸载对应组件命令如下:

rpm -ev --nodeps [安装包名称] 

 

 

第四步:查找删除MySQL对应的文件夹

    find / -name mysql -->查看所有mysql文件夹

    whereis mysql -->检查mysql是否删除干净

 

 

|第五步:删除mysql用户及用户组

使用命令查看指定文件夹下的mysql

  more /etc/passwd | grep mysql

  more /etc/shadow | grep mysql

  more /etc/group | grep mysql

使用命令删除mysql用户和用户组

  userdel mysql

  groupdel mysql

 

 删除完成后再次检查文件夹mysql信息是否清空

 

 https://blog.csdn.net/m0_55710969/article/details/121347625

 五、安装redis

               一、redis基本安装

                             1.首先上官网下载Redis 压缩包,地址:http://redis.io/download 

                             2.在linux系统中创建文件夹,将压缩文件上传到linux系统中对应的文件夹

                                        rz或者上工具

                             3.解压文件

                                      tar  -zxvf     redis-4.0.9.tar.gz

                             4.修改文件的名,并执行make操作

                                     mv       redis-4.0.9      redis

                                     cd  redis  

                                      make

                             5.编译过后,通过ll 可以看到 src等相关的文件,执行make install 操作

                                    cd src

                                    make  install 

                             6.部署redis 

                                    mkdir -p/usr/local/redis/bin

                                    mkdir -p/usr/local/redis/ect

                                    mv /usr/redis/redis/redis.conf    /usr/local/redis/etc

                                    cd  /usr/redis/redis/src

                                    mv  mkreleasdhdr.sh  redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server  /usr/local/redis/bin(可能存在有些文件没有,但是不影响)

                              7.启动

                                   cd /usr/local/redis/bin

                                   ./redis-server(可以看到启动了redis)

                             8.开启后台启动redis服务,进入6中的redis.conf文件,修改相关的配置   

                                      vim  redis.conf

                                      #bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问

                                      protected-mode no # 把yes改成no,允许外网访问

                                      daemonize yes # 把no改成yes,后台运行

                              9.设置开机启动,创建文件,设置配置

                                      vim /etc/init.d/redis

                                      

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
PATH=/usr/local/redis/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis.pid

CONF="/usr/local/redis/etc/redis.conf"

case "$1" in  
    start)  
        if [ -f $PIDFILE ]  
        then  
                echo "$PIDFILE exists, process is already running or crashed"  
        else  
                echo "Starting Redis server..."  
                $EXEC $CONF  
        fi  
        if [ "$?"="0" ]   
        then  
              echo "Redis is running..."  
        fi  
        ;;  
    stop)  
        if [ ! -f $PIDFILE ]  
        then  
                echo "$PIDFILE does not exist, process is not running"  
        else  
                PID=$(cat $PIDFILE)  
                echo "Stopping ..."  
                $REDIS_CLI -p $REDISPORT SHUTDOWN  
                while [ -x ${PIDFILE} ]  
               do  
                    echo "Waiting for Redis to shutdown ..."  
                    sleep 1  
                done  
                echo "Redis stopped"  
        fi  
        ;;  
   restart|force-reload)  
        ${0} stop  
        ${0} start  
        ;;  
  *)  
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
        exit 1  
esac

        

      注意:以下信息需要根据安装目录进行调整:

EXEC=/usr/local/bin/redis-server # 执行脚本的地址

REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址

PIDFILE=/var/run/redis.pid # 进程id文件地址

CONF="/usr/local/src/redis/redis.conf" #配置文件地址

            9.1 设置权限  

                    chmod 755 /etc/init.d/redis

           9.2  启动测试

                   /etc/init.d/redis start

            9.3 设置开机自启动

                    chkconfig --add /etc/init.d/redis

                    chkconfig redis on

 

         二、redis其他学习

                      Redis

        Redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
        Redis-cli 启动redis 客户端
        Pkill redis-server 关闭redis服务
           Redis-cli shutdown 关闭redis客户端
        Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况

                      Redis的配置

                                 1.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

             daemonize no

                                 2.当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定

                                           pidfile /var/run/redis.pid

                                 3.指定Redis监听端口,默认端口为6379

                                           port 6379

                                4.绑定的主机地址

                                           bind 127.0.0.1

                                5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

                                           timeout 300

                                6.指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose

                                           loglevel verbose

                                7.日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null

                                           logfile stdout

                                8.设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id

                                            databases 16

                                9. 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合

                                             save <seconds> <changes>

                 Redis默认配置文件中提供了三个条件:

                  save 900 1

                  save 300 10

                  save 60 10000

                  分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

                          

                                10.指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大

                                                rdbcompression yes

                                 11.指定本地数据库文件名,默认值为dump.rdb

              dbfilename dump.rdb

                                  相关的其他配置说明参考:https://www.cnblogs.com/wangchunniu1314/p/6339416.html

                                  

                             redis卸载:

                                    1.查看redis-server是否启动 

                                              ps aux | grep redis 

                                       

                                   2.关闭这些进程

                                        

                                    3.找到上面安装时的文件夹,进行删除就可以卸载了。

 

                                    

                                   

                                   

 

                             

 

 

 

 

 

 

 

 

 

 

                                               

                          

                                  

 

                        

                          

posted @ 2019-04-14 16:32  stt101517  阅读(1017)  评论(0编辑  收藏  举报