ubuntu云服务的其他详细配置见另一个blog环境配置
ubuntu安装配置mysql
安装mysql
安装服务
1
2
3
4
5
6
7
8
9
10安装服务
sudo apt update
apt install mysql-client-core-8.0 # version 8.0.28-0ubuntu0.20.04.3
sudo apt-get install mysql-server
开启服务
service mysql start
查询是否开启成功
sudo netstat -tap | grep mysql1
sudo apt update
1
apt install mysql-client-core-8.0 # version 8.0.28-0ubuntu0.20.04.3
1
sudo apt-get install mysql-server
开启服务
1
service mysql start
查询是否开启成功
1
sudo netstat -tap | grep mysql
配置mysql
登陆
1
mysql -u root
修改密码
1
sudo cat /etc/mysql/debian.cnf
用显示的用户密码登陆
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[输入新密码]';
创建蜜罐的Hfish数据库
把创建数据库的mysql脚本上传到云对象存储
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63-- ----------------------------
-- Table structure for `hfish_info`
-- ----------------------------
DROP TABLE IF EXISTS `hfish_info`;
CREATE TABLE `hfish_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` varchar(20) NOT NULL DEFAULT '',
`project_name` varchar(20) NOT NULL DEFAULT '',
`agent` varchar(20) NOT NULL DEFAULT '',
`ip` varchar(20) NOT NULL DEFAULT '',
`country` varchar(10) NOT NULL DEFAULT '',
`region` varchar(10) NOT NULL DEFAULT '',
`city` varchar(10) NOT NULL,
`info` text NOT NULL,
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
SET FOREIGN_KEY_CHECKS = 1;
-- ----------------------------
-- Table structure for `hfish_colony`
-- ----------------------------
DROP TABLE IF EXISTS `hfish_colony`;
CREATE TABLE `hfish_colony` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`agent_name` varchar(20) NOT NULL DEFAULT '',
`agent_ip` varchar(20) NOT NULL DEFAULT '',
`web_status` int(2) NOT NULL DEFAULT '0',
`deep_status` int(2) NOT NULL DEFAULT '0',
`ssh_status` int(2) NOT NULL DEFAULT '0',
`redis_status` int(2) NOT NULL DEFAULT '0',
`mysql_status` int(2) NOT NULL DEFAULT '0',
`http_status` int(2) NOT NULL DEFAULT '0',
`telnet_status` int(2) NOT NULL DEFAULT '0',
`ftp_status` int(2) NOT NULL DEFAULT '0',
`mem_cache_status` int(2) NOT NULL DEFAULT '0',
`plug_status` int(2) NOT NULL DEFAULT '0',
`last_update_time` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `un_agent` (`agent_name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
SET FOREIGN_KEY_CHECKS = 1;
-- ----------------------------
-- Table structure for `hfish_setting`
-- ----------------------------
DROP TABLE IF EXISTS `hfish_setting`;
CREATE TABLE `hfish_setting` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` varchar(50) NOT NULL DEFAULT '',
`info` varchar(50) NOT NULL DEFAULT '',
`update_time` datetime NOT NULL,
`status` int(2) NOT NULL DEFAULT '0',
`setting_name` varchar(50) NOT NULL DEFAULT '',
`setting_dis` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `index_key` (`type`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Records of `hfish_setting`
-- ----------------------------
BEGIN;
INSERT INTO `hfish_setting` VALUES ('1', 'mail', '', '2019-09-02 20:15:00', '0', 'E-mail 群发', '群发邮件SMTP服务器配置'), ('2', 'alertMail', '', '2019-09-02 18:58:12', '0', 'E-mail 通知', '蜜罐告警会通过邮件告知信息'), ('3', 'webHook', '', '2019-09-03 11:49:00', '0', 'WebHook 通知', '蜜罐告警会请求指定API告知信息'), ('4', 'whiteIp', '', '2019-09-02 20:15:00', '0', 'IP 白名单', '蜜罐上钩会过滤掉白名单IP');
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;云服务器下载sql脚本
1
curl -o hfish.sql "https://appendix-1310394682.cos.ap-beijing.myqcloud.com/script/hfish.sql"
创建数据库
1
create database hfish default charset=utf8;
使用该数据库
1
use hfish
导入mysql
1
source /home/ubuntu/hfish.sql
查看数据库内容
1
2show tables; #查看表
desc [表名]; # 查看表具体信息,列
允许外网访问
修改云服务器上mysql配置文件
1
2cd /etc/mysql
vim mysql.cnf添加这一行
1
2
3
4[mysqld]
bind-address = 0.0.0.0
要空一行检查监听端口
1
netstat -nutlp | grep mysql
设置mysql的权限
进入mysql:
1
mysql -uroot -p
输入密码。
选择mysql数据库:
1
use mysql;
增加允许远程访问的用户或者允许现有用户的远程访问。 给root授予在任意主机(%)访问任意数据库的所有权限。
1
update user set host='%' where user='root' and host='localhost';
退出mysql:
1
exit
重启数据库:
1
sudo service mysql restart
连接成功