虚拟机centOS安装
使用桥接网络
按步骤安装
略
设置root密码
MySQL5.7安装
安装方式:wget
yum intsall -y wget
下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el-8.noarch.rpm
安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检测是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
如下图:安装成功
安装mysql服务,与网速有关
yum install mysql-community-server
安装完成后,启动mysql服务
systemctrl start mysqld
查看mysqld服务,此处要查看到activity状态时running,OK
systemctrl status mysqld
设置开机启动
systemctrl enable mysqld
重载服务
systemctrl daemon-reload
mysql5.7安装时会产生一个默认的密码,查看此密码文件一般在
grep "temporary password" /var/log/mysqld.log
进入mysql环境
修改密码规范
set password for "root"@"localhost"=password("123456");
查看 MySQL关于密码相关的配置
show variables like "%password%";
0是LOW,1是MEDIUM,2是STRONG
设置密码策略等级
set global validate_password_policy=1;
set global validate_password_length=6;
也可以通过etc/my.cnf
修改
重启服务
systemctl restart mysqld
解决远程连接问题:
2003等,centos7一般是防火墙的问题
CentOS7的默认防火墙为firewall,且默认是不打开的。
shell > systemctl start firewalld 启动friewall
shell > systemctl status firewalld 查看firewall启动情况
shell > firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启3306端口
然后重启 firewalld #firewall-cmd --reload
使用 # firewall-cmd --query-port=3306/tcp 检查3306端口是否已经开启,如果显示yes,则表示防火墙已开启该端口。
Redis安装
安装redis编译的c环境
yum -y install gcc-c++
安装Redis
-
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
-
解压文件到 /usr/local 下(
tar -xvf redis-5.0.3.tar.gz /usr/local
) -
编译redis(将.c文件编译成.o文件)
cd redis-5.0.3/ make
-
安装
必须进入 redis-5.0.3/
make PREFIX=/usr/local/redis install
命令安装redis到指定路径中执行完毕之后:
cd /usr/local/redis/bin
可以看见几个可执行文件
-
测试前端启动(cd /usr/local/redis/bin/)
./redis-server
看到这个,正常了
6. 复制配置文件
进入redis-5.0.3中复制redis.conf 到 redis/bin下面
7. 后端启动
直接运行 bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能在进行其他操作,不推荐
修改 redis/bin/redis.conf配置文件,daemonize yes 以后端模式启动。
`vi /usr/local/redis/bin/redis.conf`
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n5XD95XS-1590656442954)(C:\Users\wc\AppData\Roaming\Typora\typora-user-images\image-20200518125904888.png)]
8. 开启远程连接
修改 redis.conf
将 `bind 127.0.0.1`修改为 `bind 0.0.0.0`
redis.conf配置
-
新建一个redisdb用来存储缓存数据
mkdir /usr/local/redisdb
-
设置缓存文件生成和读取的目录
默认目录为: dir ./
修改为: dir /usr/local/redisdb
-
修改连接密码(可省略)
修改前:
# requirepass foobared
修改后:
requirepass password
连接命令: ./redis-cli -h 192.168.25.12 -p 6379 -a password
-
以守护进程启动
daemonize yes
-
开启aof持久化
appendonly yes
-
选择aof持久化策略
appendfsync everysec
-
开启远程访问
bind 0.0.0.0
配置完成之后重新启动redis服务
设置redis开机启动
-
进入/lib/systemd/system目录,创建一个名为redis.service文件
cd /lib/systemd/system && touch redis.service
-
在redis.service中写入下面内容
[Unit] Description=redis service Wants=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf [Install] WantedBy=multi-user.target
-
设置开机启动
systemctl enable redis
-
启动,查看redis服务状态
systemctl start redis
systemctl status redis
正常:Active(running) -
查看redis运行信息
ps -aux | grep redis
或者
netstat -tunple
关闭重启的问题
为注册服务前, 使用 ps -aux | grep redis
systemctl enable redis
-
启动,查看redis服务状态
systemctl start redis
systemctl status redis
正常:Active(running) -
查看redis运行信息
ps -aux | grep redis
或者
netstat -tunple
关闭重启的问题
为注册服务前, 使用 ps -aux | grep redis
然后 kill -9 pid