在虚拟机中安装centos系统,及通过安装包安装jdk1.8,mysql5.7,redis7.2
- 第一章 CentOS7的下载
- 1.1.使用阿里云开源镜像站下载。
- 第二章 CentOS7的配置
- 2.1.通过VMware 创建一个CentOS7虚拟机
- 2.1.1.打开软件,点击如箭头所示按钮,创建虚拟机
- 2.1.2.点击自定义,之后点击下一步
- 2.1.3.保持默认设置,继续点击下一步
- 2.1.4.选择稍后安装操作系统,继续点击下一步
- 2.1.5.修改客户机操作系统类型,修改该系统对应的版本(如我的镜像安装包是CentOS-7-x86_64-Everything-1908对应的就是centos 7 64位),继续点击下一步
- 2.1.6.修改虚拟机名称,修改存放位置,继续点击下一步
- 2.1.7.处理器数量和内核数量均为2。
- 2.1.8.内存选2GB,继续点下一步。
- 2.1.9.保持默认设置,继续点击下一步即可。
- 2.1.10.最大磁盘大小修改为50GB,点击下一步。
- 2.1.11.保持默认设置,继续点击下一步
- 2.1.12.点击完成即虚拟机安装完毕。
- 第三章 CentOS7系统的安装
- 3.1.虚拟机中Install CentOS 7
- 3.1.1.点击编辑虚拟机设置
- 3.1.2.点击浏览,选择下载的后缀名为ISO的镜像位置,然后点击确定即可。
- 3.1.3.选择刚刚配置好的CentOS7,点击开启虚拟机
- 3.1.4.选择Install CentOS 7并确认。
- 3.2.虚拟机中CentOS 7初始化
- 3.2.1.选择使用语言为中文。
- 3.2.2.【本地化】只配置日期和时间。
- 3.2.3.中国范围内都选择为上海。
- 3.2.4.【软件】中只配置软件选择。
- 3.2.5.软件选择最小安装。
- 3.2.6.【系统】中只配置安装位置,指的是系统如何分区,其它的都默认就好。
- 3.3.虚拟机中CentOS 7配置分区
- 3.3.1.配置分区。
- 3.3.2.手动分区我们要选择标准分区,然后点击下面的“+”添加分区。
- 3.3.3.添加 /boot分区。
- 3.3.4.添加 swap分区。
- 3.3.5.增加/home分区。
- 3.3.6.增加/根分区。
- 3.3.7.点击“完成”。
- 3.3.8.点击“接受更改”。
- 3.4.虚拟机中CentOS 7开始安装
- 3.4.1.回到界面,点击“开始安装”。
- 3.4.2.接下来配置用户设置。
- 3.4.3.之后等待CentOS安装完成。
- 3.4.4.等待安装完成后点击“重启”。
- 3.4.5.CentOS的启动之后的界面如下。
- 3.4.6.下面我们来登录CentOS。
- 3.4.7.使用普通用户登录。
- 3.4.8.至此,CentOS7的安装全部完成了。
- 第四章 CentOS7的网络配置
- 4.1.自动获取IP
- 4.1.1.首先要确保的是CentOS为NAT模式。
- 4.1.2.以管理员方式启动软件,在VMware界面点击“编辑”里面的“虚拟网络编辑器”,然后勾选DHCP服务将IP地址分配给虚拟机,并设置子网IP(默认就好)。
- 4.1.3.点击NAT模式旁边的“NAT设置”,然后修改与子网IP同网段下的网关IP,就是前三位必须相同,即192.xx.xx要相同,最后一位数不相同即可(其实已经自动设置好了,默认),最后点击“确认”保存设置。
- 4.1.4.然后启动虚拟机,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/,并且用 ls 命令查看是否有ifcfg-xxx名称的配置文件(ifcfg-lo除外),如果没有则说明网卡没有被识别,这种只能重装或者换个CentOS的版本。
- 4.1.5.编辑ifcfg-ens33文件:vi ifcfg-ens33。按 i 进入insert编辑模式,将BOOTPROTO设为dhcp(默认值不用修改),将ONBOOT设为yes,按下Esc进入命令模式输入:wq保存并退出。
- 4.1.6.配置完成之后输入:service network restart,重启网卡让网卡设置生效,之后就可以上网了。
- 4.1.7.输入ip addr检查一下动态分配的IP,可以发现分配的动态IP为192.xxx.xx.128。
- 4.1.8.最后验证是否可以访问外网。 ping www.baidu.com
- 4.2.固定获取IP
- 4.2.1.点击“编辑”里面的“虚拟网络编辑器”,取消勾选DHCP服务将IP地址分配给虚拟机。
- 4.2.2.启动虚拟机,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/,然后编辑ifcfg-ens33文件:vi ifcfg-ens33。按shift+i进入insert编辑模式,修改以下内容:
- 4.2.3.输入service network restart 重启网卡让网卡设置生效。
- 4.2.4.输入ip addr检查一下IP。
- 4.2.5.验证是否可以访问外网:ping www.baidu.com。
- 4.2.6.设置DNS(有两种方式)。
- 第五章 安装部署jdk,MySQL以及redis
- 5.1.安装部署jdk1.8
- 5.1.1.在user目录下新建java文件夹:
- 5.1.2.使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux
- 5.1.3.解压安装包
- 5.1.4.配置环境变量
- 5.1.5.重新加载profile文件
- 5.1.6.检查安装是否成功
- 5.2.安装部署MySQL5.7
- 5.2.1.检测当前系统是否安装过MySQL相关数据库
- 5.2.2.卸载现有的MySQL数据库
- 5.2.3.将MySQL安装包上传到Linux并解压
- 5.2.4.按顺序安装rpm安装包
- 5.2.5.初始化数据库
- 5.2.6.修改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库
- 5.2.7.登录mysql,并修改root用户的密码(系统强制要求,否则不能操作mysql)
- 5.2.8.开启无密码登录模式
- 5.2.9.修改登录密码
- 5.2.10.修改访问权限
- 5.2.11.取消无密码登录模式
- 5.2.12.打开数据库管理工具navicat验证
- 5.3.安装部署redis
- 5.3.1.安装依赖
- 5.3.2.下载redis安装包并解压
- 5.3.3.进入解压目录并编译
- 5.3.4.指定安装目录并进行安装
- 5.3.5.启动redis服务
- 5.3.6.设置开机自动启动
第一章 CentOS7的下载
1.1.使用阿里云开源镜像站下载。
centos-vault-centos-7.7.1908-isos-x86_64安装包下载地址:https://mirrors.aliyun.com/centos-vault/centos/7.7.1908/isos/x86_64/
(若需要使用其他版本可自行下载)
下载之后会得到一个ISO文件。
第二章 CentOS7的配置
2.1.通过VMware 创建一个CentOS7虚拟机
2.1.1.打开软件,点击如箭头所示按钮,创建虚拟机
2.1.2.点击自定义,之后点击下一步
2.1.3.保持默认设置,继续点击下一步
2.1.4.选择稍后安装操作系统,继续点击下一步
2.1.5.修改客户机操作系统类型,修改该系统对应的版本(如我的镜像安装包是CentOS-7-x86_64-Everything-1908对应的就是centos 7 64位),继续点击下一步
2.1.6.修改虚拟机名称,修改存放位置,继续点击下一步
2.1.7.处理器数量和内核数量均为2。
选处理器数量和内核数量建议根据自身处理器情况来。此电脑是4核8线程,这里我选个2,2就够用了。看自身情况来定,建议虚拟机的处理器内核总数设置为物理机线程数的一半,即此处为2×2等于4。
打开任务管理器,可以在任务栏右键选择任务管理器,选择“性能”,然后点击“CPU”,就可以看到自己CPU的相关信息。
2.1.8.内存选2GB,继续点下一步。
2.1.9.保持默认设置,继续点击下一步即可。
2.1.10.最大磁盘大小修改为50GB,点击下一步。
2.1.11.保持默认设置,继续点击下一步
2.1.12.点击完成即虚拟机安装完毕。
第三章 CentOS7系统的安装
3.1.虚拟机中Install CentOS 7
3.1.1.点击编辑虚拟机设置
3.1.2.点击浏览,选择下载的后缀名为ISO的镜像位置,然后点击确定即可。
3.1.3.选择刚刚配置好的CentOS7,点击开启虚拟机
3.1.4.选择Install CentOS 7并确认。
虚拟机启动之后会出现如下界面(白色表示选中),默认选中的是Test this media & install CentOS 7。我们将鼠标移入到虚拟机中,并按下键盘中的“↑”键,选择Install CentOS 7,最后按下“Enter 键”。
注意: 在虚拟机中的操作,鼠标必须要移入到虚拟机中,否则虚拟机感应不到,无法对其进行操作。鼠标移动到虚拟机内部单击或者按下Ctrl + G,鼠标即可移入到虚拟机中。 按下Ctrl + Alt,鼠标即可移出虚拟机。
3.2.虚拟机中CentOS 7初始化
3.2.1.选择使用语言为中文。
推荐使用英文。但如果是第一次安装,建议先安装中文版的熟悉一下,之后再选择英文的进行实践,这里就介绍中文的,下滑至底部选择中文。然后点击继续即可。
3.2.2.【本地化】只配置日期和时间。
键盘和语言支持没有特殊情况默认就好。
3.2.3.中国范围内都选择为上海。
(因为只有上海可选),并选择为24小时制,设置完成后单击完成按钮。
3.2.4.【软件】中只配置软件选择。
3.2.5.软件选择最小安装。
然后我们选择安装的系统是否含有界面,界面一般对于我们来说用处不大,而且CentOS的界面不好操作,所以这里选择最小安装。
3.2.6.【系统】中只配置安装位置,指的是系统如何分区,其它的都默认就好。
3.3.虚拟机中CentOS 7配置分区
3.3.1.配置分区。
选中磁盘,选中我要配置分区,之后点击完成即可。
3.3.2.手动分区我们要选择标准分区,然后点击下面的“+”添加分区。
我们分别创建四个分区:/boot区、swap交换分区、/home分区、根分区/
3.3.3.添加 /boot分区。
用来放启动文件,大小300MB足矣,然后点击“添加挂载点”。
3.3.4.添加 swap分区。
这个是交换分区,一般情况是物理内存的2倍大小,用于物理内存不足时使用,可能造成系统不稳定,所以看情况,可以设置小一点,甚至设置为0MB,本应该根据内存大小划分,但现在一般情况下服务器配置都较高,这里我设置为2048 MB备用即可,然后点击“添加挂载点”。
3.3.5.增加/home分区。
ftp默认把特定用户的文件放置到该用户的家目录中,则需要尽可能的将空间分配给该分区,这里分配为10GB,然后点击“添加挂载点”。
3.3.6.增加/根分区。
表示所有空间大小,这里不填写大小,即默认剩余的空间都给根分区,然后点击“添加挂载点”。
3.3.7.点击“完成”。
3.3.8.点击“接受更改”。
3.4.虚拟机中CentOS 7开始安装
3.4.1.回到界面,点击“开始安装”。
3.4.2.接下来配置用户设置。
(1)设置管理员ROOT密码,这是最高权限root用户的密码(默认账号为root,密码为现在要设置的,这里也设置为root)。在实际中root密码越复杂越好,因为这里只是演示需要,所以密码就没有那么复杂了。提示:这个密码非常重要,请务必牢记!!!
(2)创建用户。
这里就是普通的用户(账号为user01,密码为123456),权限比较低,这一步我们可以省略。
3.4.3.之后等待CentOS安装完成。
3.4.4.等待安装完成后点击“重启”。
3.4.5.CentOS的启动之后的界面如下。
3.4.6.下面我们来登录CentOS。
使用默认账号为root,密码为你在前面安装时设置的root密码,此处演示需要密码同样被设为root。注意:在输入密码时,linux为了安全起见,是看不到你输入的密码。同时,如果是使用的是键盘右边的数字键盘输入密码的话,建议查看一下num lock键是否开启。
3.4.7.使用普通用户登录。
普通用户(账号:user01,密码:123456)的权限较低,很多地方不能操作,所以使用较少。
3.4.8.至此,CentOS7的安装全部完成了。
说明:CentOS 7默认安装好之后是没有自动开启网络连接的!所以下面我们还要配置一下CentOS7的网络。
第四章 CentOS7的网络配置
因为前面在设置CentOS7的网络适配器的时候,设置是NAT模式。所以这里有两种方法,一种是自动获取IP,另一种是固定获取IP。(选择一种方法配置即可)
自动获取IP和固定获取IP是指两种不同的IP地址配置方式,它们的区别在于IP地址的获取方式。
1.自动获取IP:在自动获取IP地址配置下,设备会向DHCP服务器发送请求,DHCP服务器会为其分配一个动态IP地址。这种方式下,每次设备连接到网络时,它都会获得一个新的IP地址。这种方式的优点是方便快捷,适用于网络规模较大、经常需要重新连接网络的场景。
2.固定获取IP:在固定获取IP地址配置下,设备会使用一个固定的IP地址,不会向DHCP服务器发送请求。这个IP地址通常由用户手动配置,或者由网络管理员分配。这种方式下,设备的IP地址是固定的,不会发生变化。这种方式的优点是方便管理,适用于网络规模较小、需要精确控制IP地址分配的场景。
4.1.自动获取IP
4.1.1.首先要确保的是CentOS为NAT模式。
右键自己新建的centos7,点击设置,点击网络适配器,即可查看
4.1.2.以管理员方式启动软件,在VMware界面点击“编辑”里面的“虚拟网络编辑器”,然后勾选DHCP服务将IP地址分配给虚拟机,并设置子网IP(默认就好)。
4.1.3.点击NAT模式旁边的“NAT设置”,然后修改与子网IP同网段下的网关IP,就是前三位必须相同,即192.xx.xx要相同,最后一位数不相同即可(其实已经自动设置好了,默认),最后点击“确认”保存设置。
4.1.4.然后启动虚拟机,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/,并且用 ls 命令查看是否有ifcfg-xxx名称的配置文件(ifcfg-lo除外),如果没有则说明网卡没有被识别,这种只能重装或者换个CentOS的版本。
4.1.5.编辑ifcfg-ens33文件:vi ifcfg-ens33。按 i 进入insert编辑模式,将BOOTPROTO设为dhcp(默认值不用修改),将ONBOOT设为yes,按下Esc进入命令模式输入:wq保存并退出。
4.1.6.配置完成之后输入:service network restart,重启网卡让网卡设置生效,之后就可以上网了。
4.1.7.输入ip addr检查一下动态分配的IP,可以发现分配的动态IP为192.xxx.xx.128。
4.1.8.最后验证是否可以访问外网。 ping www.baidu.com
发现是可以访问外网的,自此自动获取IP就介绍完了。
4.2.固定获取IP
4.2.1.点击“编辑”里面的“虚拟网络编辑器”,取消勾选DHCP服务将IP地址分配给虚拟机。
4.2.2.启动虚拟机,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/,然后编辑ifcfg-ens33文件:vi ifcfg-ens33。按shift+i进入insert编辑模式,修改以下内容:
BOOTPROTO=static
启用静态IP地址
ONBOOT=yes
开启自动启用网络连接
添加以下内容:
IPADDR=192.xxx.xx.100
设置IP地址
NETMASK=255.255.255.0
子网掩码
GATEWAY=192.xxx.xx.2
设置网关
注意:IPADDR不能和子网IP冲突(最后一位只要在0~255范围内随便取一个数字,这里选择100),GATEWAY即”NAT设置“里面的网关IP。
最后按下Esc进入命令模式输入:wq保存并退出。
修改和添加内容后如下图:
4.2.3.输入service network restart 重启网卡让网卡设置生效。
4.2.4.输入ip addr检查一下IP。
4.2.5.验证是否可以访问外网:ping www.baidu.com。
如果ping www.baidu.com不通,那么再测试一下百度的ip地址14.215.177.38能否ping通,如果ip能通而域名不通则说明DNS解析有误,需要设置DNS。
4.2.6.设置DNS(有两种方式)。
注意:DNS服务器可以只配一个,也可以配置多个,下面我用的是两个免费的DNS服务器,查看IP地址,测试联网。
----第一种是在 ifcfg-ens33 文件的后面进行添加DNS1=xxx.xxx.xxx.xxx
注意改完后重启网卡service network restart才能生效。
----第二种方式是改vi /etc/resolv.conf或者直接echo -e “nameserver 114.114.114.114\nnameserver 223.5.5.5” >>/etc/resolv.conf。(\n是换行的意思)
使用vi命令添加的时候要注意格式:
nameserver xxx1.xxx1.xxx1.xxx1
nameserver xxx2.xxx2.xxx2.xxx2
使用echo命令则直接运行就可以了。
注意改完后重启网卡service network restart才能生效。
两种方式完成后的效果是一样的。
第五章 安装部署jdk,MySQL以及redis
5.1.安装部署jdk1.8
JdK对应的二进制发布包 jdk-8u171-linux-x64.tar.gz,从官网或者镜像https://repo.huaweicloud.com/java/jdk/8u171-b11/ 下载即可。
下载好后安装包如图所示
5.1.1.在user目录下新建java文件夹:
cd /usr
mkdir java
cd java
5.1.2.使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux
5.1.3.解压安装包
执行如下指令,将上传上来的压缩包进行解压,解压文件存放目录为当前目录 /usr/java。
执行代码tar -zxvf jdk-8u171-linux-x64.tar.gz 即可。
5.1.4.配置环境变量
使用vi命令修改/etc/profile文件即vi /etc/profile,在文件末尾加入如下配置
# Java Environment Path
export JAVA_HOME=/usr/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
如下所示
具体操作指令如下:
1). 编辑/etc/profile文件,进入命令模式
vi /etc/profile
2). 在命令模式中,输入指令 G , 切换到文件最后
G
3). 在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行
i
4). 将上述的配置拷贝到文件中
# Java Environment Path
export JAVA_HOME=/usr/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5). 从插入模式,切换到指令模式
ESC
6). 按:进入底行模式,然后输入wq,回车保存
:wq
5.1.5.重新加载profile文件
为了使更改的配置立即生效,需要重新加载profile文件,执行命令:
source /etc/profile
5.1.6.检查安装是否成功
java -version
5.2.安装部署MySQL5.7
通过rpm,进行MySQL数据库的安装,主要的步骤如下:
5.2.1.检测当前系统是否安装过MySQL相关数据库
需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:
rpm -qa 查询当前系统中安装的所有软件
rpm -qa |grep mysql 查询当前系统中安装的名称带mysql的软件
rpm -qa |grep mariadb 查询当前系统中安装的名称带mariadb的软件
通过rpm -qa 查询到系统通过rpm安装的所有软件,太多了,不方便查看,所以我们可以通过管道符 | 配合着grep进行过滤查询。
通过查询,我们发现在当前系统中存在mariadb数据库,是CentOS7中自带的,而这个数据库和MySQL数据库是冲突的,所以要想保证MySQL成功安装,需要卸载mariadb数据库。
5.2.2.卸载现有的MySQL数据库
在rpm中,卸载软件的语法为:
rpm -e --nodeps 软件名称
那么,我们就可以通过指令,卸载 mariadb,具体指令为:
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
我们看到执行完毕之后, 再次查询 mariadb,就查不到了,因为已经被成功卸载了。
5.2.3.将MySQL安装包上传到Linux并解压
(1)在该路径新建文件夹MySQL 即mkdir /usr/local/mysql
,并把安装包 mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar(从官网下载,下载历史版本Download Archives,链接https://downloads.mysql.com/archives/community/)
下载好后如图所示
上传到里面去
cd /usr/local/mysql
进入到这个目录
(2)使用tar命令解压tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
5.2.4.按顺序安装rpm安装包
依次安装rpm安装包
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
说明以及安装过程中可能出现的问题:
(1)因为rpm安装方式,是不会自动处理依赖关系的,需要我们自己处理,所以对于上面的rpm包的安装顺序不能随意修改。
(2)安装过程中提示缺少libaio依赖,使用yum安装(yum是一种在线安装方式,需要保证联网) yum install libaio
(3)缺少net-tools 依赖,使用yum安装 yum install net-tools
(4)缺少perl 依赖,使用yum安装 yum install perl
安装完成之后,检查系统中是否已经安装了MySQL
使用命令 rpm -qa | grep mysql
出现如上四个MySQL文件则说明安装成功
5.2.5.初始化数据库
mysqld --initialize
#初始化后会在/var/log/mysqld.log生成随机密码
cd /var/log
vi mysqld.log
查看到密码是 ?SShKuwko87(
5.2.6.修改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库
chown mysql:mysql /var/lib/mysql -R
含义是:将/var/lib/mysql目录及其子目录和文件的所有者和所属组都更改为mysql:mysql
systemctl start mysqld.service
启动mysql服务
systemctl status mysqld.service
查看mysql服务状态
5.2.7.登录mysql,并修改root用户的密码(系统强制要求,否则不能操作mysql)
初始登录密码可在/var/log/mysqld.log文件中找到,前面已记录下来,查看到的密码是 ?SShKuwko87(
mysql -uroot -p'?SShKuwko87('
以root用户身份登录到MySQL服务器
设置密码为123456
set password=password('123456');
刷新数据库的权限信息
flush privileges;
开启无密码登录模式
使用exit可退出数据库。
5.2.8.开启无密码登录模式
(1)mysql的配置文件在etc目录下,默认是my.cnf
cd /etc
find my.cnf
(2)编辑my.cnf文件,加入skip-grant-tables配置,开启无密码登录
命令 vi /etc/my.cnf
按i键切换编辑模式,增加skip-grant-tables配置
(3)保存并退出,然后重启mysql服务
按esc键后,输入:wq
按回车键,保存退出
重启mysql服务 systemctl restart mysqld.service
(4)登录mysql
命令 mysql
5.2.9.修改登录密码
(1)使用mysql数据库
(2)查看mysql当前用户信息
- host字段是允许连接mysql服务的客户端主机,%代表所有客户端主机,localhost代表只能在当前主机访问,及本地访问
2.user字段是登录mysql的用户名称,当前默认有root、mysql.sys、mysql.session三个用户
3.authentication_string字段是登录mysql的用户密码,加密后的密码,该字段是mysql5.7版本开始使用,之前版本字段为password
select host,user,authentication_string from user;
(3)修改root用户的密码为123456,以及客户端主机访问限制,允许所有主机访问,修改完成,使用flush privileges;刷新权限.
update user set host='%',authentication_string=password('123456') where user='root';
flush privileges;
5.2.10.修改访问权限
目的:任何主机通过用户root和密码123456连接到mysql服务器,并授权所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
5.2.11.取消无密码登录模式
(1)注释或者删除/etc/my.cnf文件中的skip-grant-tables配置
命令 vi /etc/my.cnf
按i键切换编辑模式,注释skip-grant-tables配置
(2)重启mysql服务
保存并退出,然后重启mysql服务
按esc键后,输入:wq
按回车键,保存退出
重启mysql服务 systemctl restart mysqld.service
5.2.12.打开数据库管理工具navicat验证
注意先关闭防火墙。
命令
systemctl stop firewalld
停止防火墙服务
systemctl status firewalld
查看防火墙服务状态
sudo systemctl disable firewalld
禁用firewalld服务在开机时自动启动(永久关闭防火墙)
sudo systemctl daemon-reload
重新加载systemd配置文件
在navicat上测试
连接成功。到此,在Linux中,安装mysql的教程结束
5.3.安装部署redis
5.3.1.安装依赖
redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
gcc -v
如果没有安装则通过以下命令安装:
yum install -y gcc
5.3.2.下载redis安装包并解压
进入这个目录
cd /usr/local/src
安装包redis-7.2.2.tar.gz需手动下载,官网
并将安装包上传到/usr/local/src里面
解压
tar -zxvf redis-7.2.2.tar.gz
5.3.3.进入解压目录并编译
# 进入解压目录
cd redis-7.2.2
# 编译
make
5.3.4.指定安装目录并进行安装
make install PREFIX=/usr/local/redis
5.3.5.启动redis服务
(1)直接启动(不建议使用)
# 进入redis安装目录
cd /usr/local/redis/bin/
# 启动服务
./redis-server
(2)通过守护进程方式启动
# 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/src/redis-7.2.2/redis.conf /usr/local/redis/bin/
# 第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf
# 修改内容如下:
#daemonize 的值从 no 修改成 yes
注意:按 /daemonize
是查找的意思,之后再按i
进入编辑状态,修改后,按esc,输入wq
退出保存。
设置支持远程连接
需要注释掉下面一行
bind 127.0.0.1 -::1
并把protected-mode yes
改成protected-mode no
# 第三步:启动服务
./redis-server redis.conf
或者
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
关闭服务
/usr/local/redis/bin/redis-cli shutdown
# 第四步:查看进程来确定redis是否启动成功,非必须
ps -ef |grep redis
备注:如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可。
Redis的关闭
redis-cli shutndown
命令关闭
redis终端内shutdown
命令关闭
可以通过RedisDesktopManager工具连接redis测试其启动状况
解决警告问题:将vm.overcommit_memory设置为1
vi /etc/sysctl.conf
在文件中添加以下行:
vm.overcommit_memory = 1
重启centos系统以使更改生效。
在终端中输入reboot
5.3.6.设置开机自动启动
基本原理为:系统开机启动时会去加载/etc/init.d/下面的脚本。
(1)在/etc目录下新建redis目录
cd /etc/
mkdir redis
(2)复制配置文件
将redis.conf文件复制到/etc/redis目录下,并重命名为6379.conf
cp /usr/local/redis/bin/redis.conf /etc/redis/6379.conf
(3)复制启动脚本
cp /usr/local/src/redis-7.2.2/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
通过查看启动脚本,确定各个路径是否正确,
此处路径需要修改,输入i 进行编辑
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
按esc后输入:wq
退出保存。
(4)执行自启命令
cd /etc/init.d/
chkconfig redis on
至此,redis的开机自动启动配置完毕。
后台运行成功以后,用redis-cli客户端连接redis
命令/usr/local/redis/bin/redis-cli
查看redis里面有没有数据
命令:keys *