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