Moodle – Mysql query initiate new DB for Moodle

How to quickly create Data Base for Moodle Instance via CLI Mode (Less secure Not for Production Mode)

run: CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
//mysql 5.7
GRANT ALL PRIVILEGES ON moodle.* to 'youredbusername'@'localhost' identified by 'yourepassword'; 
//mysql 8
//Create User
CREATE USER 'moodle'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourepassword';

//grand all permission  
GRANT ALL PRIVILEGES ON moodle.* TO 'moodle'@'localhost';

The fast way to define test course Moodle using CLI Screen


Moodle – How to make a test course in CLI mode

The fastest way to define a test course Moodle using the CLI Screen

php admin/tool/generator/cli/maketestcourse.php --shortname=Course1 --fullname=Course1 --size=M

–size=S – under a 100 users in the course

–size=M – under a 1000 users in the course


$CFG->tool_generator_users_password='your password for all tests user';

Moodle – Install Unoconv on Ubuntu

On Ubuntu 16.04 and Ubuntu 18

sudo apt-get install python3-minimal -y 
sudo apt-get install graphviz -y 
sudo apt-get install ghostscript -y 
sudo apt-get install du -y 
sudo apt-get install aspell -y 
sudo apt-get install dot -y 
sudo apt-get install unoconv -y

Source Moodle Doc:

Bash Script:


Moodle – איך בצורה מהירה להוסיף טסט קורס עם משתמשים ל-QA

הדרך הכי מהירה להוסיף קורס חדש עם רשימת של פעילויות ומשתמשים לביצוע תהליכי QA

php admin/tool/generator/cli/maketestcourse.php --shortname=Course1 --fullname=Course1 --size=M

size=S – פרמטר מגדיר גודל משתמשים ומס. פעילויות ( 100 תלמידים)

size=M – פרמטר מגדיר גודל משתמשים ומס. פעילויות ( 100 תלמידים)