复活wooyun乌云(一)–Centos7安装nginx 及php 5.6恢复网站,见另一篇。
一、添加yum源
1、安装yum源
#安装所需软件及MySQL的yum源
yum install -y yum-utils wget uzip
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、选择要安装的版本
# 关闭8.0版本
yum-config-manager --disable mysql80-community
# 开启5.6版本
yum-config-manager --enable mysql56-community
二、安装MySQL服务器
1、安装命令
yum install -y mysql-community-server
2、启动服务
# 启动服务
systemctl start mysqld
# 查看服务状态、停止、重启服务
systemctl status/stop/restart mysqld
# 服务自启动
systemctl enable mysqld
三、配置MySQL
1、设置root用户密码
MySQL 5.6版本安装后root默认密码为空,可通过命令查看

select user,host,password from mysql.user;

方法 1: 用 SET PASSWORD 命令
set password for root@localhost = password('123');

方法 2:用 UPDATE 直接编辑 user 表
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
2、删除空密码的账号
delete from mysql.user where password="";

3、授权root用户可以从任何位置远程访问(慎用)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
4、设置mysql编码为utf-8,解决中文乱码问题
step1: 查看编码集
SHOW VARIABLES LIKE 'character_set_%';

step2: 修改配置文件/etc/my.cnf
cat >> /etc/my.cnf << EOF
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
EOF
重启mysqld服务
systemctl restart mysqld
step3: 重新查看编码集
SHOW VARIABLES LIKE 'character_set_%';

四、迁移wooyun数据库
1、创建数据库
CREATE DATABASE wooyun;
2、创建用户并设置密码
CREATE USER 'wooyun'@'localhost' IDENTIFIED BY 'wooyun@888';
3、给数据库授权
GRANT ALL PRIVILEGES ON wooyun.* TO 'wooyun'@'localhost'; #全部权限
GRANT SELECT ON wooyun.* TO 'wooyun'@'localhost'; #这里授予查询权限即可
FLUSH PRIVILEGES;

4、将数据库解压到db目录/var/lib/mysql/wooyun/
tar -zxvf wooyun_20200803.tar.gz -C /var/lib/mysql/wooyun/
chown mysql.mysql /var/lib/mysql/wooyun -R #假如权限有问题,重新授权一下


