Linux安装jdk、mysql、redis

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Linux安装jdk、mysql、redis

 jdk安装:

版本:21

一、下载:

网址:

Java Downloads | Oracle

image.gif 编辑

安装命令:

linux平台部署:
1、创建java文件夹
mkdir /usr/local/java
2、进入/usr/local/java
cd  /usr/local/java
3、上传jdk文件(jdk-8u381-linux-x64.tar.gz.tar.gz)文件到java目录
4、解压
tar -zxvf jdk-8u381-linux-x64.tar.gz
5、设置环境变量
6、修改 /etc/profile
vi  /etc/profile
7、在文件末尾粘入如下内容
JAVA_HOME=/usr/local/java/jdk1.8.0_381
JRE_HOME=/usr/local/java/jdk1.8.0_381/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  export JAVA_HOME JRE_HOME PATH CLASSPATH
8、保存并退出
esc 退出编辑
:wq保存并退出
9、环境变量生效
source /etc/profile
10、测试,可以看到安装的jdk的版本信息
java -version
windows平台部署:
1、双击jdk-8u381-windows-x64.exe进行安装,点击下一步
2、更改JDK路径并点击下一步(路径是D:\tools\java\java)
3、更改JRE路径并点击下一步(路径是D:\tools\java\jre)
4、点击关闭,完成JDK安装
5、右键"此电脑",点击"属性"进入高级设置
6、点击"环境变量"进入环境变量设置
7、新建JAVA_HOME变量,变量值取jdk根目录(路径是:D:\tools\java\java)
8、在path变量中添加以下变量值
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
9、验证是否安装成功
确定返回到桌面,然后打开“命令提示符”,输入java -version ,出现jdk版本信息,则说明jdk安装成功

image.gif

MySQL安装:

网址:MySQL :: Download MySQL Community Server (Archived Versions)

查看匹配版本:

image.gif 编辑

对应:

image.gif 编辑

记得一定要查看系统版本和MySQL的版本对应上。

安装命令:

查看glibc版本,mysql要下载对应的版本
rpm -qa | grep glibc
1、创建mysql用户组和mysql用户
groupadd mysql
useradd -g mysql -d /usr/local/mysql mysql
2、解压缩安装文件转移到mysql安装目录并赋予权限
2.1解压文件
tar -Jxvf mysql-xxx-linux-glibc2.17-x86_64-minimal.tar.xz 
2.2进入
cd mysql-xxx-linux-glibc2.17-x86_64-minimal
2.3移动全部mysql文件
mv * /usr/local/mysql/
2.4、赋权限
chown -R mysql:mysql /usr/local/mysql/
3、修改mysql配置文件my.cnf
vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
lower_case_table_names=1
log_bin_trust_function_creators=1
character_set_server=utf8mb4
init_connect='SET NAMES utf8mb4'
wait_timeout=3600
max_connect_errors=1000
max_connections=5000
group_concat_max_len = 1024000
sort_buffer_size=1048576
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
[client]
default-character-set=utf8mb4
socket=/usr/local/mysql/mysql.sock
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
4、编译安装
4.1、切换到mysql用户
su - mysql
4.2进入目录
cd /usr/local/mysql/
4.3mysql初始化
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
4.4、保存最后一行的临时密码
5、配置mysql服务开机自动启动
5.1、切换回root用户
5.2拷贝启动文件到/etc/init.d/下并重命令为mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
5.3增加执行权限
chmod 755 /etc/init.d/mysqld
5.4检查自启动项列表中没有mysqld这个
chkconfig --list mysqld
5.5如果没有就添加mysqld
chkconfig --add mysqld
5.6用这个命令设置开机启动 
chkconfig mysqld on
6、mysql服务的启动/重启/停止
6.1、切换mysql用户
su - mysql
6.2 启动服务
service mysqld start
6.3 重启服务
service mysqld restart
6.4 停止服务
service mysqld stop
7、修改mysql用户root的密码
7.1输入上边4.4记录下的自动生成的密码,进入mysql环境
mysql -u root -p 
7.2修改数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWORD';
7.3修改mysql密码类型
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
7.4配置允许远程访问
7.4.1进入mysql库
use mysql
7.4.2 修改root用户的host
update user set host='%' where user='root';
7.4.3刷新配置
flush privileges;
8、用root用户挂软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
9、开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

image.gif

redis安装:

版本:5.0.5

命令:

4.3.1创建redis目录
mkdir /usr/local/redis
4.3.2进入安装目录
cd /usr/local/redis
4.3.3上传redis离线安装文件到redis安装目录
4.3.4解压redis安装包(xxx.tar.gz)
tar -zxvf redis-5.0.5.tar.gz
4.3.5进入redis解压目录
cd redis-5.0.5
4.3.6编译redis
make
4.3.7修改redis.conf文件
4.3.7.1配置redis允许访问ip
 bind 0.0.0.0
4.3.7.2配置redis访问端口号
 port 6379
4.3.7.3配置是否后台启动
 daemonize yes
4.3.7.4配置redis的pid文件路径
 pidfile /var/run/redis_6379.pid
4.3.7.5配置redis日志文件路径
 logfile ""
4.3.7.6配置redis数据文件目录
 dir ./
4.3.7.7配置redis访问密码
 requirepass !1qaz@2WSX
4.3.8进入scr文件夹
cd src
4.3.9启动redis
./redis-server ../redis.conf &
4.3.10测试
./redis-cli

image.gif


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
2月前
|
缓存 NoSQL 关系型数据库
MySQL 与 Redis 如何保证双写一致性?
我是小假 期待与你的下一次相遇 ~
368 7
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
164 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
276 4
MySQL源码编译安装
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
261 4
MySQL二进制包安装
|
2月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
373 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
2月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
198 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
368 5
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
792 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
267 0