The phpMyAdmin configuration storage is not completely configured












11















I typed apt-get install phpmyadmin and ran into an error saying it cannot connect to mysql (socket issue). It was normal because I forget to install mysql before, so I selected "abort" above all options given by phpmyadmin.



Then sudo tasksel and installed lamp server.



Once finished, I ran :



apt-get remove --purge phpmyadmin
apt-get install phpmyadmin


Then mysql -u root -p but I got the following error: Access denied for the following user 'root'@'localhost'



So I solved this problem by doing :



mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


Then I successfully logged in localhost/phpmyadmin, but found this message :



The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.



I clicked here, and it showed me :
enter image description here



Can I go on peacefully with mysql/phpmyadmin?










share|improve this question

























  • Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

    – kratos
    Sep 21 '13 at 2:04
















11















I typed apt-get install phpmyadmin and ran into an error saying it cannot connect to mysql (socket issue). It was normal because I forget to install mysql before, so I selected "abort" above all options given by phpmyadmin.



Then sudo tasksel and installed lamp server.



Once finished, I ran :



apt-get remove --purge phpmyadmin
apt-get install phpmyadmin


Then mysql -u root -p but I got the following error: Access denied for the following user 'root'@'localhost'



So I solved this problem by doing :



mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


Then I successfully logged in localhost/phpmyadmin, but found this message :



The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.



I clicked here, and it showed me :
enter image description here



Can I go on peacefully with mysql/phpmyadmin?










share|improve this question

























  • Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

    – kratos
    Sep 21 '13 at 2:04














11












11








11


13






I typed apt-get install phpmyadmin and ran into an error saying it cannot connect to mysql (socket issue). It was normal because I forget to install mysql before, so I selected "abort" above all options given by phpmyadmin.



Then sudo tasksel and installed lamp server.



Once finished, I ran :



apt-get remove --purge phpmyadmin
apt-get install phpmyadmin


Then mysql -u root -p but I got the following error: Access denied for the following user 'root'@'localhost'



So I solved this problem by doing :



mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


Then I successfully logged in localhost/phpmyadmin, but found this message :



The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.



I clicked here, and it showed me :
enter image description here



Can I go on peacefully with mysql/phpmyadmin?










share|improve this question
















I typed apt-get install phpmyadmin and ran into an error saying it cannot connect to mysql (socket issue). It was normal because I forget to install mysql before, so I selected "abort" above all options given by phpmyadmin.



Then sudo tasksel and installed lamp server.



Once finished, I ran :



apt-get remove --purge phpmyadmin
apt-get install phpmyadmin


Then mysql -u root -p but I got the following error: Access denied for the following user 'root'@'localhost'



So I solved this problem by doing :



mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


Then I successfully logged in localhost/phpmyadmin, but found this message :



The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.



I clicked here, and it showed me :
enter image description here



Can I go on peacefully with mysql/phpmyadmin?







mysql phpmyadmin






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 22 '14 at 5:37









Community

1




1










asked Feb 27 '13 at 9:50









SulliwaneSulliwane

1,41052236




1,41052236













  • Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

    – kratos
    Sep 21 '13 at 2:04



















  • Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

    – kratos
    Sep 21 '13 at 2:04

















Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

– kratos
Sep 21 '13 at 2:04





Yes that is correct. Make sure that all the $cfg['Servers'][$i] directives are uncommented!

– kratos
Sep 21 '13 at 2:04










6 Answers
6






active

oldest

votes


















22














OP's answer:



I solved this problem with the following :



cd /usr/share/doc/phpmyadmin/examples
sudo gunzip create_tables.sql.gz
mysql -u root -p < create_tables.sql
mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'


Then edited /etc/phpmyadmin/config.inc.php on these lines :



/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapassword';


Logged back in phpmyadmin, and then, the warning message had disappeared.



Also note that you may have a new warning about phpmyadmin storage not completely configured. This can be caused because you need to tell phpmyadmin the name of the tables to use their features. That can be done editing /etc/phpmyadmin/config.inc.php on this lines:



$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';


Note the double underscore __.






share|improve this answer


























  • I still had a minor issue I had to comment out the following:

    – itnet7
    Aug 20 '16 at 15:28











  • // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

    – itnet7
    Aug 20 '16 at 15:34











  • Don't forget to log out and log back in.

    – nwolybug
    Aug 29 '18 at 20:02











  • @nwolybug mysql user permissions are applied immediately

    – Braiam
    Aug 29 '18 at 23:44











  • and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

    – kuri
    Jan 11 at 12:35



















2














I also had to change all the tables name in /etc/phpmyadmin/config.inc.php with double underscores ex.



$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 


because that was the table created after create_tables.sql execution.






share|improve this answer

































    2














    This Helped Me:




    1. sudo vim /etc/phpmyadmin/config.inc.php


    2. Add the following lines with the other $cfg['Servers'][$i]:



      $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
      $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
      $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
      $cfg['Servers'][$i]['recent'] = 'pma__recent';
      $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
      $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
      $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
      $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
      $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
      $cfg['Servers'][$i]['tracking'] = 'pma__users';



    3. Now try to login to localhost/phpmyadmin. The error message should not show up any more.



    In Short, whatever is the missing component error showing up just Add:



    $cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';



    in /etc/phpmyadmin/config.inc.php






    share|improve this answer

































      1














      VestaCP Team made and successfully tested a script to get rid of that annoying message "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated". We hope the fix will be useful and help users. Visit the Github page for code.



      The script:




      • Works from user root

      • Makes a backup of /etc/phpmyadmin/config.inc.php in /root

      • Changes values in /etc/phpmyadmin/config.inc.php

      • Adds a mysql user pma and the table phpmyadmin (if the user or the table already exist, the script will delete them!)

      • Downloads and adds table for the database phpmyadmin

      • Cleans temp files including leftover pma.txt (contains password for pma@localhost) and old config






      share|improve this answer

































        1














        For me:
        I have to edited /etc/phpmyadmin/config-db.php on this line:



        $dbname='phpmyadmin';





        share|improve this answer
























        • this helped me. without it, it worked only for root db user, with this also for the another one.

          – luky
          Oct 21 '18 at 19:06



















        0














        None of the solutions provided here worked for me.



        This issue is happening with the mysql update to 5.6 or 5.7 versions.



        I solved it by installing phpmyadmin 4.7 version.



        Enjoy






        share|improve this answer























          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f261858%2fthe-phpmyadmin-configuration-storage-is-not-completely-configured%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          6 Answers
          6






          active

          oldest

          votes








          6 Answers
          6






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          22














          OP's answer:



          I solved this problem with the following :



          cd /usr/share/doc/phpmyadmin/examples
          sudo gunzip create_tables.sql.gz
          mysql -u root -p < create_tables.sql
          mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'


          Then edited /etc/phpmyadmin/config.inc.php on these lines :



          /* Optional: User for advanced features */
          $cfg['Servers'][$i]['controluser'] = 'pma';
          $cfg['Servers'][$i]['controlpass'] = 'pmapassword';


          Logged back in phpmyadmin, and then, the warning message had disappeared.



          Also note that you may have a new warning about phpmyadmin storage not completely configured. This can be caused because you need to tell phpmyadmin the name of the tables to use their features. That can be done editing /etc/phpmyadmin/config.inc.php on this lines:



          $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
          $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
          $cfg['Servers'][$i]['relation'] = 'pma__relation';
          $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
          $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
          $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
          $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
          $cfg['Servers'][$i]['history'] = 'pma__history';
          $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
          $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
          $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
          $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
          $cfg['Servers'][$i]['recent'] = 'pma__recent';


          Note the double underscore __.






          share|improve this answer


























          • I still had a minor issue I had to comment out the following:

            – itnet7
            Aug 20 '16 at 15:28











          • // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

            – itnet7
            Aug 20 '16 at 15:34











          • Don't forget to log out and log back in.

            – nwolybug
            Aug 29 '18 at 20:02











          • @nwolybug mysql user permissions are applied immediately

            – Braiam
            Aug 29 '18 at 23:44











          • and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

            – kuri
            Jan 11 at 12:35
















          22














          OP's answer:



          I solved this problem with the following :



          cd /usr/share/doc/phpmyadmin/examples
          sudo gunzip create_tables.sql.gz
          mysql -u root -p < create_tables.sql
          mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'


          Then edited /etc/phpmyadmin/config.inc.php on these lines :



          /* Optional: User for advanced features */
          $cfg['Servers'][$i]['controluser'] = 'pma';
          $cfg['Servers'][$i]['controlpass'] = 'pmapassword';


          Logged back in phpmyadmin, and then, the warning message had disappeared.



          Also note that you may have a new warning about phpmyadmin storage not completely configured. This can be caused because you need to tell phpmyadmin the name of the tables to use their features. That can be done editing /etc/phpmyadmin/config.inc.php on this lines:



          $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
          $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
          $cfg['Servers'][$i]['relation'] = 'pma__relation';
          $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
          $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
          $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
          $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
          $cfg['Servers'][$i]['history'] = 'pma__history';
          $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
          $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
          $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
          $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
          $cfg['Servers'][$i]['recent'] = 'pma__recent';


          Note the double underscore __.






          share|improve this answer


























          • I still had a minor issue I had to comment out the following:

            – itnet7
            Aug 20 '16 at 15:28











          • // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

            – itnet7
            Aug 20 '16 at 15:34











          • Don't forget to log out and log back in.

            – nwolybug
            Aug 29 '18 at 20:02











          • @nwolybug mysql user permissions are applied immediately

            – Braiam
            Aug 29 '18 at 23:44











          • and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

            – kuri
            Jan 11 at 12:35














          22












          22








          22







          OP's answer:



          I solved this problem with the following :



          cd /usr/share/doc/phpmyadmin/examples
          sudo gunzip create_tables.sql.gz
          mysql -u root -p < create_tables.sql
          mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'


          Then edited /etc/phpmyadmin/config.inc.php on these lines :



          /* Optional: User for advanced features */
          $cfg['Servers'][$i]['controluser'] = 'pma';
          $cfg['Servers'][$i]['controlpass'] = 'pmapassword';


          Logged back in phpmyadmin, and then, the warning message had disappeared.



          Also note that you may have a new warning about phpmyadmin storage not completely configured. This can be caused because you need to tell phpmyadmin the name of the tables to use their features. That can be done editing /etc/phpmyadmin/config.inc.php on this lines:



          $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
          $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
          $cfg['Servers'][$i]['relation'] = 'pma__relation';
          $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
          $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
          $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
          $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
          $cfg['Servers'][$i]['history'] = 'pma__history';
          $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
          $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
          $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
          $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
          $cfg['Servers'][$i]['recent'] = 'pma__recent';


          Note the double underscore __.






          share|improve this answer















          OP's answer:



          I solved this problem with the following :



          cd /usr/share/doc/phpmyadmin/examples
          sudo gunzip create_tables.sql.gz
          mysql -u root -p < create_tables.sql
          mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'


          Then edited /etc/phpmyadmin/config.inc.php on these lines :



          /* Optional: User for advanced features */
          $cfg['Servers'][$i]['controluser'] = 'pma';
          $cfg['Servers'][$i]['controlpass'] = 'pmapassword';


          Logged back in phpmyadmin, and then, the warning message had disappeared.



          Also note that you may have a new warning about phpmyadmin storage not completely configured. This can be caused because you need to tell phpmyadmin the name of the tables to use their features. That can be done editing /etc/phpmyadmin/config.inc.php on this lines:



          $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
          $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
          $cfg['Servers'][$i]['relation'] = 'pma__relation';
          $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
          $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
          $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
          $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
          $cfg['Servers'][$i]['history'] = 'pma__history';
          $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
          $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
          $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
          $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
          $cfg['Servers'][$i]['recent'] = 'pma__recent';


          Note the double underscore __.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 13 '17 at 12:24


























          community wiki





          3 revs, 2 users 67%
          Braiam














          • I still had a minor issue I had to comment out the following:

            – itnet7
            Aug 20 '16 at 15:28











          • // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

            – itnet7
            Aug 20 '16 at 15:34











          • Don't forget to log out and log back in.

            – nwolybug
            Aug 29 '18 at 20:02











          • @nwolybug mysql user permissions are applied immediately

            – Braiam
            Aug 29 '18 at 23:44











          • and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

            – kuri
            Jan 11 at 12:35



















          • I still had a minor issue I had to comment out the following:

            – itnet7
            Aug 20 '16 at 15:28











          • // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

            – itnet7
            Aug 20 '16 at 15:34











          • Don't forget to log out and log back in.

            – nwolybug
            Aug 29 '18 at 20:02











          • @nwolybug mysql user permissions are applied immediately

            – Braiam
            Aug 29 '18 at 23:44











          • and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

            – kuri
            Jan 11 at 12:35

















          I still had a minor issue I had to comment out the following:

          – itnet7
          Aug 20 '16 at 15:28





          I still had a minor issue I had to comment out the following:

          – itnet7
          Aug 20 '16 at 15:28













          // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

          – itnet7
          Aug 20 '16 at 15:34





          // $cfg['Servers'][$i]['controluser'] = $dbuser; // $cfg['Servers'][$i]['controlpass'] = $dbuserpwd; to be pma and the password that was set.

          – itnet7
          Aug 20 '16 at 15:34













          Don't forget to log out and log back in.

          – nwolybug
          Aug 29 '18 at 20:02





          Don't forget to log out and log back in.

          – nwolybug
          Aug 29 '18 at 20:02













          @nwolybug mysql user permissions are applied immediately

          – Braiam
          Aug 29 '18 at 23:44





          @nwolybug mysql user permissions are applied immediately

          – Braiam
          Aug 29 '18 at 23:44













          and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

          – kuri
          Jan 11 at 12:35





          and don't forget, to reflect the changes you need to login again in phpmyadmin. Page refresh will not work.

          – kuri
          Jan 11 at 12:35













          2














          I also had to change all the tables name in /etc/phpmyadmin/config.inc.php with double underscores ex.



          $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 


          because that was the table created after create_tables.sql execution.






          share|improve this answer






























            2














            I also had to change all the tables name in /etc/phpmyadmin/config.inc.php with double underscores ex.



            $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 


            because that was the table created after create_tables.sql execution.






            share|improve this answer




























              2












              2








              2







              I also had to change all the tables name in /etc/phpmyadmin/config.inc.php with double underscores ex.



              $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 


              because that was the table created after create_tables.sql execution.






              share|improve this answer















              I also had to change all the tables name in /etc/phpmyadmin/config.inc.php with double underscores ex.



              $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 


              because that was the table created after create_tables.sql execution.







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited May 12 '14 at 12:04







              user224082

















              answered May 12 '14 at 11:24









              Kostas KrevatasKostas Krevatas

              213




              213























                  2














                  This Helped Me:




                  1. sudo vim /etc/phpmyadmin/config.inc.php


                  2. Add the following lines with the other $cfg['Servers'][$i]:



                    $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
                    $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
                    $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
                    $cfg['Servers'][$i]['recent'] = 'pma__recent';
                    $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
                    $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
                    $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
                    $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
                    $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
                    $cfg['Servers'][$i]['tracking'] = 'pma__users';



                  3. Now try to login to localhost/phpmyadmin. The error message should not show up any more.



                  In Short, whatever is the missing component error showing up just Add:



                  $cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';



                  in /etc/phpmyadmin/config.inc.php






                  share|improve this answer






























                    2














                    This Helped Me:




                    1. sudo vim /etc/phpmyadmin/config.inc.php


                    2. Add the following lines with the other $cfg['Servers'][$i]:



                      $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
                      $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
                      $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
                      $cfg['Servers'][$i]['recent'] = 'pma__recent';
                      $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
                      $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
                      $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
                      $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
                      $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
                      $cfg['Servers'][$i]['tracking'] = 'pma__users';



                    3. Now try to login to localhost/phpmyadmin. The error message should not show up any more.



                    In Short, whatever is the missing component error showing up just Add:



                    $cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';



                    in /etc/phpmyadmin/config.inc.php






                    share|improve this answer




























                      2












                      2








                      2







                      This Helped Me:




                      1. sudo vim /etc/phpmyadmin/config.inc.php


                      2. Add the following lines with the other $cfg['Servers'][$i]:



                        $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
                        $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
                        $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
                        $cfg['Servers'][$i]['recent'] = 'pma__recent';
                        $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
                        $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
                        $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
                        $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
                        $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
                        $cfg['Servers'][$i]['tracking'] = 'pma__users';



                      3. Now try to login to localhost/phpmyadmin. The error message should not show up any more.



                      In Short, whatever is the missing component error showing up just Add:



                      $cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';



                      in /etc/phpmyadmin/config.inc.php






                      share|improve this answer















                      This Helped Me:




                      1. sudo vim /etc/phpmyadmin/config.inc.php


                      2. Add the following lines with the other $cfg['Servers'][$i]:



                        $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
                        $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
                        $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
                        $cfg['Servers'][$i]['recent'] = 'pma__recent';
                        $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
                        $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
                        $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
                        $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
                        $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
                        $cfg['Servers'][$i]['tracking'] = 'pma__users';



                      3. Now try to login to localhost/phpmyadmin. The error message should not show up any more.



                      In Short, whatever is the missing component error showing up just Add:



                      $cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';



                      in /etc/phpmyadmin/config.inc.php







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Mar 22 '16 at 21:37









                      Anoop Naik

                      54




                      54










                      answered Feb 18 '16 at 9:33









                      SamSam

                      211




                      211























                          1














                          VestaCP Team made and successfully tested a script to get rid of that annoying message "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated". We hope the fix will be useful and help users. Visit the Github page for code.



                          The script:




                          • Works from user root

                          • Makes a backup of /etc/phpmyadmin/config.inc.php in /root

                          • Changes values in /etc/phpmyadmin/config.inc.php

                          • Adds a mysql user pma and the table phpmyadmin (if the user or the table already exist, the script will delete them!)

                          • Downloads and adds table for the database phpmyadmin

                          • Cleans temp files including leftover pma.txt (contains password for pma@localhost) and old config






                          share|improve this answer






























                            1














                            VestaCP Team made and successfully tested a script to get rid of that annoying message "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated". We hope the fix will be useful and help users. Visit the Github page for code.



                            The script:




                            • Works from user root

                            • Makes a backup of /etc/phpmyadmin/config.inc.php in /root

                            • Changes values in /etc/phpmyadmin/config.inc.php

                            • Adds a mysql user pma and the table phpmyadmin (if the user or the table already exist, the script will delete them!)

                            • Downloads and adds table for the database phpmyadmin

                            • Cleans temp files including leftover pma.txt (contains password for pma@localhost) and old config






                            share|improve this answer




























                              1












                              1








                              1







                              VestaCP Team made and successfully tested a script to get rid of that annoying message "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated". We hope the fix will be useful and help users. Visit the Github page for code.



                              The script:




                              • Works from user root

                              • Makes a backup of /etc/phpmyadmin/config.inc.php in /root

                              • Changes values in /etc/phpmyadmin/config.inc.php

                              • Adds a mysql user pma and the table phpmyadmin (if the user or the table already exist, the script will delete them!)

                              • Downloads and adds table for the database phpmyadmin

                              • Cleans temp files including leftover pma.txt (contains password for pma@localhost) and old config






                              share|improve this answer















                              VestaCP Team made and successfully tested a script to get rid of that annoying message "The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated". We hope the fix will be useful and help users. Visit the Github page for code.



                              The script:




                              • Works from user root

                              • Makes a backup of /etc/phpmyadmin/config.inc.php in /root

                              • Changes values in /etc/phpmyadmin/config.inc.php

                              • Adds a mysql user pma and the table phpmyadmin (if the user or the table already exist, the script will delete them!)

                              • Downloads and adds table for the database phpmyadmin

                              • Cleans temp files including leftover pma.txt (contains password for pma@localhost) and old config







                              share|improve this answer














                              share|improve this answer



                              share|improve this answer








                              edited Jan 23 '16 at 22:54









                              TheSchwa

                              3,17711735




                              3,17711735










                              answered Jan 23 '16 at 20:45









                              Pavel GalkinPavel Galkin

                              112




                              112























                                  1














                                  For me:
                                  I have to edited /etc/phpmyadmin/config-db.php on this line:



                                  $dbname='phpmyadmin';





                                  share|improve this answer
























                                  • this helped me. without it, it worked only for root db user, with this also for the another one.

                                    – luky
                                    Oct 21 '18 at 19:06
















                                  1














                                  For me:
                                  I have to edited /etc/phpmyadmin/config-db.php on this line:



                                  $dbname='phpmyadmin';





                                  share|improve this answer
























                                  • this helped me. without it, it worked only for root db user, with this also for the another one.

                                    – luky
                                    Oct 21 '18 at 19:06














                                  1












                                  1








                                  1







                                  For me:
                                  I have to edited /etc/phpmyadmin/config-db.php on this line:



                                  $dbname='phpmyadmin';





                                  share|improve this answer













                                  For me:
                                  I have to edited /etc/phpmyadmin/config-db.php on this line:



                                  $dbname='phpmyadmin';






                                  share|improve this answer












                                  share|improve this answer



                                  share|improve this answer










                                  answered Jul 28 '16 at 8:20









                                  alexxuealexxue

                                  111




                                  111













                                  • this helped me. without it, it worked only for root db user, with this also for the another one.

                                    – luky
                                    Oct 21 '18 at 19:06



















                                  • this helped me. without it, it worked only for root db user, with this also for the another one.

                                    – luky
                                    Oct 21 '18 at 19:06

















                                  this helped me. without it, it worked only for root db user, with this also for the another one.

                                  – luky
                                  Oct 21 '18 at 19:06





                                  this helped me. without it, it worked only for root db user, with this also for the another one.

                                  – luky
                                  Oct 21 '18 at 19:06











                                  0














                                  None of the solutions provided here worked for me.



                                  This issue is happening with the mysql update to 5.6 or 5.7 versions.



                                  I solved it by installing phpmyadmin 4.7 version.



                                  Enjoy






                                  share|improve this answer




























                                    0














                                    None of the solutions provided here worked for me.



                                    This issue is happening with the mysql update to 5.6 or 5.7 versions.



                                    I solved it by installing phpmyadmin 4.7 version.



                                    Enjoy






                                    share|improve this answer


























                                      0












                                      0








                                      0







                                      None of the solutions provided here worked for me.



                                      This issue is happening with the mysql update to 5.6 or 5.7 versions.



                                      I solved it by installing phpmyadmin 4.7 version.



                                      Enjoy






                                      share|improve this answer













                                      None of the solutions provided here worked for me.



                                      This issue is happening with the mysql update to 5.6 or 5.7 versions.



                                      I solved it by installing phpmyadmin 4.7 version.



                                      Enjoy







                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered Aug 11 '17 at 13:28









                                      jŪlIΞή WebotopjŪlIΞή Webotop

                                      1




                                      1






























                                          draft saved

                                          draft discarded




















































                                          Thanks for contributing an answer to Ask Ubuntu!


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.




                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function () {
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f261858%2fthe-phpmyadmin-configuration-storage-is-not-completely-configured%23new-answer', 'question_page');
                                          }
                                          );

                                          Post as a guest















                                          Required, but never shown





















































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown

































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown







                                          Popular posts from this blog

                                          Human spaceflight

                                          Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

                                          張江高科駅