##安装失败报错如下 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mys Importing GPG key 0x5072E1F5: Userid : "MySQL Release Engineering <mysql-build@oss.o Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 Package : mysql57-community-release-el7-11.noarch (inst From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Public key for mysql-community-server-5.7.40-1.el7.x86_64.r Failing package is: mysql-community-server-5.7.40-1.el7.x8 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GP ##此为密钥过期,升级密钥即可,执行以下命令 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
通过日志获取mysql root@localhost密码,并设置新密码。
1 2 3 4 5
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
修改pdns-auth01(主)服务器的MySQL配置文件。
1 2 3 4 5 6 7 8 9
vi /etc/my.cnf 在[mysqld]之前添加 [client] default-character-set=utf8 在[mysqld]之后添加 character-set-server=utf8 log-bin=mysql-bin server-id=1 binlog-do-db=powerdns
修改pdns-auth02(从)服务器的MySQL配置文件。
1 2 3 4 5 6 7
vi /etc/my.cnf 在[mysqld]之前添加 [client] default-character-set=utf8 在[mysqld]之后添加 character-set-server=utf8 server-id=2
重新启动MySQL数据库服务。
1
systemctl restart mysql
配置数据库允许root远程访问,root账户同时用于主从复制。
1 2 3 4
use mysql; update user set host = '%' where user = 'root'; Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option; flush privileges;
CREATE TABLE domains ( id INT AUTO_INCREMENT, name VARCHAR(255) NOT NULL, master VARCHAR(128) DEFAULT NULL, last_check INT DEFAULT NULL, type VARCHAR(6) NOT NULL, notified_serial INT UNSIGNED DEFAULT NULL, account VARCHAR(40) CHARACTER SET 'utf8' DEFAULT NULL, PRIMARY KEY (id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE UNIQUE INDEX name_index ON domains(name);
CREATE TABLE records ( id BIGINT AUTO_INCREMENT, domain_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, type VARCHAR(10) DEFAULT NULL, content VARCHAR(64000) DEFAULT NULL, ttl INT DEFAULT NULL, prio INT DEFAULT NULL, disabled TINYINT(1) DEFAULT 0, ordername VARCHAR(255) BINARY DEFAULT NULL, auth TINYINT(1) DEFAULT 1, PRIMARY KEY (id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE INDEX nametype_index ON records(name,type); CREATE INDEX domain_id ON records(domain_id); CREATE INDEX ordername ON records (ordername);
CREATE TABLE supermasters ( ip VARCHAR(64) NOT NULL, nameserver VARCHAR(255) NOT NULL, account VARCHAR(40) CHARACTER SET 'utf8' NOT NULL, PRIMARY KEY (ip, nameserver) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE TABLE comments ( id INT AUTO_INCREMENT, domain_id INT NOT NULL, name VARCHAR(255) NOT NULL, type VARCHAR(10) NOT NULL, modified_at INT NOT NULL, account VARCHAR(40) CHARACTER SET 'utf8' DEFAULT NULL, comment TEXT CHARACTER SET 'utf8' NOT NULL, PRIMARY KEY (id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE INDEX comments_name_type_idx ON comments (name, type); CREATE INDEX comments_order_idx ON comments (domain_id, modified_at);
CREATE TABLE domainmetadata ( id INT AUTO_INCREMENT, domain_id INT NOT NULL, kind VARCHAR(32), content TEXT, PRIMARY KEY (id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE INDEX domainmetadata_idx ON domainmetadata (domain_id, kind);
CREATE TABLE cryptokeys ( id INT AUTO_INCREMENT, domain_id INT NOT NULL, flags INT NOT NULL, active BOOL, published BOOL DEFAULT 1, content TEXT, PRIMARY KEY(id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE INDEX domainidindex ON cryptokeys(domain_id);
CREATE TABLE tsigkeys ( id INT AUTO_INCREMENT, name VARCHAR(255), algorithm VARCHAR(50), secret VARCHAR(255), PRIMARY KEY (id) ) Engine=InnoDB CHARACTER SET 'latin1';
CREATE UNIQUE INDEX namealgoindex ON tsigkeys(name, algorithm);
mysql -uroot -p CREATE DATABASE pda CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'VMware1!'; FLUSH PRIVILEGES; exit
daemon=yes local-address=10.208.0.112,127.0.0.1 allow-from=0.0.0.0/0 local-port=53 etc-hosts-file=/etc/pdns-recursor/dns-hosts.local export-etc-hosts=on forward-zones-file=/etc/pdns-recursor/zones forward-zones-recurse=.=114.114.114.114;115.115.115.115 #hint-file=/etc/pdns-recursor/named.ca pdns-distributes-queries=no reuseport=yes max-cache-entries=2000000 #When the record does not return results, the maximum cache time is 10 seconds max-negative-ttl=10