Linux安装Mysql、Redis

Linux安装Mysql、Redis

安装之前首先搭建一个Linux系统;

一、安装Mysql(在线安装)
1、下载Repo

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装repo

yum -y install mysql57-community-release-el7-10.noarch.rpm

3、安装Mysql服务器

yum -y install mysql-community-server

4、启动mysql服务

service mysqld start

5、查看mysql状态
service mysqld status
在这里插入图片描述以上就代表mysql安装成功并且启动服务成功!

安装之后会自动生成一个密码
通过grep “password” /var/log/mysqld.log命令可以查询到原生密码。
2020-12-17T09:23:40.149372Z 1 [Note] A temporary password is generated for root@localhost: EM#kriQef6ri

以上加粗的就是原生代码

通过mysql -uroot -p 原生密码进行本地登录
设置简单密码运行

set global validate_password_policy=0;
set global validate_password_length=1;

然后修改密码:

alter user 'root'@'localhost' identified by '123456';
flush privileges;

修改完成之后就可以通过新的密码进去mysql数据库。已经完成了百分之99,就剩下百分之1的没完成,那就是远程访问。
如何配置mysql远程访问呢?

本地进入mysql数据库

use mysql;
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

关闭防火墙

systemctl stop firewalld   # 停止防火墙
systemctl disable firewalld    # 开机不自动启动

这样就可以进行远程访问了。。
在这里插入图片描述

二、安装Redis(在线安装)

1、下载压缩包

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

2、解压

tar -zxvf redis-5.0.7.tar.gz

3、安装gcc环境

yum install gcc-c++

4、安装Redis

make 

通过make安装之后再默认的目录/usr/local/bin下就会出现redis的一些服务。
例如redis-server 、redis-cli 、 redis-sentinel等

5、让redis保持后台运行
安装的目录没有redis.conf的配置文件,这时候需要从redis的解压目录找到redis.conf文件拷贝至/usr/local/bin即默认安装目录。
进入redis目录下找到redis.conf

找到GENERAL下面的daemonize参数,将值改为yes就可以后台启动了

6、启动redis

#表示通过redis.conf来启动服务,后期可以启动多个redis,需要配置多个
#配置文件,同理通过启动不同的配置文件启动不同的redis服务。当然不同的
#服务的端口都不一样,也需要去修改端口号。
redis-server redis.conf

出现如图所示就代表成功
在这里插入图片描述redis-cli进入客户端
如图所示:
在这里插入图片描述

完整的命令是

#表示通过指定host主机和端口号来运行客户端。例如本机启动6379端口号
#的redis服务为  redis-cli -h 127.0.0.1 -p 6379,如果是本地启动
#主机可以省略,直接是redis-cli -p 6379
redis-cli -h host -p port

关闭redis服务的命令是,进入redis服务之后

127.0.0.1:6379> shutdown
not connected> exit

这个时候6379的redis进程也没了,如果要继续使用要重新启动redis服务才 能进入客户端。
可以通过

ps -ef|grep redis #用来查看redis的服务进程
例如:
root     20377     1  0 21:28 ?        00:00:00 redis-server 127.0.0.1:6380
root     20397     1  0 21:29 ?        00:00:00 redis-server 127.0.0.1:6381
root     20443 20070  0 21:29 pts/0    00:00:00 redis-cli -p 6380
root     20464 20124  0 21:29 pts/4    00:00:00 redis-cli -p 6381
root     21189     1  0 21:34 ?        00:00:00 redis-server 127.0.0.1:6379
root     21259  3106  0 21:34 pts/3    00:00:00 redis-cli -p 6379
root     24547 23751  0 21:55 pts/7    00:00:00 grep --color=auto redis
表示启动了三个redis服务,端口号分别是6379、6380、6381
info replication #查看redis主机的信息
例如:
127.0.0.1:6380> info replication
role:master
connected_slaves:1
slave0:ip=127.0.0.1,port=6380,state=online,offset=2213,lag=1
master_repl_offset:2213
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:2212

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值