Jadual Kandungan
2. Dayakan atau lumpuhkan buat sementara waktu (runtime)
3. Membolehkan atau melumpuhkan secara kekal (melalui fail konfigurasi)
Langkah demi langkah:
Ringkasan
Rumah pangkalan data tutorial mysql Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL

Aug 22, 2025 am 09:59 AM
mysql penghantar acara

Untuk menyemak status penjadual acara, gunakan pembolehubah menunjukkan seperti 'event_scheduler';. 2. Untuk mengaktifkan atau melumpuhkan buat sementara waktu, gunakan set global Event_Scheduler = On atau Off, yang tetap berkesan sehingga memulakan semula seterusnya. 3. 4. Perhatikan bahawa tetapan itu hanya global, memerlukan keistimewaan super atau system_variables_admin, dan tidak boleh diubah pada runtime jika ia berada dalam keadaan kurang upaya kerana konfigurasi. Selepas membuat perubahan, sahkan status menggunakan pembolehubah persembahan seperti 'event_scheduler'; Untuk memastikan tetapan yang dikehendaki aktif.

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL

Mengaktifkan atau melumpuhkan penjadual acara di MySQL adalah mudah dan boleh dilakukan sama ada sementara (untuk sesi semasa) atau secara kekal (merentasi restart). Penjadual Acara adalah ciri MySQL yang membolehkan anda menjadualkan dan mengautomasikan tugas (peristiwa) pada masa tertentu atau selang waktu, sama seperti Cron Jobs di Linux.

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL

Inilah cara menguruskannya:


1. Periksa status semasa penjadual acara

Sebelum membuat perubahan, periksa sama ada penjadual acara kini diaktifkan:

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL
 Tunjukkan pembolehubah seperti 'event_scheduler';

Nilai yang mungkin:

  • ON - Penjadual diaktifkan.
  • OFF - Penjadual dilumpuhkan.
  • DISABLED - Penjadual dimatikan dan tidak boleh dimulakan dalam sesi (sering disebabkan oleh konfigurasi permulaan).

2. Dayakan atau lumpuhkan buat sementara waktu (runtime)

Anda boleh menghidupkan penjadual acara atau dimatikan secara dinamik tanpa memulakan semula pelayan MySQL, dengan syarat ia tidak ditetapkan untuk DISABLED pada permulaan.

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL

Untuk membolehkan :

 Tetapkan global Event_scheduler = on;

Untuk melumpuhkan :

 Tetapkan global Event_scheduler = off;

⚠️ Nota: Perubahan ini hanya berlaku sehingga pelayan dimulakan semula. Jika anda memerlukan kegigihan, konfigurasikannya dalam fail konfigurasi MySQL.


3. Membolehkan atau melumpuhkan secara kekal (melalui fail konfigurasi)

Untuk membuat tetapan berterusan merentasi MySQL Restarts, ubah fail konfigurasi MySQL ( my.cnf atau my.ini , bergantung kepada sistem anda).

Langkah demi langkah:

  1. Buka fail konfigurasi MySQL:

    • Linux: /etc/mysql/my.cnf atau /etc/my.cnf
    • Windows: my.ini (biasanya dalam direktori pemasangan MySQL)
  2. Di bawah seksyen [mysqld] , tambah atau ubah suai:

     [mysqld]
    event_scheduler = on

    Gunakan OFF ON jika anda mahu melumpuhkannya secara kekal.

  3. Simpan fail dan mulakan semula perkhidmatan MySQL:

    • Di Linux:
       sudo systemctl mulakan semula mysql
      # atau
      perkhidmatan sudo mysql dimulakan semula
    • Pada Windows: Mulakan semula MySQL melalui perkhidmatan atau baris arahan.

Setelah dimulakan semula, sahkan dengan:

 Tunjukkan pembolehubah seperti 'event_scheduler';

4. Nota penting

  • Skop Global sahaja : Pembolehubah event_scheduler adalah global sahaja. Menetapkannya setiap sesi (misalnya, SET SESSION event_scheduler = ON; ) tidak dibenarkan.
  • Keistimewaan yang Diperlukan : Anda memerlukan keistimewaan SUPER atau SYSTEM_VARIABLES_ADMIN (bergantung kepada versi MySQL) untuk menukar nilai event_scheduler .
  • Negeri Kurang Upaya : Jika penjadual menunjukkan sebagai DISABLED , ia bermakna ia secara eksplisit dimatikan pada permulaan dan tidak boleh dimulakan pada runtime tanpa mengubah konfigurasi.

Ringkasan

  • Gunakan SHOW VARIABLES LIKE 'event_scheduler'; untuk memeriksa status.
  • Gunakan SET GLOBAL event_scheduler = ON/OFF; Untuk perubahan runtime.
  • Tambah event_scheduler = ON (atau OFF ) di bawah [mysqld] dalam my.cnf / my.ini untuk perubahan kekal.
  • Mulakan semula MySQL selepas perubahan konfigurasi.

Itu sahaja -sekarang anda boleh mengawal acara automatik di MySQL seperti yang diperlukan.

Atas ialah kandungan terperinci Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menukar pemisah kumpulan_concat di mysql Cara menukar pemisah kumpulan_concat di mysql Aug 22, 2025 am 10:58 AM

Anda boleh menyesuaikan pemisah dengan menggunakan kata kunci pemisah dalam fungsi Group_Concat (); 1. Gunakan pemisah untuk menentukan pemisah tersuai, seperti pemisah '; 'Pemisah boleh diubah menjadi titik titik koma dan ditambah; 2. Contoh umum termasuk menggunakan watak paip '|', ruang '', watak pemecah garis '\ n' atau rentetan adat '->' sebagai pemisah; 3. Perhatikan bahawa pemisah mestilah rentetan literal atau ekspresi, dan panjang hasilnya terhad oleh pembolehubah kumpulan_concat_max_len, yang boleh diselaraskan oleh setSessionGroup_concat_max_len = 10000; 4. Pemisah adalah pilihan

Bagaimana cara menggunakan ifnull () dalam mysql? Bagaimana cara menggunakan ifnull () dalam mysql? Aug 22, 2025 pm 02:00 PM

Ifnull () inmysqlreturnsthefirstexpressionifitisnotnull, otherwisereturnsthesecondexpression, afteritidealforreplacingnullValues withdefaults; forexample, ifnull (middle_name, 'n/a') paparan'n/a'whenmiddle_nameisnull, ifnull (discount, 0) memastikan calculations

Bagaimana untuk memilih data dari jadual di MySQL? Bagaimana untuk memilih data dari jadual di MySQL? Aug 19, 2025 pm 01:47 PM

Untuk memilih data dari jadual MySQL, anda harus menggunakan pernyataan pilih, 1. Gunakan selectColumn1, column2fromtable_name untuk mendapatkan lajur yang ditentukan, atau gunakan Pilih* untuk mendapatkan semua lajur; 2. Gunakan di mana klausa untuk menapis baris, seperti selectName, Agefromuserswhereage> 25; 3. Gunakan Orderby untuk menyusun hasilnya, seperti OrderByEgedesc, yang mewakili urutan menurun; 4. Penggunaan Had untuk mengehadkan bilangan baris, seperti Limit5 untuk mengembalikan 5 baris pertama, atau menggunakan Limit10Offset20 untuk melaksanakan paging; 5. Gunakan dan, atau dan kurungan untuk menggabungkan

Cara menggunakan operator seperti di mysql Cara menggunakan operator seperti di mysql Aug 22, 2025 am 12:23 AM

ThelikeoperatorinmysqlisusedtosearchforpatternsIntextDataingWildCards; 1. Gunakan%tomatchanysequenceofcharactersandtomatchasingle watak; 2.forexample, 'John%' findsnamessTartingWithJohn, '%son'findsNamesendingWithson,'%ar%'findsnamescontainingar,' \ _ _ _ \ _ _

Bagaimana untuk mendapatkan saiz meja di MySQL? Bagaimana untuk mendapatkan saiz meja di MySQL? Aug 21, 2025 am 10:02 AM

Untuk menyemak saiz jadual MySQL, anda boleh mendapatkannya dengan menanyakan maklumat_schema.tables; Kaedah khusus adalah menggunakan pernyataan pilih untuk menggabungkan medan data_length dan index_length dan menukarnya ke unit MB. Anda boleh melihat saiz data dan indeks untuk satu jadual, semua jadual, atau secara berasingan. Kaedah ini sesuai untuk kebanyakan kes, tetapi nilai adalah anggaran. Mungkin terdapat perbezaan untuk jadual InnoDB. Cara yang paling biasa dan standard adalah untuk menanyakan jadual jadual dalam pangkalan data maklumat_schema untuk mendapatkan hasilnya.

Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL Cara Mengaktifkan atau Melumpuhkan Penjadual Acara di MySQL Aug 22, 2025 am 09:59 AM

Tochecktheeventschedulerstatus, useshowvariableslike'event_scheduler ';

Apakah pernyataan yang dijelaskan dan bagaimana menggunakannya di MySQL? Apakah pernyataan yang dijelaskan dan bagaimana menggunakannya di MySQL? Aug 22, 2025 am 07:27 AM

JelaskanInmysqlisusedToAnalyZeQueryExecutionPlanswithoutrunningThequery, HelpeDidentifyPerformanceissues.1.useExplainBeforeaselect, Insert, Update, Delete, OrreplaceStatement, MostCommonLyWithSelect.2.KeyutputcolumnsinMsin, Pilihan

Bagaimana untuk mengendalikan kebuntuan di MySQL? Bagaimana untuk mengendalikan kebuntuan di MySQL? Aug 22, 2025 am 04:25 AM

Deadlocksinmysqloccurwhentransactionsblockeachotherbyholdingneededlocks, butcanbemanageffectivelyThroughprevention, pengendalian, dan pemantauan.1.Minimedeadlocksyaccessingrowsinaconsistentorder, keepingtransactionssmallandfast, menggunakanLowerSolationLeleSlelationSl

See all articles