[KB8597] Asenna MySQL-palvelin ESET Inspect Server -palvelimelle

HUOM:

Tämä sivu on käännetty tietokoneella. Klikkaa englantia tämän sivun Kielet-kohdassa näyttääksesi alkuperäisen tekstin. Jos jokin on epäselvää, ota yhteyttä paikalliseen tukeen.

 

Kysymys

Ratkaisu

Edellytykset

  • Asenna Microsoft .NET Frameworkin versio 4, jos käyttöjärjestelmä sitä vaatii

Asenna ja määritä MySQL-palvelin

  1. Lataa MySQL-palvelimen asennustiedosto Windowsille ja suorita asennustiedosto.

  2. Valitse asennustyypin valinta -näytössä vain palvelin ja napsauta Seuraava.

  3. Jatka MySQL-asennusohjelmassa, kunnes tulet Type and Networking (Tyyppi ja verkko ) -näyttöön. Valitse näytön Config Type (Määritystyyppi ) -kentässä Dedicated Computer (Omistettu tietokone). Kirjoita Connectivity (Yhteydet) -kohtaan haluamasi porttinumerot (tai käytä esivalittuja oletusportteja) ja napsauta Next (Seuraava).

  4. Valitse Authentication Method (Todennusmenetelmä ) -näytössä haluamasi todennusmenetelmä ja napsauta Next (Seuraava).

  5. Aseta Accounts and Roles (Tilit ja roolit ) -näytössä MySQL Root Password (MySQL:n juurisalasana). Lisää MySQL-tietokannan ylläpitäjän käyttäjä: napsauta Add User (Lisää käyttäjä), kirjoita nimi, valitse DB Admin (tietokannan ylläpitäjä ) -rooli, aseta käyttäjälle salasana ja napsauta OK. Napsauta Next (Seuraava).

    Käyttäjätunnus ja salasana

    Muista luomasi MySQL-tietokannan ylläpitäjän käyttäjän tunnukset; tarvitset niitä ESET Inspect Serverin asennuksen aikana.

  6. Valitse Windows-palvelunäytössä valintaruudut kohdissa Configure MySQL Server as a Windows Service (Määritä MySQL-palvelin Windows-palveluksi ) ja Start the MySQL Server at System Startup ( Käynnistä MySQL-palvelin järjestelmän käynnistyessä ) ja napsauta Seuraava.

  7. Valitse Server File Permissions (Palvelimen tiedostojen käyttöoikeudet ) -näytössä Yes, grant full access (Kyllä, anna täysi käyttöoikeus ) -vaihtoehto ja napsauta Next (Seuraava) -painiketta.

  8. Napsauta Apply Configuration (Käytä määritystä ) -näytössä Execute (Suorita).

  9. Napsauta Finish (Valmis).

  10. Napsauta Next Finish.


Muokkaa MySQL:n määritystiedostoa (my.ini)

MySQL:n määritystiedoston (my.ini) muokkaaminen

Varmista, että my.ini-tiedosto on tallennettu ANSI-muodossa eikä UTF-8-muodossa. Käytä tekstieditoria, joka säilyttää tiedoston koodausmuodon tallentamisen yhteydessä.

MySQL:n yleiset ja binäärilokit

MySQL:n yleiset ja binäärilokit voivat ajan mittaan kasvaa hyvin suuriksi. Jos niitä ei tarvita, poista ne käytöstä tai rajoita niiden kokoa ja säilytysaikaa MySQL:n määritysparametreilla.

  1. Varmuuskopioi nykyinen MySQL-konfiguraatiotiedosto(my.ini). Tiedosto sijaitsee yleensä osoitteessa C:\ProgramData\MySQL\MySQL Server {versio}.

  2. Avaa my.ini-tiedosto. Etsi seuraavat parametrit ja muuta niiden arvoja alla esitetyllä tavalla. Jos parametria ei ole, lisää se tiedoston loppuun.

    Common (MySQL 5 ja 8)

    • open_files_limit-asetetaan vähintään 30000:ksi
    • innodb_flush_log_at_trx_commit-asetus on 0
    • innodb_buffer_pool_size-set 80 % käytettävissä olevasta RAM-muistista (vähintään 1 Gt); esimerkki palvelimelle, jossa on 16 Gt RAM-muistia: innodb_buffer_pool_size=12 G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (poistaa binäärisen kirjaamisen käytöstä; käytä mieluummin skip-log-bin )

    MySQL 8

    innodb_redo_log_capacity-asetetaan arvoksi innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size-asetetaan 50 prosenttiin innodb_buffer_pool_size-arvon arvosta
    • event_scheduler=ON
  3. Tallenna muutokset my.ini-tiedostoon ja käynnistä MySQL-palvelu uudelleen. Käynnistä palvelu uudelleen käynnistämällä komentorivi järjestelmänvalvojana ja suorittamalla seuraavat komennot:

    net stop mysql net start mysql

    Voit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla:

    sc query mysql

    Korvaa mysql palvelun nimellä - esimerkiksi mysql80 (MySQL 8.0) tai mysql57 (MySQL 5.7) asennuksesta riippuen.


MySQL-tietojen tallennussuositukset

MySQL-tietokanta on keskeinen osa ESET Inspect Serveriä, ja se voi viedä huomattavan määrän levytilaa. Käyttöjärjestelmän vakauden varmistamiseksi ja suorituskyvyn ylläpitämiseksi suosittelemme, että siirrät MySQL-tiedot ja väliaikaiset kansiot erilliseen tietovälineeseen (osioon) tai erillinen palvelin.

ESET Inspect On-Prem valvoo levytilaa seuraavissa paikoissa:

  • MySQL:n datakansio - paikka, johon MySQL tallentaa ESET Inspect -tietokannan(datadir tiedostossa my.ini)
  • MySQL temporary -kansio, johon MySQL tallentaa väliaikaiset taulukot(tmpdir tiedostossa my.ini)
  • ESET Inspect Server -datakansio - sijaitsee tyypillisesti osoitteessa C:\ProgramData\ESET\Inspect Server\Server

Jos MySQL-tietokanta toimii samassa koneessa kuin ESET Inspect Server, ESET Inspect On-Prem lakkaa hyväksymästä uusia tapahtumia, kun:

  • MySQL-tietokansion levyllä on alle 3 % vapaata tilaa jäljellä
  • MySQL:n väliaikaisen kansion levyllä on alle 3 % vapaata tilaa
  • ESET Inspect Server -tietokansion levyllä on alle 5 % vapaata tilaa

Jos ESET Inspect Server -datakansio ja MySQL-tilapäiskansio ovat samalla levyllä, ESET Inspect On-Prem lopettaa uusien tapahtumien hyväksymisen, kun levyn vapaa tila laskee alle 10 prosenttiin.

Kun MySQL-tietokantaa isännöidään samassa koneessa kuin ESET Inspect On-Premiä, varmista, että MySQL:n väliaikaisen kansion sisältävällä levyllä on vähintään 10 % vapaata tilaa, jotta puhdistusprosessi toimii oikein. Puhdistukseen liittyvät ongelmat näkyvät punaisina merkkeinä ESET Inspect On-Prem -ohjelman Dashboardin Events Load -välilehden Events processed and stored per computer -kaaviossa.


Siirrä MySQL-tiedot ja väliaikaiset kansiot erilliseen tilaan (osioon)

  1. Varmista, että MySQL-palvelinta isännöivässä koneessa on käytettävissä oma tilavuus (osio).

  2. Pysäytä MySQL-palvelu. Voit pysäyttää palvelun käynnistämällä komentorivin järjestelmänvalvojana ja suorittamalla seuraavan komennon:

    net stop mysql

    Voit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla komennon:

    sc query mysql

    Korvaa mysql palvelun nimellä - esimerkiksi mysql80 (MySQL 8.0) tai mysql57 (MySQL 5.7) asennuksesta riippuen.

  3. Siirrä MySQL-tietokansio omaan tilavuuteen (osioon), esimerkiksi osoitteeseen E:\. Datakansio sijaitsee yleensä osoitteessa C:\ProgramData\MySQL\MySQL Server {versio}\Data. Voit tarkistaa sen sijainnin avaamalla MySQL:n määritystiedoston(my.ini), joka sijaitsee tyypillisesti osoitteessa C:\ProgramData\MySQL\MySQL Server {version}, ja etsimällä datadir-kohdan, jossa määritetään sijaintipolku.

  4. Avaa my.ini-tiedosto ja päivitä datadir osoittamaan MySQL-tietokansion uutta sijaintia, esimerkiksi datadir=E:\Data.

    MySQL:n määritystiedoston (my.ini) muokkaus

    Varmista, että my.ini-tiedosto on tallennettu ANSI-muodossa eikä UTF-8-muodossa. Käytä tekstieditoria, joka säilyttää tiedoston koodausmuodon tallentamisen yhteydessä.

  5. Varmista, että MySQL-tietokansio on verkkopalvelun käytettävissä, mikä on välttämätöntä, jotta MySQL-palvelu käynnistyy ja toimii oikein Windowsissa:

    1. Siirry MySQL-tietokansion uuteen sijaintiin.

    2. Napsauta datakansiota hiiren kakkospainikkeella ja valitse Ominaisuudet.

    3. Napsauta Data Properties -ikkunassa Security-välilehteä.

    4. Valitse Muokkaa Lisää.

    5. Kirjoita Enter the object names to select -kenttään Network Service (Verkkopalvelu ) ja valitse Check Names (Tarkista nimet). Nimen pitäisi olla alleviivattu, mikä osoittaa, että se on tunnistettu. Napsauta OK.

    6. Kun Ryhmä- tai käyttäjänimet-kohdassa on valittu VERKKOPALVELU, valitse Salli täysi hallinta -kohdan valintaruutu ja napsauta OK → OK.

  6. Siirrä tai luo MySQL:n väliaikainen kansio:

    1. Jos sinulla on jo MySQL:n tilapäiskansio, siirrä se omaan tietovälineeseen (osioon), esimerkiksi osoitteeseen E:\. Muussa tapauksessa luo kansio (esimerkiksi E:\MySQLTemp). Väliaikaisen kansion ei pitäisi sijaita MySQL-tietokansion sisällä; se voidaan kuitenkin sijoittaa samalle asemalle (osiolle) tai erilliselle asemalle, jos sellainen on käytettävissä.

    2. Avaa my.ini-tiedosto ja tarkista, onko tmpdir-muuttuja läsnä. Jos sitä ei ole, lisää muuttuja kohtaan [mysqld]. Aseta tmpdir osoittamaan uutta väliaikaista kansiota, esimerkiksi tmpdir=E:\MysQLTemp.

  7. Tallenna muutokset my.ini-tiedostoon ja käynnistä MySQL-palvelu. Käynnistä palvelu käynnistämällä komentokehote järjestelmänvalvojana ja suorittamalla seuraava komento:

    net start mysql

    Voit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla:

    sc query mysql

    Korvaa mysql palvelun nimellä - esimerkiksi mysql80 (MySQL 8.0) tai mysql57 (MySQL 5.7) asennuksesta riippuen.