• Linux服务器初始化、yum安装java、redis、mysql



    前言

    本文使用yum命令安装部署可能会用到的相关应用

    安装软件包之前,我们需要先更新系统,以确保安装的软件包是最新的版本。执行以下命令:

    sudo yum update
    
    • 1

    一、yum安装java

    1、查看可安装版本

    yum -y list java*
    
    • 1

    2、安装1.8版本

    yum install java-1.8.0-openjdk*
    
    • 1

    记得要加*噢,不然安装的就是个jre环境,可以运行jar包但是很多命令都用不了,例如: jps 、javac…

    3、查看是否安装成功

    java -version
    
    • 1

    4、查看安装目录

    cd /usr/lib/jvm
    
    cd java-1.8.0-openjdk 
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    5、卸载

    yum -y remove java-1.8.0-openjdk*
    
    • 1

    6、按需配置(编辑环境变量,在文件末尾追加如下内容:

    vim /etc/profile
    
    • 1
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export CLASSPATH=JAVA_HOME/lib/
    export PATH=JAVA_HOME/bin
    
    • 1
    • 2
    • 3
    source /etc/profile
    
    • 1
    echo $JAVA_HOME
    
    • 1

    二、yum安装redis

    1、安装Remi的软件源,

    yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    
    • 1

    2、安装最新版本的redis

    yum --enablerepo=remi install redis
    
    • 1

    3、启动redis服务

    systemctl start redis
    
    • 1

    4、查看redis状态

    #服务状态
    systemctl status redis
    #停止服务
    systemctl stop redis 
    #重启服务
    systemctl restart redis 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5.设置开机自启动

    systemctl enable redis
    
    • 1

    6、设置redis 远程连接和密码

    vi /etc/redis.conf
    
    • 1
    daemonize no 
    # 修改为 
    daemonize yes
    
    • 1
    • 2
    • 3
    #修改密码
    requirepass foobared 
    #修改成 
    requirepass a123456
    
    • 1
    • 2
    • 3
    • 4
    :wq保存并退出编辑
    
    • 1
    # 重启生效
    systemctl restart redis
    
    • 1
    • 2

    7.进入redis

    redis-cli -h 127.0.0.1 -p 6379
    
    • 1
    #输入info 
    >info
    # 提示NOAUTH Authentication required.
    
    • 1
    • 2
    • 3

    输入用户名和 刚刚设置的密码

    auth a123456
    
    • 1

    然后再输入info,大功告成

    三、yum安装mysql

    1、下载yum repo源

    wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
    
    • 1

    2、安装yum repo源

    rpm -ivh mysql57-community-release-el7-7.noarch.rpm
    
    //如遇到Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
    //运行以下命令
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3、安装后,可以通过下面指令查看是否安装成功

    ls /etc/yum.repos.d/
    
    • 1

    4、安装mysql

     yum install mysql-server
    
    • 1

    5、系统命令

     # 查看mysql当前的状态
    systemctl status mysqld
    
    # 停止mysql
    systemctl stop mysqld
    
    # 重启mysql
    systemctl restart mysqld
    
    # 启动mysql
    systemctl start mysqld
    
    #开机自动启动mysql
    systemctl enable mysqld 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    mysql正常启动后、才仅仅是开始

    配置密码========>

    # 1、编辑配置文件、跳过权限验证
    vi /etc/my.cnf
    
    # 在尾部加上
    skip-grant-tables
    
    • 1
    • 2
    • 3
    • 4
    • 5

    :wq退出、systemctl restart mysqld重启服务

    mysql -u root -p
    
    • 1
    mysql> FLUSH PRIVILEGES;
    
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
    
    mysql> FLUSH PRIVILEGES;
    
    mysql> exit;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    恢复/etc/my.cnf文件,删除skip-grant-tables,然后重启mysql :

    systemctl restart mysqld
    
    • 1
    mysql -h localhost -P 3306 -u root -p
    
    • 1

    Host is not allowed to connect to this MySQL server 的问题

    设置允许任意IP访问mysql数据库 ========>

    1、先在本地登录MYSQL

    mysql> mysql -h localhost -u root -p
    
    • 1

    2、查询用户表

    mysql> select host,user from mysql.user;
    
    • 1

    3、设置允许任意IP访问,执行语句:

    mysql> update mysql.user set host = '%' where user = 'root';
    
    • 1

    4、刷新权限

    mysql> flush privileges;
    
    • 1

    5、在其他主机就可以使用ip登录了(远程测试)

    mysql> mysql -h 49.29.1.10 -P 3306 -u root -p 
    
    • 1

    四、安装Nginx

    1、添加 yum 源
    Nginx 不在默认的 yum 源中,可以使用 epel 或者官网的 yum 源,本例使用官网的 yum 源。

    sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    
    • 1

    2、安装

    sudo yum install nginx
    
    • 1

    3、设置开机启动

    sudo systemctl enable nginx
    
    • 1

  • 相关阅读:
    使用Tortoisegit界面拉起master主分支以副分支以及命令行操作
    如何根据地址获取对应的社区
    日志(三)
    SpringBoot3整合SpringDoc实现在线接口文档
    学习笔记20--汽车运动控制
    删除GitLab中的仓库
    EMQX Operator 如何快速创建弹性伸缩的 MQTT 集群
    使用 Visual Studio Code (VS Code) 作为 Visual C++ 6.0 (VC6) 的编辑器
    maple中,如果一个函数的表达式有两个中含有rootof和_z要怎么画出他的图像呢?
    FPGA到底是什么?
  • 原文地址:https://blog.csdn.net/weixin_45549188/article/details/132827227