Linux | MySQL和Redis安装及细节配置处理

数据库配置

  • 一、了解Linux
    • 本文使用的Linux环境
  • 二、MySQL安装
    • MySQL安装整体分为三部分:
      • 1、下载MySQL安装包,可进入MySQL官网进行下载,以下附上链接:
      • 2、文件上传到Linux,这里采用的是**finalshell软件**,路径:/opt/mysql/(推荐)
      • 注:可能遇到的问题:
      • 3、正式安装
    • 结束
  • 三、Redis安装
    • 1、Reids安装同样分为三部分:
      • 1.1、下载Redis压缩包,可进入MySQL官网进行下载,以下附上链接:
      • 1.2、Redis压缩包上传到Linux,采用的是**finalshell软件**,路径:/opt/redis/(推荐)
      • 1.3、正式安装
    • 2、 小贴士
  • 结束

一、了解Linux

简介:

  • Linux 是一种自由和开放源码的类 UNIX 操作系统。
    Linux 英文解释为 Linux is not Unix。
    Linux | MySQL和Redis安装及细节配置处理_第1张图片

Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

本文使用的Linux环境

  • 下述所记录的皆是基于Linux版本:Centos7,建议和本文使用统一版本以避免不必要的错误。
  • 如若尚未安装可以查看一下链接文章进行安装:

二、MySQL安装

MySQL安装整体分为三部分:

1、下载MySQL安装包,可进入MySQL官网进行下载,以下附上链接:

  • https://downloads.mysql.com/archives/community/
  • 下载好的MySQL压缩包示例:
    • ![在这里插入图片描述](https://img-blog.csdnimg.cn/b3b57e5ad3c04c279c789c135f760e71.png#pic_center在这里插入图片描述

2、文件上传到Linux,这里采用的是finalshell软件,路径:/opt/mysql/(推荐)

  • Linux | MySQL和Redis安装及细节配置处理_第2张图片
  • 解压压缩包:
tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar[ -C mysql ] #解压到指定文件夹

注:可能遇到的问题:

  • 问题: centos7.*自带的类MySQL数据库是mariadb,会和MySQL冲突

  • 解决:

    • 删除冲突的文件
      Linux | MySQL和Redis安装及细节配置处理_第3张图片
  • 具体代码

# 查询mariadb相关的安装包
rpm -qa|grep mari

# 删除查询到的文件
rpm -e --nodeps mariadb-libs
rpm -e --nodeps marisa

3、正式安装

  • 按顺序执行下方代码:
# 服务器和客户端库的通用文件
 rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
# mysql数据库客户端插件
 rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
# MySQL数据库客户端应用程序的共享库
 rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
# MySQL客户端应用程序和工具
 rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
 # msyql特别数据文件
  rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm 
# 数据库服务器和相关工具
 rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
  • 启动mysql服务
# 启动服务
systemctl start mysqld.service
# 重启服务
systemctl restart mysqld
#停止服务
systemctl stop mysqld
  • 登录mysql,查看mysql随机生成的密码

在这里插入图片描述

  • 具体代码:
# 查看mysql随机生成的密码
grep "password" /var/log/mysqld.log

# 登录mysql
mysql -u root -p
查询到的密码
  • 修改密码
# 基于密码级别1,更改密码
alter user 'root'@'localhost' identified by 'eYg666!!!';

# 设置密码级别(validate_password_policy 默认是:medium(1))
set global validate_password.policy = 0;
set global validate_password.length = =6; # 默认是:8位

# 修改密码
alter user 'root'@'localhost' identified by '123456';

#查看密码策略
SHOW variables like 'validate_password%';  

结束

  • now!! mysq:Linux版本就安装成功了。

三、Redis安装

简介:

  • 定义:
    • 基于内存的key-value数据结构的数据库存储系统。
    • 称之为:nosql数据库(not only sql database)非关系型数据库,作为关系型数据库的补充。

Redis官网仅提供linux版本的安装包(tar.gz),windows版本的由micro提供,托管在github。

Linux | MySQL和Redis安装及细节配置处理_第4张图片

1、Reids安装同样分为三部分:

1.1、下载Redis压缩包,可进入MySQL官网进行下载,以下附上链接:

  • https://redis.io/download/

1.2、Redis压缩包上传到Linux,采用的是finalshell软件,路径:/opt/redis/(推荐)

1.3、正式安装

  • 大体顺序:

    • 1、上传redis安装包到:/opt/redis/ (finalshell 上传)

    • 2、安装gcc(c语言编译器) 由于redis是由C语言编写的:

      • yum install -y gcc tcl
    • 3、解压文件:tar -zxvf redis-***.tar.gz,进入安装目录

    • 4、编译文件:make && make install (目录在/usr/local/bin)

Linux | MySQL和Redis安装及细节配置处理_第5张图片

  • 启动Redis
redis-server
  • Redis启动标志

Linux | MySQL和Redis安装及细节配置处理_第6张图片

2、 小贴士

  • MySQL端口号:3306
  • Redis端口号:6397

结束

  结尾,由一个道德问题:火车铁轨难题,进而附上一段话:

  • 稻盛和夫的观点,做你认为正确的事情,在你不知道是不是正确的时候,做好你眼前的事。
  • 另外,成年人的世界里,并没有完全的对与错,我们也要允许灰色地带的存在。

Linux | MySQL和Redis安装及细节配置处理_第7张图片

你可能感兴趣的:(数据库,linux,mysql,redis)