【Redis缓存数据库】Redis的安装(Mac上)

本文详述了在Mac上使用VMware安装虚拟机CentOS的过程,并进一步指导如何在CentOS中安装Redis,包括解决安装过程中遇到的问题,如权限不足和系统验证等。
摘要由CSDN通过智能技术生成

一.虚拟机VMWare的安装

        本人使用的是MacBook Pro 17版本的电脑,它是Intel Core i7的CPU,为了便于与实际生产环境同步,因此在这里使用VMWare安装虚拟机,模拟现实环境中在服务器上安装Redis.

  • VMWare for Mac资源

        通过网上查找对应的资源,获取到VMWare for Mac的破解资源如下:

        百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间icon-default.png?t=N7T8https://pan.baidu.com/s/1xnHApsiauG7aA3Qu4nnpdg

        具体的资源提取码,可以找我沟通。

  • VMWare的安装

        1.软件下载完成后,打开下载好的dmg格式的软件包如下图,拖动软件「VMware Fusion」 到 Applications 安装。

       

        2.完成后,打开软件「VMware Fusion」,出现条款,点击同意,然后下一步。

        3.出现注册窗口,让你输入序列号,如下图,回到下载的软件包中。找到序列号文件,输入里面的序列号,复制粘贴进去,点击继续。

       4.出现下图提示,激活安装完成。

  • 安装VMWare出现的问题

        ​​​​​​​ 问题1:xxx 已损坏,无法打开。您应该将它移到废纸篓/打不开 xxx,因为它来自身份不明的开发者;

      

        解决方案:

        这是因为Mac下针对非官方来源的App,会进行验证,需要让系统打开权限,能够让任意来源的App运行安装,需要通过命令操作开放权限               

        1.通过command + 空格,输入terminal,打开终端Terminal

        2.在终端Terminal中输入以下命令

sudo spctl --master-disable

        此时就会在系统设置的安全与隐私性中出现如下结果

         3.此时如果还显示如上问题

         这是因为Mac的mac OS Ventura 13.6版本加入公证验证机制,因此需要绕过公证验证机制,此时需要通过如下代码来实现:

       sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app

        此处的xxxxxx.app就是当前的应用名称

        通过以上的步骤就可以完成Vmware for mac的安装.

二.CentOS镜像文件的下载

      国内有很多CentOS操作系统的镜像源,这里采用了阿里的镜像源来进行下载

centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站阿里巴巴开源镜像站为您提供免费的centos下载地址及centos安装教程,centos镜像简介:CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本,是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,是一个免费的企业级计算平台;CentOS 定期发行及更新版本,以便支持新的硬件,从而建立一个安全、低维护、稳定、高预测性、高重复性的Linux环境。阿里巴巴开源镜像站,持续同步CentOS、CentOC-altarch等最新版镜像文件,为用户提供极致的下载体验。阿里巴巴开源镜像站icon-default.png?t=N7T8https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.68ee1b11UG5HDp     点开链接,之后出现如下界面:

      

       按照图片上的链接点开之后,选取你想对应下载的CentOS版本,如下图所示:

三.在VMWare上安装CentOS

    打开VmWare for mac软件,将下载好的ISO镜像文件拖入进去即可,如下图所示:

       然后按照对应的步骤,去创建登录用户,等待Vmware进行centOS的自动化配置,等待完成之后出现的界面如下图所示:

四.Redis的安装

  • CentOS的相关工具的安装

         通过运行一下命令,来安装wget工具和gcc工具

sudo yum install wget
sudo yum install gcc
  • 总结:为什么要安装这些工具,是因为在后面的安装过程中,要使用wget来获取Redis的源代码,gcc工具是在进行make编译的时候,centOS通过它来完成对Redis的编译(Redis是通过C语言来实现的),make编译的时候,会依据makefile里的文件规则进行编译,在redis源码中会有两个Makefile文件,一个是在src目录下,一个是在redis的根目录下,两者的关系是外层的Makefile 会调用src目录下的makefile文件,执行真正意义上的编译规则,这样涉及就可以实现操作的解耦,让用户自己定义的操作,在外层的makefile文件里编写,而不影响到redis源码的编译
  • Redis源代码的获取

        运行如下命令,其中***表示从redis官网中获取到的redis源码链接,运行之后,就可以获取到对应的redis源代码。

sudo wget ***

 

  • Redis源代码的编译

       1.先解压redis源代码包,运行如下命令

tar xf xxxx.tar.xx

​​​​​​​      总结:这里在tar命令之后不加入v参数,这是因为在实际的生产环境中,操作的都是客户端,加入v参数就会让服务器进行回调,显示解压结果,但解压过程只有两个结果,成功或者不成功,因此,可以不使用该参数。

       2.到对应的redis源代码目录下,运行如下命令

make 

      通过如上命令,就可以将src目录下的代码进行编译,形成对应.o文件,这个时候就会在redis的src目录下看到这些文件

      ​​​​​​​3.将可执行文件放置到另外的目录下,便于将redis添加到环境变量中

make install PREFIX=/opt/...
vim /etc/profile

​​​​​​​      make install PREFIX = /opt/... 命令会将redis中可执行目录bin放置到/opt下的目录,主要是redis-ctl、redis-server等文件

     再通过vim /etc/profile 将该路径添加到全局环境变量中,主要添加的内容如下

     export PATH=$PATH:/opt/...

     然后再执行source /etc/profile,将该文件执行起来

  • Redis服务化

       在redis的utils目录下执行如下代码

./install_server.sh

      然后按照提示信息进行安装,这个时候会创建redis实例的配置文件,log文件及数据页文件

注意事项:

 在运行的过程中,会遇到要配置可执行路径的时候,一定要配置刚刚通过make install安装到的目录/opt/.. 下的redis-server路径

五.Redis的安装遇到的问题

   1.问题:redis在Centos中安装wget的时候出现没有对应sudo权限

      解决方案:

    需要在/etc/sudoers下在root ALL=(ALL) ALL 下添加 xx ALL=(ALL) ALL 就可以给用户添加sudo权限​​​​​​​ ,其中xx表示你当前登录的用户

   2.问题:在进行./install_server.sh脚本运行的时候,出现如下问题:This systems seems to use systemd. Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

     解决方案:

通过vim进入到./install_server.sh之中将对应代码注释掉如下代码,然后在运行./install_server.sh

#bail if this system is managed by systemd
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
#       echo "This systems seems to use systemd."
#       echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
#       exit 1
#fi

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C的二次方

您的支持才是我源源不断的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值