1. jdk1.8
步骤:
- 查看当前Linux系统是否已经安装java
输入 rpm -qa | grep java
- 卸载两个openJDK
输入rpm -e --nodeps 要卸载的软件
- 上传jdk到linux
- 解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
- 配置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
步骤:
- 查看CentOS自带的mysql
输入 rpm -qa | grep mysql
- 将自带的mysql卸载
- 上传Mysql到linux
- 解压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
- 在/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
- 启动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
- 登录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_
- 修改mysql的密码
set password = password('root');
- 开启mysql的远程登录
默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限
登录mysql后输入如下命令:
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
- 开放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 ,否则会打架,导致安装失败。
- systemctl stop firewalld
- systemctl mask firewalld
2、安装 iptables
- yum install iptables-services
3、添加 iptables 到开机启动
- systemctl enable iptables
3.1、管理 iptables 命令
通过 systemctl 或者 service 来管理。
- systemctl [stop停止|start启动|restart重启] iptables
- service iptables start|stop|restart
4、改回使用 firewalld
如果不想用 iptables 了,想改回 firewalld 。可以通过以下命令。
停止 iptables
- systemctl stop iptables
移除 iptables 自启动
- systemctl disable
反屏蔽 firewalld
- systemctl unmask firewalld
启动 firewalld
- 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
步骤:
- 上传Tomcat到linux上
- 解压Tomcat到/usr/local下
- 开放Linux的对外访问的端口8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
- 启动关闭Tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh
开权限
今天在Linux上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示。
|
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 命令