首页 > 数据库 >linux环境配置 (redis、jdk、nginx、mysql)

linux环境配置 (redis、jdk、nginx、mysql)

时间:2022-09-07 14:37:58浏览次数:102  
标签:jdk redis community nginx yum mysql 安装

linux环境配置

环境准备

  • 服务器:腾讯云服务器
  • 操作系统:centos 8.0
  • 终端控制器:finalshell 3.9.34
  • redis 7.0.4
  • jdk 1.8.0
  • nginx-1.21.3
  • mysql 8.0.30

redis安装

  • 创建或选择安装目标目录
    • mkdir /usr/local/redis
  • 下载 redis
    • wget http://download.redis.io/redis-stable.tar.gz
  • 解压 redis
    • tar -xzvf redis-stable.tar.gz
  • 创建安装目录
    • mkdir /usr/local/redis/redisExe
  • 进入到解压文件夹目录下执行安装程序
    • cd redis-stable
    • make PREFIX=/usr/local/redis/redisExe install
    • cp redis.conf /usr/local/redis/redisExe/bin/ 复制配置问价到安装目录下
  • 运行
    • cd /usr/local/redis/redisExe/bin 跳转到指定目录
    • ./redis-server /usr/local/redis/redisExe/bin/redis.conf 运行命令

安装成功

image

JDK安装

1. yum 安装

  • 检索能安装的版本
    • yum search java|grep jdk
  • 安装对应版本
    • yum install -y java-1.8.0-openjdk-devel.x86_64

2. 安装包安装

  • 官网下载 JDK:https://www.oracle.com/java/technologies/downloads/#java8,centos建议下载 x64 Compressed Archive

  • 创建安装目录同上

  • 解压jdk

    • tar -xzvf jdk-8u341-linux-x64.tar.gz
  • 退出到最外层编辑配置文件

    • vi /etc/profile 拉到最下面输入数据

      • // /root/jdk/jdk1.8.0_131 是自己的目标路径
        
        export JAVA_HOME=/root/jdk/jdk1.8.0_131
        export JAVA_BIN=/root/jdk/jdk1.8.0_131/bin
        export PATH=$JAVA_HOME/bin:$PATH
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export JAVA_HOME JAVA_BIN PATH CLASSPATH
        
  • 保存输入内容并退出,输入命令 source /etc/profile 使配置生效后输入 java -version 成功看到版本号则安装成功

Nginx安装

  • 官网下载对应版本
    • 官网地址:http://nginx.org/en/download.html
  • 在安装nginx之前需要安装pcre,gcc,openssl,zlib。因为nginx依赖这些环境。
    • yum install pcre pcre-devel gcc openssl openssl-devel zlib zlib-devel
  • 上传压缩包到对应文件夹,例: /usr/local/nginx
  • cd到压缩包路径下执行解压
    • tar -zxvf nginx-1.21.3.tar.gz
  • 解压后cd到文件夹目录执行命令
    • cd nginx-1.21.3/
    • ./configure
  • 执行make
    • make
    • make install
  • 运行 nginx
    • cd /usr/local/nginx/sbin
    • ./nginx
  • 停止 nginx 命令:
    • ./nginx -s stop
  • 重启nginx命令:
    • ./nginx -s reload

安装成功

image

MySQL 安装

  • 安装 wget,如果有就不用安装

    • yum install wget
  • 下载 rpm

    • wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 安装 rpm

    • rpm -ivh mysql80-community-release-el7-3.noarch.rpm
    • 这时候会在 /etc/yum.repos.d/目录下生成两个文件 mysql-community.repomysql-community-source.repo
  • 修改repo文件(指定安装版本)

    • cd /etc/yum.repos.d/
    • vim mysql-community.repo
    • 修改指定版本[mysqlxx-community]下的enabled,1 表示安装,0表示不安装
  • 安装MySQL

    • yum -y install mysql-community-server
      • 报错 unable to find a match...
        • 解决:
          • yum module disable mysql
          • yum -y install mysql-community-server
      • 报错 仓库 "MySQL 8.0 Community Server" 的 GPG 公钥已安装,但是不适用于此软件包
        • 解决 yum install mysql-community-server --nogpgcheck
  • 成功查看版本:mysql --version

  • 启动mysql

    • systemctl start mysqld.service
  • 查看MySQL状态

    • systemctl status mysqld.service
  • 重启数据库

    • systemctl restart mysqld
  • 查看初始密码(红色字体就是密码)

    • grep "password" /var/log/mysqld.log
      • A temporary password is generated for root@localhost: :jrwekem%9-
  • mysql 查看密码强度

    • SHOW VARIABLES LIKE 'validate_password%';
  • 修改密码

    • ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

开启远程连接

1. 修改 root 账户的 host 等于 %

use mysql;
select host, user from user;

image

注意:这里的 root 账户的 host 的值是 localhost

开始修改

use mysql;
update user set host = '%' where user = 'root';

image

重启mysql并修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH  mysql_native_password BY '[password]';
完成

linux常用命令

pwd  // 展示当前所在目录
cd ..  // 返回上一级目录
cd /  // 返回根目录

标签:jdk,redis,community,nginx,yum,mysql,安装
From: https://www.cnblogs.com/yuan-liu/p/16665264.html

相关文章

  • redis 集群安装
    1.前期准备安装ruby升级ruby参见前一篇前期准备#EPEL源安装ruby支持yuminstallrubyrubygems-y使用国内源gemsource-ahttp://mirrors.aliyun.com/rubyge......
  • 分布式锁解决方案——redisson的使用
    概述redisson:​ 提供基于redis的分布式服务,包含很多,本文详细介绍springboot下的分布式锁的使用​ 学过JUC的话,可以无缝的转换到redisson,因为redisson实现了Lock接口,并......
  • 解决MySql无法连接问题
    某个主机上部署了很多应用进程,之前一直正常,今天某个WebApi突然报错,查看日志有如下提示<ExceptionMessage>Host'***'isblockedbecauseofmanyconnectionerrors;unb......
  • SpringBoot使用自定义注解+AOP+Redis实现接口限流
    为什么要限流系统在设计的时候,我们会有一个系统的预估容量,长时间超过系统能承受的TPS/QPS阈值,系统有可能会被压垮,最终导致整个服务不可用。为了避免这种情况,我们就需要对......
  • redis
    一、概念redis是一款高性能的NOSQL系列的非关系型数据库软件1、什么是NOSQL?NoSQL(NoSQL=NotOnlySQL(structuredquerylanguge)),意即“不仅仅是SQL”,是一项全新的数......
  • MySQL 大表优化方案,收藏了细看
    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运......
  • Redis大key问题总结
    概述redis中的大key主要包括以下几个部分(超过M级别的):单个简单的key存储的value很大hash,set,zset,list中存储过多的元素一个集群存储了上亿的key大key有什么影响......
  • 04--Redis安装配置、原生命令、Redis高级:慢查询、事务、位图、HyperLogLog、GEO
    redis内容1redis安装配置25大数据类型操作3通用指令4高级数据类型BitMaps位图HyperLogLog超小内存唯一值计数#与布隆过滤器类似GEO地理位置信息......
  • MySQL5.7完整安装教程及相关问题解决
    1 下载安装1.1下载直接官网下载https://www.mysql.com/①拉倒最下面,点community server②选择之前的版本③选5.7,通过压缩包来安装,点download1.2解压安装①下......
  • MYSQL数据库基础一
    MySQL基础MYSQL发展历史:1996年发布mysql1.0,命令来自他的大女儿名字的缩写。2008年Mysql被sun公司收购,2009年Oracle收购sun,因为Oracle有自己家的数据库,所以MySQL......