Thursday, February 8, 2024

Magento 2.4.x setup:install problem : "the default website isn't defined. Set the website and try again."

 

In this article, We are checking if there is an issue related to database setup with below constraints:

  • Magento-2.4.x is alreay setup with composer files hence you have magento2 folder in htdocs of apache server.
  • database is already setup.
  • Database got corrupted due to any issue and you want to install db again because of some xyz reason.
  • You tried to run magento setup command and see below error.

Magento 2.4.4 setup:install problem : "the default website isn't defined. Set the website and try again."


If you will get this issue while setting up database with below command:

php bin/magento setup:install --base-url="http://yourname.magento.com/" --db-host="localhost" --db-name="magento2" --db-user="root" --db-password="root" --admin-firstname="admin" --admin-lastname="admin" --admin-email="user@example.com" --admin-user="admin" --admin-password="Admin@123456" --language="en_US" --currency="USD" --timezone="America/Chicago" --use-rewrites="1" --backend-frontname="admin" --search-engine=elasticsearch7 --elasticsearch-host="localhost" --elasticsearch-port=9200

Drop magento2 database and Go to your magento2 codebase and delete env.php file which has database information.

env.php file location: <Xampp-location>\htdocs\magento2\app\etc

Delete env.php

run magento setup command again.

Hope this helps!



Happy Coding!

No comments:

Post a Comment

ElasticSearch vs Apache SolrCloud

  Elasticsearch and Apache SolrCloud are both powerful, distributed search engines built on top of Apache Lucene. Both Elasticsearch and S...