To check the status of the MariaDB service and ensure it is active, you can use various commands and methods available in Linux. MariaDB is an open-source relational database management system and a popular alternative to MySQL. As a Linux system administrator, it is important to monitor the status of services like MariaDB to ensure their proper functioning and availability.
One way to check the status of the MariaDB service is by using the systemctl command. Systemctl is a command-line utility that allows the management of systemd services in Linux. To check the status of the MariaDB service, you can execute the following command as the root user or with sudo privileges:
systemctl status mariadb
This command will display detailed information about the MariaDB service, including its current status, whether it is active or inactive, any error messages, and the time it was started or stopped. The output will look similar to the following:
● mariadb.service - MariaDB 10.5.12 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Mon 2022-01-10 09:15:18 UTC; 2h 30min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 1234 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 38 (limit: 1137)
Memory: 246.3M
CGroup: /system.slice/mariadb.service
└─1234 /usr/sbin/mysqld
In the output, the "Active" line indicates the current status of the service. If it shows "active (running)", it means the MariaDB service is active and running without any issues. If it shows "inactive (dead)", it means the service is not running.
Another method to check the status of the MariaDB service is by using the service command. The service command is a legacy command used to control system services in Linux. To check the status of the MariaDB service using the service command, you can execute the following command:
service mariadb status
The output will be similar to the systemctl command, displaying the status of the MariaDB service.
Additionally, you can also check the listening status of the MariaDB service on a specific port using the netstat command. The netstat command is a powerful networking tool that displays network connections, routing tables, and interface statistics. To check if the MariaDB service is listening on the default port 3306, you can execute the following command:
netstat -tuln | grep 3306
If the MariaDB service is active and listening on port 3306, the output will show a line similar to the following:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
This indicates that the MariaDB service is actively listening on port 3306 for incoming connections.
To check the status of the MariaDB service and ensure it is active, you can use commands such as systemctl, service, and netstat. These commands provide detailed information about the service's status, including whether it is active or inactive, any error messages, and the listening status on a specific port. Monitoring the status of the MariaDB service is essential for maintaining the availability and proper functioning of the database server.
Other recent questions and answers regarding Advanced sysadmin in Linux:
- Apart from the mentioned commands, what other options and functionalities does the journalctl command offer? How can you access the manual page for journalctl?
- What is the role of the systemd journal in storing logs in Linux systems?
- What are the advantages and disadvantages of using the journalctl command to access logs compared to traditional plain text log files?
- What is the significance of the "-fu" flag in the "journalctl -fu [unit]" command? How does it help in real-time log monitoring?
- What is the purpose of the "journalctl -u [unit]" command in Linux system administration? How does it differ from the default "journalctl" command?
- Why is it important to run the cleanup commands with sudo privileges?
- What command can you use to restrict the cleanup of logs based on their size using the systemd journalctl tool?
- How can you specify the time measure when using the "–vacuum-time" option with the journalctl command?
- What command can you use to delete logs older than a certain time period using the systemd journalctl tool?
- How can you check the size of the systemd journal on a Linux system?
View more questions and answers in Advanced sysadmin in Linux

