Hướng dẫn restart mysql centos 7

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

    Chủ Đề