Linux安装jdk、mysql、redis

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 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


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
124 7
|
2月前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
129 14
|
2月前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
138 8
|
2月前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
168 24
|
2月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
3天前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
46 25
|
12天前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
91 42
|
25天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
30天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
257 0