不同系列的linux安装方式可能不同,请对号入座。
一、安装jdk
1、检查是否预安装了openJdk
rpm -qa | grep java //如存在,则执行删除语句 rpm -e --nodeps `rpm -qa | grep java`
2、下载jdk.tar.gz包
使用wget下载,或者windows下载完成后上传到linux
3、解压jdk.tar.gz
tar -zxvf jdk.tar.gz //不指定解压路径,则默认是当前路径
4、配置jdk
vim /etc/profile //打开/etc/profile文件
//添加配置参数
JAVA_HOME=jdk安装目录
JRE_HOME=jre安装目录
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH
5、设置配置立即生效
source /etc/profile
6、测试安装配置结果:java -version
二、mysql
1、卸载mariadb
rpm -qa|grep mariadb // 查询出来已安装的mariadb
rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的值
2、选择mysql版本,wget拉到指定mysql目录(mysql历史版本:https://downloads.mysql.com/archives/community/)
mkdir mysql //新建mysql目录
cd mysql //进入mysql目录
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar //wget不指定目录的话,默认是当前目录
3、解压tar包
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar //解压到当前目录
使用ls命令可以看到解压结果:
[root@iZxlrhg8f9v342Z mysql]# ls
mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar mysql-community-libs-5.7.20-1.el7.x86_64.rpm
mysql-community-client-5.7.20-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm
mysql-community-common-5.7.20-1.el7.x86_64.rpm mysql-community-minimal-debuginfo-5.7.20-1.el7.x86_64.rpm
mysql-community-devel-5.7.20-1.el7.x86_64.rpm mysql-community-server-5.7.20-1.el7.x86_64.rpm
mysql-community-embedded-5.7.20-1.el7.x86_64.rpm mysql-community-server-minimal-5.7.20-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.20-1.el7.x86_64.rpm mysql-community-test-5.7.20-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.20-1.el7.x86_64.rpm
4、使用rpm命令安装(顺序:common、libs、libs-compat、client、server),逐一执行。
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
如果使用rpm安装过程中报error: Failed dependencies:libaio.so.1
则先添加 libaio.so.1,然后再从报错地方重新开始。
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm //拉libaio.so.1安装包
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm //安装libaio.so.1
安装完成后,可使用rpm -qa | grep mysql 查看。
5、启动mysql服务
- 启动:service mysqld start
- 停止:service mysqld stop
- 重启:service mysqld restart
6、查看自动生成的临时密码 grep 'temporary password' /var/log/mysqld.log ,并使用该密码登录。
7、修改mysql密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
8、修改访问ip,不然只能localhost访问mysql
use mysql;
update user set host = '%' where user = 'root'; //将访问ip设置为不限制
9、rpm安装mysql的默认路径如下:
- 数据文件:/var/lib/mysql/
- 配置文件模板:/usr/share/mysql
- 客户端工具目录:/usr/bin
- 日志目录:/var/log/pid
- sock文件目录:/tmp/
- 一般配置文件会放置在/etc下
三、安装Redis
1、get安装包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
2、解压,编译,安装
tar -zxvfredis-4.0.11.tar.gz
cd redis-4.0.11
make
make install
3、启动Redis
src/redis-server
- redis-server 启动redis
- redis-cli redis命令行工具
- redis-benchmark 基准测试工具
- redis-check-aof AOF持久化文件检测工具和修复工具
- redis-check-dump RDB持久化文件检测工具和修复工具
- redis-sentinel 启动redis-sentinel