How to Install and Configure ‘PowerDNS’ (with MariaDB) and ‘PowerAdmin’ in RHEL/CentOS 7

Page 1 of 212

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Use our Linode referral link if you plan to buy VPS (it starts at only $10/month).
  4. Support us via PayPal donate - Make a Donation
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

Marin Todorov

I am a bachelor in computer science and a Linux Foundation Certified System Administrator. Currently working as a Senior Technical support in the hosting industry. In my free time I like testing new software and inline skating.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

10 Responses

  1. sanjay says:

    can you plese assist how to upgrade the version from 3.3 to 4.x.

    • Ravi Saive says:


      Have you tried PowerDNS using default EPEL repository using Yum package manager? if not, try it or compile it from source to get latest version of PowerDNS.

      • sanjay says:

        Hi Ravi,
        Thanks for your reply,
        I have tried with YUM with EPEL repo. I have installed version 3.3. let me try with with source code, or if you with any docs to compile via source code please share.

  2. oscar says:

    I installed powerdns, follow the link .
    When I do dig command into self LAN of the pdns I always receive:

    ;; WARNING: recursion requested but not available

    anything is default setting… where is the log file?

    how can I understand how resolve?




    from my machine to pdns:

    nmap -v -sT
    22/tcp open ssh
    53/tcp open domain
    80/tcp open http
    3306/tcp open mysql

    nmap -v -sU
    53/udp open|filtered domain

    ; <> DiG 9.8.3-P1 <> @
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 58633
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
    ;; WARNING: recursion requested but not available

    ; IN A

    ;; Query time: 1 msec
    ;; SERVER:
    ;; WHEN: Fri Jul 22 18:15:12 2016
    ;; MSG SIZE rcvd: 31

    no firewall, selinux disabled

    thanks a lot

  3. Vivan says:

    I get “Authentication failed! ” error in GUI , Once i launched the GUI, When i try logging in to the GUI with my admin user and password. Can you help.

  4. Janis says:

    Actually correct way to create tables would be to use: /usr/share/doc/pdns-backend-mysql-3.X.X folder which consists from database schema files. In case you want to deploy powerdns with DNSSEC, schema will be there.
    mysql -uroot -p powerdns < /usr/share/doc/pdns-backend-mysql-3.X.X/schema.mysql.sql

  5. sirmonkey says:

    Please update your directions:
    GRANT ALL ON powerdns.* TO ‘powerdns’@’localhost’ IDENTIFIED BY ‘passWord1’;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘‘passWord1’’ at line 1

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

Join Over 300K+ Linux Users
  1. 177,942
  2. 8,310
  3. 37,548

Are you subscribed?