Linux安装 Java + MySQL + Redis

下载相关安装包

Java:https://www.oracle.com/java/technologies/javase-downloads.html

关于下载版本,官方给了支持策略:https://www.oracle.com/java/technologies/java-se-support-roadmap.html

MySQL:https://dev.mysql.com/downloads/mysql/

Redis:http://www.redis.cn/

上传到虚拟机

其中MySQL是解压过的

安装Java

解压到指定目录

tar -xvf jdk-8u261-linux-x64.tar.gz -C /usr/local/

修改Source文件

vi /etc/profile

加入配置

# java
export JAVA_HOME=/usr/local/jdk1.8.0_261
export JRE_HOME=/usr/local/jdk1.8.0_261/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存并刷新

source /etc/profile

验证

[root@localhost opt]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

安装MySQL

验证是否已存在

# 验证mysql

rpm -qa | grep mysql

rpm -e --nodeps mysql

# 删除mariadb

rpm -qa | grep mariadb

rpm -e --nodeps mariadb

安装

yum install mysql-community-{server,client,common,libs}-*

输出

[root@localhost opt]# yum install mysql-community-{server,client,common,libs}-*
已加载插件:fastestmirror
正在检查 mysql-community-server-8.0.23-1.el7.x86_64.rpm: mysql-community-server-8.0.23-1.el7.x86_64
mysql-community-server-8.0.23-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-client-8.0.23-1.el7.x86_64.rpm: mysql-community-client-8.0.23-1.el7.x86_64
mysql-community-client-8.0.23-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm: mysql-community-client-plugins-8.0.23-1.el7.x86_64
mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-common-8.0.23-1.el7.x86_64.rpm: mysql-community-common-8.0.23-1.el7.x86_64
mysql-community-common-8.0.23-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-libs-8.0.23-1.el7.x86_64.rpm: mysql-community-libs-8.0.23-1.el7.x86_64
mysql-community-libs-8.0.23-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-libs-compat-8.0.23-1.el7.x86_64.rpm: mysql-community-libs-compat-8.0.23-1.el7.x86_64
mysql-community-libs-compat-8.0.23-1.el7.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-community-client.x86_64.0.8.0.23-1.el7 将被 安装
---> 软件包 mysql-community-client-plugins.x86_64.0.8.0.23-1.el7 将被 安装
---> 软件包 mysql-community-common.x86_64.0.8.0.23-1.el7 将被 安装
---> 软件包 mysql-community-libs.x86_64.0.8.0.23-1.el7 将被 安装
---> 软件包 mysql-community-libs-compat.x86_64.0.8.0.23-1.el7 将被 安装
---> 软件包 mysql-community-server.x86_64.0.8.0.23-1.el7 将被 安装
--> 正在处理依赖关系 net-tools,它被软件包 mysql-community-server-8.0.23-1.el7.x86_64 需要
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
--> 正在检查事务
---> 软件包 net-tools.x86_64.0.2.0-0.25.20131004git.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=================================================================================================================================================
 Package                             架构        版本                             源                                                        大小
=================================================================================================================================================
正在安装:
 mysql-community-client              x86_64      8.0.23-1.el7                     /mysql-community-client-8.0.23-1.el7.x86_64              231 M
 mysql-community-client-plugins      x86_64      8.0.23-1.el7                     /mysql-community-client-plugins-8.0.23-1.el7.x86_64      1.0 M
 mysql-community-common              x86_64      8.0.23-1.el7                     /mysql-community-common-8.0.23-1.el7.x86_64              9.1 M
 mysql-community-libs                x86_64      8.0.23-1.el7                     /mysql-community-libs-8.0.23-1.el7.x86_64                 22 M
 mysql-community-libs-compat         x86_64      8.0.23-1.el7                     /mysql-community-libs-compat-8.0.23-1.el7.x86_64         6.1 M
 mysql-community-server              x86_64      8.0.23-1.el7                     /mysql-community-server-8.0.23-1.el7.x86_64              2.4 G
为依赖而安装:
 net-tools                           x86_64      2.0-0.25.20131004git.el7         base                                                     306 k

事务概要
=================================================================================================================================================
安装  6 软件包 (+1 依赖软件包)

总计:2.6 G
总下载量:306 k
安装大小:2.6 G
Is this ok [y/d/N]: y
Downloading packages:
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm                                                                             | 306 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
2:postfix-2.10.1-9.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-9.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)
  正在安装    : mysql-community-common-8.0.23-1.el7.x86_64                                                                                   1/7 
  正在安装    : mysql-community-client-plugins-8.0.23-1.el7.x86_64                                                                           2/7 
  正在安装    : mysql-community-libs-8.0.23-1.el7.x86_64                                                                                     3/7 
  正在安装    : mysql-community-client-8.0.23-1.el7.x86_64                                                                                   4/7 
  正在安装    : net-tools-2.0-0.25.20131004git.el7.x86_64                                                                                    5/7 
  正在安装    : mysql-community-server-8.0.23-1.el7.x86_64                                                                                   6/7 
  正在安装    : mysql-community-libs-compat-8.0.23-1.el7.x86_64                                                                              7/7 
  验证中      : mysql-community-client-8.0.23-1.el7.x86_64                                                                                   1/7 
  验证中      : mysql-community-libs-compat-8.0.23-1.el7.x86_64                                                                              2/7 
  验证中      : mysql-community-libs-8.0.23-1.el7.x86_64                                                                                     3/7 
  验证中      : net-tools-2.0-0.25.20131004git.el7.x86_64                                                                                    4/7 
  验证中      : mysql-community-client-plugins-8.0.23-1.el7.x86_64                                                                           5/7 
  验证中      : mysql-community-server-8.0.23-1.el7.x86_64                                                                                   6/7 
  验证中      : mysql-community-common-8.0.23-1.el7.x86_64                                                                                   7/7 

已安装:
  mysql-community-client.x86_64 0:8.0.23-1.el7 mysql-community-client-plugins.x86_64 0:8.0.23-1.el7 mysql-community-common.x86_64 0:8.0.23-1.el7
  mysql-community-libs.x86_64 0:8.0.23-1.el7   mysql-community-libs-compat.x86_64 0:8.0.23-1.el7    mysql-community-server.x86_64 0:8.0.23-1.el7

作为依赖被安装:
  net-tools.x86_64 0:2.0-0.25.20131004git.el7                                                                                                    

完毕!

下面 启动服务器

systemctl start mysqld

登录MySQL

# 获取初始化密码

[root@localhost opt]# cat /var/log/mysqld.log | grep password
# 登录
[root@localhost opt]# mysql -u root -p

# 修改密码

mysql> ALTER USER USER() IDENTIFIED BY 'Abc123-S';

# 退出

mysql> exit;
Bye

因为root账户只能本地登录,所以我们给他新建用户

mysql> CREATE USER 'tom'@'%' IDENTIFIED BY 'Abc123-S';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT ALL ON *.* TO 'tom'@'%';
Query OK, 0 rows affected (0.00 sec)

开启防火墙端口

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

Navicat连接

安装Redis

解压到当前文件夹

tar -xvf redis-6.0.6.tar.gz 

安装gcc(因为centos默认安装4.8.5版本的,不满足需要)

yum install centos-release-scl
yum install devtoolset-8-gcc*
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
source /etc/profile

# 查看版本
gcc -v
gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)

进入redis目录

cd redis-6.0.6/

执行make命令

make MALLOC=libc/jemalloc

然后install

make install

这个默认在/usr/local/bin目录生成服务器文件

修改redis配置文件

vi /opt/redis-6.0.6/redis.conf

bind 192.168.28.128

daemonize yes

绑定地址,以及后台启动

启动

./redis-server /opt/redis-6.0.6/redis.conf

 本地连接测试

小LUA 面对敌人的严刑逼供,我一个字也没说,而是一五一十写了下来。
原文地址:https://www.cnblogs.com/LUA123/p/14667671.html