![]() |
Problem creating MySQL dbs in Multi-Server Configuration
Hey Guys,
Long time lurker, first time poster here. We are running a multi-server ISPCONFIG3 platform which was setup per the Administrator guide for ISPCONFIG3. The configuration is such that there are 5 dedicated ISPCONFIG servers as follows: Code:
Server | IP There are no issue in creating sites, FTP users, adding/removing/editing DNS records, propagation of these between ns1 and ns2 servers, or problems with mail accounts/databases on mail1. However, whenever we create a database & user, it is NOT being created at db1. Ironically, the first website and db we setup did work, but something since has broken and we can't seem to figure it out. /etc/mysql/my.cnf has been checked and confirmed to be listening on all interfaces (both web1 and db1). Does anyone have any suggestions/advice on what we can check to try and correct? Thanks in advance for your help! |
Have you changed the password of the mysql root user on the db server? If yous, please change it in /usr/local/ispconfig/server/lib/mysql_clientdb.conf file too or ispconfig is not able to create databases anymore.
|
Quote:
Thanks for the quick reply! There haven't been any password changes to the MySQL root user (at least, best I know), but I'll check the file suggested and advise. Question - does it matter if the root account on all servers use the same password? *Edit - Confirmed - there have been no password changes after checking the file. |
Please enable logelevel debug for the db server in ispconfig under system > server config. Then run:
/usr/local/ispconfig/server/server.sh on the db server as root and post the output that you get on the screen. |
Quote:
Code:
db1:~# /usr/local/ispconfig/server/server.sh |
Thats ok.
1) You are sure that you selected this db server as target for the new database and not one of the other nodes? 2) Have you deleted any records in the ispconfig database manually or did you try to reset ispconfig somehow after your first working tests? |
Quote:
No - ISPCONFIG db (dbispconfig) has not been touched at all. We are getting by through manually creating the dbs on db1 at the shell level which is fine for clients/situations that we manage directly. But until this is sorted out, any designs we had of allowing resellers to create their own webs/dbs through the console is not going to be possible. :( |
Please do these steps to debug your setup:
1) On the db server, comment out the server.sh cronjob in the root crontab. Run "crontab -e" as root on the db server to edit the crontab and add a # at the beginning of the line and save the file. 2) Create a new database in ispconfig. 3) Run: /usr/local/ispconfig/server/server.sh again on the db server and post the output. Additionally I need to know which ISPConfig version you use. |
Quote:
Code:
db1:~# /usr/local/ispconfig/server/server.shStrange - running the same command again I get: Code:
db1:~# /usr/local/ispconfig/server/server.shCode:
db1:~# /usr/local/ispconfig/server/server.sh |
Ok. So the problem is what I suggested in post #2 of this thread. It is not possible to login to the mysql database with the mysql login details that are in the mysql_clientdb.conf file.
Please ensure that a login with the details in that file as root user to localhost is possible. You can test that with the command: mysql -h localhost -u root -p and then enter the password that you find in the mysql_clientdb.conf file on the db server. Quote:
|
| All times are GMT +2. The time now is 21:44. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.