Skip to main content

If your Composer project doesn't have Drush listed as a dependency, you can install Drush from command line as follows:

composer require drush/drush

To check your version of Drush, use

drush --version

 

Status check

drush status

Will output something similar to

 Drupal version   : 10.1.1                          
 Site URI         : http://default                    
 DB driver        : mysql                             
 DB hostname      : mysql                             
 DB port          : 3306                              
 DB username      : your_username                              
 DB name          : drupal                            
 Database         : Connected                         
 Drupal bootstrap : Successful                        
 Default theme    : {theme}                            
 Admin theme      : {theme}                             
 PHP binary       : /usr/local/bin/php                
 PHP config       : /usr/local/etc/php/php.ini        
 PHP OS           : Linux
 PHP version      : 8.2.8
 Drush script     : /app/vendor/drush/drush/drush     
 Drush version    : 12.1.2.0
 Drush temp       : /tmp                              
 Drush configs    : /home/icon/.drush/drush.yml       
                    /app/vendor/drush/drush/drush.yml 
                    /app/drush/drush.yml              
 Install profile  : standard                          
 Drupal root      : /app/web                          
 Site path        : sites/default                     
 Files, Public    : sites/default/files               
 Files, Temp      : /tmp  

Have you configured Drush alias

drush site:alias

'@self.dev':
  root: /var/www/your-domain.com
  uri: your-domain.com
  host: your-host-domain.com
  user: idev
  paths:
    drush-script: /var/www/your-domain/vendor/drush/drush/drush

Update database, if any required database updates are needed

drush updatedb or updb

​​​​​​​

Whereas, copying a remote database to a local best to use drush sql:sync command

drush sql:sync @dev @self

The command above copies the database from the site with the alias 'dev' to the local site alias 'self'.

 

Clear the cache

drush cache-rebuild or cr

 

Change the password of a user

drush user:password {username} "{password}"

Change {username} and {password} respectively.

drush user:password administrator "admin"

 

Related articles

Andrew Fletcher31 May 2024
Connecting AWS S3 with Docker for Drupal 10
Recently, I encountered an issue where my local Docker environment refused to connect to AWS S3, although everything worked seamlessly in AWS-managed environments. This challenge was not just a technical hurdle; it was a crucial bottleneck that needed resolution to ensure smooth Drupal deployments...