Centos安装JDK1.8、Tomcat7、Mysql5.7

Centos安装JDK1.8、Tomcat7、Mysql5.7

安装jdk

1、服务器外下载jdk安装包
jdk官网下载地址
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
在这里插入图片描述

由于现在下载需要注册账号,所以可在这里寻找临时账号密码登录下载
http://bugmenot.com/view/oracle.com
在这里插入图片描述
2、 进入到目录 /usr/local/ 中:shell> cd/usr/local/

3 、创建目录 tools: shell>mkdir -p webtools

4 、进入到目录 /usr/local/webtools 中:shell> cd webtools/

5、用sftp协议进入到目录并上传jdk安装包:
sftp>cd/usr/local/webtools/
sftp>put

6 、解压 jdk-8u271-linux-x64.tar.gz文件:
shell> tar -zxvf jdk-8u271-linux-x64.tar.gz

7 、返回到上一级并创建/usr/local/jdk 目录:
shell> cd …
shell> mkdir -p jdk

8 、进入到 webtools目录后将 jdk1.8.0_271 移动到 jdk 目录中:
shell> cd webtools/
shell> mv jdk1.8.0_271/ …/jdk/

9 、打开 /etc/ 目录下的 profile 文件:
shell> vi /etc/profile
将如下代码追加到 profile 文件末尾,保存并退出:

# vim /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_271
export PATH=$PATH:$JAVA_HOME/bin

10、测试安装效果
shell> java -version

安装Tomcat

1、下载tomcat7安装包
tomcat官网下载地址
https://tomcat.apache.org/download-70.cgi
在这里插入图片描述
2、用sftp协议进入到目录并上传jdk安装包:
sftp>cd/usr/local/webtools/
sftp>put

3、解压 apache-tomcat-7.0.107.tar.gz文件:
shell> tar -zxvf apache-tomcat-7.0.107.tar.gz

7 、返回到上一级并创建/usr/local/jdk 目录:
shell> cd …
shell> mkdir -p tomcat

8 、进入到 webtools目录后将 apache-tomcat-7.0.107 移动到 tomcat目录中:
shell> cd webtools/
shell> mv apache-tomcat-7.0.107/ …/tomcat/

9、启动tomcat,同时检测jdk是否配置成功,因为tomcat需要java环境
shell> cd /usr/local/tomcat/apache-tomcat-7.0.107/bin/startup.sh

安装mysql5.7

由于mysql官网版本太多,不好寻找合适的版本,所以安装mysql用非解压的方式。
mysql官网下载地址
https://dev.mysql.com/downloads/mysql/
1、centos系统中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下

shell> rpm -qa|grep mariadb  // 查询出来已安装的mariadb
shell> rpm -e --nodeps 文件名  // 卸载mariadb,文件名为上述命令查询出来的文件

2、下载MySQL官方的yum repository

shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3、安装rpm包

shell> yum -y install mysql57-community-release-el7-11.noarch.rpm

4、服务器外下载Mysql四大安装包
因为myql官方镜像的下载速度很慢,所以切换国内镜像,下载mysql必须的四个rpm文件,注意是最新版本。如现在的最新版本是5.7.32,若下载5.7.31,将无法在后续步骤执行成功。
mysql-community-client-5.7.32-1.el7.x86_64.rpm
mysql-community-common-5.7.32-1.el7.x86_64.rpm
mysql-community-libs-5.7.32-1.el7.x86_64.rpm
mysql-community-server-5.7.32-1.el7.x86_64.rpm
MySQL国内镜像站点
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、安装MySQL服务:

yum -y install mysql-community-server

下载过程中Ctrl+C停止,以便改用本机下载的rpm文件安装,提高效率。
6、打开yum下载的缓存文件路径,删除尚未下载完成的文件:

shell> cd /var/cache/yum/x86_64/7/mysql57-community/packages/
shell>ls
shell>rm -rf mysql-*

7、用sftp协议上传Mysql的四个rpm文件到yum 缓存文件路径下,sftp支持多选上传

sftp> cd /var/cache/yum/x86_64/7/mysql57-community/packages/
sftp> put

8、正式安装MySQL服务
这时候如果上传的rpm包不是最新版本,将默认重新下载最新版本的rpm包,又得等待mysql国外镜像缓慢的下载速度

yum -y install mysql-community-server

如果出现错误
在这里插入图片描述执行以下命令:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

或者

gpg --export -a 3a79bd29 > 3a79bd29.asc
rpm --import 3a79bd29.asc

9、启动MySQL服务

sftp> systemctl start mysqld.service
sftp> systemctl status mysqld.service

或者

sftp> systemctl start mysqld #命令启动MySQL服务
sftp> systemctl status mysqld #查看MySQL的启动状态

另外,停止和重启MySQL服务的命令是

重启:systemctl restart mysqld.service
停止:systemctl stop mysqld.service

或者

重启:service mysqld restart 
停止:service mysqld stop

10、设置MySQL服务开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload

11、修改Mysql默认登录密码
MySQL安装后,会有一个初始密码,可以用这个命令来查看:

shell> grep "password" /var/log/mysqld.log

得到初始密码后,尝试登录mysql

shell> mysql -u root -p

12、如果登录成功
(1)马上修改新的密码,不然会报错ERROR 1820

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

(2)修改密码为123456,报错ERROR 1819

mysql> alter user 'root'@'localhost' identified by '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

注:这是因为Mysql默认要求密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。123456显然不符合标准。
(3)如果不想设定复杂的密码,需修改Mysql密码标准,降低密码复杂度,然后重新修改密码为123456。

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

(4)重新登录Mysql

shell> mysql -uroot -p
输入密码123456

13、如果登录不成功
虽然默认密码反复输入正确,却出现了ERROR 1045错误,解决方案是暂时取消密码登录,设置无须密码登录模式。
(1)修改MySQL的登录设置
shell> vim /etc/my.cnf
在配置文件最后一行插入这一语句,并保存退出:

skip-grant-tables #忽略mysql权限问题,直接登录

(2)重启MySQL服务
shell> service mysqld restart

(3)回车登录Mysql并修改root账户的登录密码

shell> mysql
mysql> use mysql;
mysql> update mysql.user set authentication_string = password ('123456') WHERE User = 'root';
mysql> flush privileges;
mysql> quit

(4)把MySQL的登录设置修改回来
shell> vim /etc/my.cnf
添加在配置文件最后一行的语句 skip-grant-tables 注释掉
(5)再次重启MySQL服务
shell> service mysqld restart
(6)重新登录Mysql

shell> mysql -uroot -p
输入密码123456

注:这种方式修改Mysql密码后,可能会在某一次使用mysql的时候出现ERROR 1820,即是要求修改Mysql密码的意思,这种情况就相当于步骤中第12条用默认密码第一次登录成功后出现的情况,按12条的操作重新设定密码即可。

参考博客:
阿里云centos7配置JDK1.8+Tomcat7+Mysql5.7
https://blog.youkuaiyun.com/qq_21508727/article/details/79592349
CentOS 7 安装Java(木讷)
https://www.cnxiaobai.com/articles/2020/09/12/1599896188643.html
CentOS 7 安装 Tomcat(木讷)
https://www.cnxiaobai.com/articles/2020/09/16/1600261003564.html
CentOS 7 安装MySQL5.7(木讷)
https://www.cnxiaobai.com/articles/2020/09/12/1599893814257.html
linux安装mysql初始密码错误,mysql无密码登录设置
https://blog.youkuaiyun.com/qq_39403545/article/details/83904280
Linux安装mysql记录 重置密码
https://www.cnblogs.com/wenqiangit/p/9767294.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值