好文档 - 专业文书写作范文服务资料分享网站

Linux环境下安装各种软件 

天下 分享 时间: 加入收藏 我要投稿 点赞

1 安装 JDK

1、卸载 CentOS 自带的 OpenJDK,可以通过命令查看。

rpm -qa | grep jdk 2、通过命令删除。

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65- 3.b17.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-

2.6.2.3.el7.x86_64

3、查看是否删除成功。

4、在 /usr/local 目录下新建 java 文件夹,并进入

cd /usr/local mkdir java cd java 5、打开 Xftp,将 JDK 安装文件拷贝到 java 目录。 6、使用命令进行安装

rpm -ivh jdk-8u221-linux-x64.rpm 7、配置环境变量

vim /etc/profile 按 i 进行输入,复制如下内容

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64

CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME

按 Esc 退出,输入 :wq,回车退出保存。

8、让配置生效

source /etc/profile 9、检查安装是否成功

java -version

2 安装 Tomcat

1、在 /usr/local 目录下新建 tomcat 文件夹,并进入。

cd /usr/local mkdir tomcat cd tomcat 2、打开 Xftp,将 Tomcat 压缩文件拷贝到 tomcat 目录。

3、解压缩。

tar -zxvf apache-tomcat-9.0.34.tar.gz 4、进入 /apache-tomcat-9.0.34/bin 路径启动 Tomcat。

./startup.sh 关闭 Tomcat

./shutdown.sh 启动成功之后,可以在 CentOS 中直接访问。

但是在本地无法访问,这是因为 CentOS 没有开放 8080 端口导致的。 5、CentOS 开放 8080 端口。

1、查看防火墙状态

firewall-cmd --state runing 表示开启,not runing 表示关闭,如果关闭,执行

systemctl start firewalld.service

2、开启 8080 端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent 3、输入命令重启防火墙

systemctl restart firewalld.service 4、输入命令重新载入配置

firewall-cmd --reload 5、打开浏览器,访问成功。

6、将打包之后的 war 拷贝到 Tomcat/webapps 下,启动访问即可。

3 安装 MySQL

1、新建 /usr/local/mysql,将 MySQL 安装包拷贝过去。 2、进入 /usr/local/mysql,解压。

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 3、安装 MySQL 之前需要先删除 mariadb,检查是否存在 mariadb

rpm -qa | grep mariadb 4、卸载 mariadb

rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps 5、安装 MySQL

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps -- force

rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force

9、检查安装结果

rpm -qa | grep mysql 10、初始化 MySQL

mysqld --initialize 11、授权防火墙

chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld; 12、查看数据库默认密码

cat /var/log/mysqld.log | grep password 13、登录数据库

mysql -uroot -p 14、复制粘贴密码

15、登录成功,修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 16、exit 退出,使用新密码重新登陆。 17、开启远程访问。

create user 'root'@'%' identified with mysql_native_password by 'root';

grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;

18、CentOS 开放 3306 端口。

firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload

4 MySQL 安装踩坑

错误

mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory 解决方案

这是却少 numactl 这个时候如果是Centos就 yum -y install numactl 就可以 解决这个问题了.

错误

Job for mysqld.service failed because the control process exited with error code 解决方案

是因为 /var/lib/mysql /这个目标路径已经存在/var/lib/mysql /,导致无法初始 化。删除/var/lib/mysql /后重启MySQL服务就可以了!

错误 You must reset your password using ALTER USER statement before executing this statement

解决方案

ALTER USER USER() IDENTIFIED BY '123456';

错误 Your password does not satisfy the current policy requirements 解决方案

1、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参 数为 LOW 即可,

输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,

2、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可, 输入设值语句 “ set global validate_password_length=6; ” 进行设值,

3、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,

输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看 到修改成功,表示密码策略修改成功了

Linux环境下安装各种软件 

1安装JDK1、卸载CentOS自带的OpenJDK,可以通过命令查看。rpm-qa|grepjdk2、通过命令删除。rpm-e--nodepsjava-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64rpm-e--nodepsjava-1.8.0
推荐度:
点击下载文档文档为doc格式
2hffx63pi14yj364q360565jb3urvy01116
领取福利

微信扫码领取福利

微信扫码分享