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 Fletcher07 Jan 2025
Resolving Twig syntax errors in Drupal
The release of Drupal 10.4.0 sees stricter validation rules being applied to Twig templates, which can result in unexpected errors after an upgrade. One such issue involves the use of regular expressions within Twig's matches operator, leading to syntax errors that can break template rendering.This...