文章导读:
了解数据库的背景,它都是在服务器端,所以我们不能接触,涉及到一个远程连接操作
服务器和客户端的分别,服务器是指安装mysql的那台机器,而客户端是远程通过网络使用服务器上的mysql,客户端通过得知远程服务器的ip地址以及mysql的一些密码信息等使用mysql数据库
本文解决问题:
1、在线安装
2、源安装
3、修改守护线程,注册成服务(即后台启动)
注意点:
---->>>>redis是用C++写的,所以我们需要进行编译
注意的是,在unbantu版本下,可以用make命令进行编译,可以将.c结尾的文件转化为.o结尾的文件,成功标志:是没有任何的提示
从redis.io下载最新版redis-X.Y.Z.tar.gz后解压,然后进入redis-X.Y.Z文件夹后直接make即可,安装非常简单。
make成功后会在src文件夹下产生一些二进制可执行文件,包括redis-server、redis-cli等等:
$ find . -type f -executable
./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理
启动:用下面的方法指定要加载的配置文件
sudo ./redis-server ../redis.conf
默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379。
1、在线安装:(不可装,但是在后面换种方法成功安装2020.3.21测试终于成功)
经测试,这种方式是不行的
2、源安装:
2.1、利用crt或者ftp或者xshell进行远程连接,传输压缩包
2.2、进行解压,然后存放在指定目录下
2.3、make指定进行编译文件
2.4、进行正式安装,使用命令:make install
2.5、进行配置文件
注意的是,找到redis-service和redis.conf这两个文件,我们的目的是配置redis-service
3、修改守护线程,注册成服务(肉眼看不见,后台运行)
我们的redis每次打开,不会自动开启,因此比较麻烦,我们需要进行配置一下
修改成yes
以后,可以直接敲入一行代码就可以运行了
======================二次安装=======================(18.04用这方法会出错)
在线安装测试:(有些是需要最高权限才更更改信息,看着点)参考博客:https://blog.csdn.net/u011159417/article/details/80085011
最近在linux服务器上需要安装redis,来存放数据,增加用户访问数据的速度,由于是第一次安装,于是在百度上搜了一篇文章,按照这篇博客,顺利安装好了,因此将博主的文章拷过来记录一下,方便以后使用,也为需要的朋友提供一个方便,
安装:
1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar xzvf redis-4.0.8.tar.gz
3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
4.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no改成daemonize yes
6.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
7.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
两种方式:
redis-server&
加上`&`号使redis以后台程序方式运行
或者是
redis-server
到这,服务启动成功了,我们发现无法输入了,因为服务启动了,另外打开端口可以查询到redis的相关服务。
ps -ef|grep redis
netstat -lntp|grep 6379
有时候会报异常(没看见)
原因: Redis已经启动
解决: 关掉Redis,重启即可
redis-clishutdown
redis-server
然后你就能看到Redis愉快的运行了.
redis-cli
127.0.0.1:6379>keys *
(emptylistorset)
127.0.0.1:6379>set key "helloworld"
OK
127.0.0.1:6379>get key
"helloworld"
使用客户端
redis-cli shutdown
因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill-9PID
#启动redis服务端
$ src/redis-server
#启动redis客户端
$ src/redis-cli
----------------------------------------------------------------------------
1、检测是否有安装redis-cli和redis-server;
[root@localhostbin]# whereis redis-cli
redis-cli:/usr/bin/redis-cli
[root@localhostbin]# whereis redis-server
redis-server:/usr/bin/redis-server
Linux系统下设置redis的密码:
1、进入redis操作的命令行
运行命令:redis-cli
2、查看现有的redis密码(可选操作,可以没有)
运行命令:config get requirepass如果没有设置过密码的话运行结果会如下图所示
3、设置redis密码(未测试,因为不知道项目需要密码不)
运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样
4、重启redis服务
ctrl+C退出当前的命令行模式后运行命令:
redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你心设置的密码)