Linux安装软件记录

1. jdk1.8

步骤:

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

输入 rpm -qa | grep java

  1. 卸载两个openJDK

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

  1. 上传jdk到linux
  2. 解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
  3. 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去
#set java environment

JAVA_HOME=/usr/local/jdk

PATH=$JAVA_HOME/bin:$PATH:.

export JAVA_HOME PATH 

重新加载/etc/profile配置文件 source /etc/profile

java -version报错

[root@iZ8vb94banofk9fsttz2awZ etc]# java -version
-bash: /usr/local/jdk1.8/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

解决方法:yum install glibc.i686

2. mysql

步骤:

  1. 查看CentOS自带的mysql

输入 rpm -qa | grep mysql

  1. 将自带的mysql卸载

  1. 上传Mysql到linux
  2. 解压Mysql到/usr/local/下的mysql目录(mysql目录需要手动创建)内
cd /usr/local
mkdir mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
  1. 在/usr/local/mysql下安装mysql

安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

错误:

[root@iZ8vb94banofk9fsttz2awZ mysql]# rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
error: Failed dependencies:
        libaio.so.1 is needed by MySQL-server-5.6.22-1.el6.i686
        libaio.so.1(LIBAIO_0.1) is needed by MySQL-server-5.6.22-1.el6.i686
        libaio.so.1(LIBAIO_0.4) is needed by MySQL-server-5.6.22-1.el6.i686
        libgcc_s.so.1 is needed by MySQL-server-5.6.22-1.el6.i686
        libgcc_s.so.1(GCC_3.0) is needed by MySQL-server-5.6.22-1.el6.i686
        libgcc_s.so.1(GLIBC_2.0) is needed by MySQL-server-5.6.22-1.el6.i686
        libstdc++.so.6 is needed by MySQL-server-5.6.22-1.el6.i686
        libstdc++.so.6(CXXABI_1.3) is needed by MySQL-server-5.6.22-1.el6.i686
        libstdc++.so.6(GLIBCXX_3.4) is needed by MySQL-server-5.6.22-1.el6.i686
        libstdc++.so.6(GLIBCXX_3.4.11) is needed by MySQL-server-5.6.22-1.el6.i686
        libstdc++.so.6(GLIBCXX_3.4.9) is needed by MySQL-server-5.6.22-1.el6.i686

解决方式:

yum install libaio.so.1
yum install libgcc_s.so.1
yum install libstdc++
yum install libstdc++.so.6

安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

  1. 启动mysql

 错误:

error: Failed dependencies:
        libncurses.so.5 is needed by MySQL-client-5.6.22-1.el6.i686
        libtinfo.so.5 is needed by MySQL-client-5.6.22-1.el6.i686

解决方法:

yum install libncurses.so.5

然后 

service mysql start
  1. 登录mysql

mysql安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secre

cat /root/.mysql_secret
[root@iZ8vb94banofk9fsttz2awZ mysql]# cat /root/.mysql_secret 
# The random password set for the root user at Wed Jul 28 15:48:20 2021 (local time): jmSQPJZ59pkrZM1_

msyql –u root -pjmSQPJZ59pkrZM1_
  1. 修改mysql的密码
set password = password('root');
  1. 开启mysql的远程登录

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

登录mysql后输入如下命令:

grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
  1. 开放Linux的对外访问的端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

mysql卸载

//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
 
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
 
//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql

mysql错误解决大全:

https://blog.csdn.net/weixin_39785970/article/details/113607898 

安装iptables

1、停止防火墙「firewalld」

安装 iptables 前,需要先停止 firewalld ,否则会打架,导致安装失败。

  1. systemctl stop firewalld
  2. systemctl mask firewalld

2、安装 iptables

  1. yum install iptables-services

3、添加 iptables 到开机启动

  1. systemctl enable iptables

3.1、管理 iptables 命令

通过 systemctl 或者 service 来管理。

  1. systemctl [stop停止|start启动|restart重启] iptables
  2. service iptables start|stop|restart

4、改回使用 firewalld

如果不想用 iptables 了,想改回 firewalld 。可以通过以下命令。

停止 iptables

  1. systemctl stop iptables

移除 iptables 自启动

  1. systemctl disable

反屏蔽 firewalld

  1. systemctl unmask firewalld

启动 firewalld

  1. systemctl start firewalld

---------------------------------------------------------------------

使用firewalld查看状态

systemctl status firewalld

开端口
firewall-cmd --permanent --zone=public --add-port=23000/tcp
firewall-cmd --reload
firewall-cmd --list-ports

firewall-cmd --zone= public --remove-port=80/tcp --permanent

3. Tomcat

步骤:

  1. 上传Tomcat到linux上
  2. 解压Tomcat到/usr/local下
  3. 开放Linux的对外访问的端口8080

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

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

  1. 启动关闭Tomcat

进入tomcat的bin下启动:./startup.sh

进入tomcat的bin下关闭:./shutdown.sh

开权限

今天在Linux上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示。


这是因为用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了。


chmod u+x *.sh


这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。

4. Redis

1.安装gcc环境

yum install gcc-c++

2.进入到  /usr/local/redis目录下,进行编译与安装

make

3.进入到  /usr/local/redis/src目录下

make install

安装redis中执行make时出错及解决方案 make[1]: *** [server.o] Error 1 ...... make:*** [all] Error2

解决办法为:升级 gcc到最新版本

[root@localhost redis-6.0.1]# gcc -v                             # 查看gcc版本
[root@localhost redis-6.0.1]# yum -y install centos-release-scl  # 升级到9.1版本
[root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis-6.0.1]# scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
[root@localhost redis-6.0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

再执行编译

PREFIX 安装目录

[root@localhost redis-6.0.1]# make install PREFIX=/usr/local/redis

https://blog.csdn.net/zzq060143/article/details/114362811

4、编辑 redis.conf配置文件,设置后台启动redis服务

vi redis.conf

把文件中的daemonize属性改为yes(表明需要在后台运行)

5、编辑 redis.conf配置文件,开启redis远程访问服务

  (1)把 redis.conf配置文件中的bind 127.0.0.1 修改为 0.0.0.0

(2)把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

6、编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)

       (1)在配置文件中找到这一行 # requirepass foobared

       (2)删除前面的注释符号#,并把foobared修改成自己的密码  或者  另起一行 requirepass 自己的密码
7、设置Redis开机启动

# vi /etc/rc.d/rc.local

添加如下代码到 /etc/rc.d/rc.local 中: 

/usr/local/redis/bin/redis-server 

8、切换到 /usr/local/redis/bin/ 目录下执行 redis-server 命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值