Centos 7 lệnh khác khá nhiều so với Centos 6 do đó có thể bạn sẽ cảm thấy hơi khó khăn khi sử dụng các dòng lệnh để thao tác những tác vụ cần thiết. Bài biết này sẽ hướng dẫn các bạn thực hiện Start, Stop, Restart, Enable, Reload MySQL & MariaDB trong Linux nhé!
1. Start MySQL/MariaDB
# Centos 6 #
# service mysql start
or
# /etc/init.d/mysql start# Centos 7 #
# systemctl start mariadb.service
or
# systemctl start mysql.service
or
# systemctl start mariadb
or
# systemctl start mysql
>> Xem ngay: Hướng dẫn nâng cấp version PHP 5.4 lên 5.6
2. Stop MySQL/MariaDB
# Centos 6 #
# service mysql stop
or
# /etc/init.d/mysql stop# Centos 7 #
# systemctl stop mariadb.service
or
# systemctl stop mysql.service
or
# systemctl stop mariadb
or
# systemctl stop mysql
3. Restart MySQL/MariaDB
# Centos 6 #
# service mysql restart
or
# /etc/init.d/mysql restart# Centos 7 #
# systemctl restart mariadb.service
or
# systemctl restart mysql.service
or
# systemctl restart mariadb
or
# systemctl restart mysql
>> Xem tiếp: Reset password root MySQL khi quên mật khẩu
4. Reload MySQL/MariaDB
# Centos 6 #
# service mysql reload
or
# /etc/init.d/mysql reload# Centos 7 #
# systemctl reload mariadb.service
or
# systemctl reload mysql.service
or
# systemctl reload mariadb
or
# systemctl reload mysql
5. Xem trạng thái MySQL/MariaDB
# Centos 6 #
# service mysql status
or
# /etc/init.d/mysql status# Centos 7 #
# systemctl status mariadb.service
or
# systemctl status mysql.service
or
# systemctl status mariadb
or
# systemctl status mysql
6. Tự động bật dịch vụ MySQL/MariaDB sau khi reboot server
# Centos 6 #
# chkconfig mysqld on# Centos 7 #
# systemctl enable mariadb.service
or
# systemctl enable mysql.service
or
# systemctl enable mariadb
or
# systemctl enable mysql
>> Xem thêm: Hướng dẫn cài đặt phpMyAdmin trên CentOS
Đôi lúc bạn sẽ gặp tình huống dịch vụ MySQL thường xuyên bị treo, mà nguyên nhân chính là do tài nguyên máy chủ hay VPS cloud server của bạn không đủ đáp ứng được lượng traffic hoặc người dùng truy cập đến máy chủ [nhất là trường hợp bạn sử dụng MySQL cùng chung với Web server trên một máy chủ] , nhưng việc nâng cấp chưa thực sự là cần thiết. Bạn hãy thực hiện theo các bước hướng dẫn dưới đây:
Bước 1: Tạo file script
Chạy lần lượt các lệnh sau:
#cd /root #mkdir auto #cd auto #nano -w auto-mysql.sh
[Nếu máy chủ bạn chưa có công cụ Nano bạn vui lòng chạy lệnh cài đặt #yum install nano -y]
Bước 2: Dán đoạn code sau vào file auto-mysql.sh
Nếu bạn đang sử dụng MySQL:
if [ ! "$[systemctl status mysql.service | awk 'NR==3 {print $2}']" == "active" ]; then /bin/systemctl start mysql.service exit fi
Nếu bạn đang sử dụng MariaDB:
if [ ! "$[/bin/systemctl status mariadb.service | awk 'NR==3 {print $2}']" == "active" ]; then systemctl start mariadb.service exit fi
Bước 3: Chạy lệnh phân quyền cho file auto-mysql.sh
#chmod +x /root/auto/auto-mysql.sh
Bước 4: Đặt thời gian hệ thống tự check trạng thái MySQL và tự động start nếu MySQL không hoạt động
Ví dụ: Bạn muốn 5 phút hệ thống kiểm tra 1 lần
#[crontab -u root -l ; echo "*/5 * * * * /root/auto/auto-mysql.sh"] | crontab -u root -
Lưu ý: Với lệnh Cronjob bạn không nên đặt thời gian quá ngắn [dưới 5 phút] điều này sẽ dẫn đến quá tải tài nguyên và lỗi hệ thống. Chúc bạn thành công ! Nguồn MB
- Cách start [khởi động] MySQL
- Cách start [khởi động] MySQL trên Windows
- Cách start [khởi động] MySQL trên Linux
- Cách stop [dừng] MySQL
- Cách stop [dừng] MySQL trên Windows
- Cách stop [dừng] MySQL trên Linux
- Cách Restart [khởi động lại] MySQL
- Cách Restart [khởi động lại] MySQL trên Windows
- Cách Restart [khởi động lại] MySQL trên Linux
Cách start [khởi động] MySQL
Cách start [khởi động] MySQL trên Windows
Trên Windows bạn có thể khởi động MySQL bằng các bước sau:
Bước 1: Mở cmd lên bằng cách Ctrl + R sau đó viết cmd rồi Enter
Bước 2: Gõ mysqld rồi Enter.
Nếu như mysql trên máy bạn chưa được set trong Windows path environment thì bạn có thể chạy lệnh sau:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld
Hoặc bạn có thể di chuyển đến thư mục C:\Program Files\MySQL\MySQL Server 8.0\bin\ rồi sau đó bật terminal trong thư mục đó lên rồi gõ lệnh mysqld thôi.
Ngoài ra bạn có thể thử chạy lệnh sau trên terminal:
Cách start [khởi động] MySQL trên Linux
Với những ai sử dụng Linux thì sẽ có nhiều cách hơn để bạn có thể khởi động được MySQL. Bạn có thể dùng service, init.d, hay là systemd.
Đối với service thì bạn chạy lệnh sau:
Đối với init.d thì bạn chạy lệnh sau:
sudo /etc/init.d/mysql start
Đối với systemd thì bạn chạy lệnh sau:
sudo systemctl start mysqld
Cách stop [dừng] MySQL trên Windows
Trên Windows bạn có thể stop [dừng] MySQL bằng các bước sau:
Bước 1: Mở cmd lên bằng cách Ctrl + R sau đó viết cmd rồi Enter
Bước 2: Gõ mysqladmin -u root -p shutdown
Sau đó nhập root password của MySQL mà lúc đầu bạn cài đặt rồi Enter là xong việc.
Nếu như mysql trên máy bạn chưa được set trong Windows path environment thì bạn có thể chạy lệnh sau:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin -u root -p shutdown
Hoặc bạn có thể di chuyển đến thư mục C:\Program Files\MySQL\MySQL Server 8.0\bin\ rồi sau đó bật terminal trong thư mục đó lên rồi gõ lệnh mysqladmin và nhập password root như cách 1 thế là xong.
Ngoài ra bạn có thể thử chạy lệnh sau trên terminal:
Cách stop [dừng] MySQL trên Linux
Cũng giống như cách start MySQL mà mình đã nói ở trên. Với stop thì bạn cũng có thể thực hiện theo 3 cách sau đây.
sudo /etc/init.d/mysql stop
Hoặc là
Hoặc là
Cách Restart [khởi động lại] MySQL
Cách Restart [khởi động lại] MySQL trên Windows
Thực hiện các bước sau để restart lại MySQL trên Windows nhé.
Bước 1: Ctrl + R để bật Run dialog
Bước 2: Nhập services.msc để khởi động trình quản ý service của Windows
Bước 3: Tìm đến MySQL rồi chọn restart
Hoặc là bạn có thể chạy 2 lệnh sau trên terminal:
net stop MySQL net start MySQL
Cách Restart [khởi động lại] MySQL trên Linux
Bạn có thể thực hiện theo 3 cách sau đây để khởi động lại MySQL trên Linux.
sudo /etc/init.d/mysql restart
Hoặc là
Hoặc là
Tham khảo:
- //www.mysqltutorial.org/mysql-adminsitration/restart-mysql/
- //stackoverflow.com/questions/12972434/restart-mysql-server-on-windows-7
- //stackoverflow.com/questions/10885038/stop-mysql-service-windows