Linux安装jdk、mysql、redis

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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
目录
相关文章
|
7天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
10天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
87 20
|
10天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
28 2
|
22天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
4天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
19 3
|
4天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
23 3
|
4天前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
29 2
|
18天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
129 15
|
11天前
|
SQL 关系型数据库 MySQL
数据库数据恢复—Mysql数据库表记录丢失的数据恢复方案
Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分数据。 2、客户端无法查询到完整的信息。
|
18天前
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。