Kysymys
- Edellytykset
- Asenna ja määritä MySQL-palvelin
- Muokkaa MySQL:n asetustiedostoa (my.ini)
- MySQL-tietojen tallennussuositukset
- Siirrä MySQL-tiedot ja väliaikaiset kansiot omaan tietovälineeseen (osioon)
Ratkaisu
Edellytykset
- Asenna Microsoft .NET Frameworkin versio 4, jos käyttöjärjestelmä sitä vaatii
Asenna ja määritä MySQL-palvelin
-
Lataa MySQL-palvelimen asennustiedosto Windowsille ja suorita asennustiedosto.
-
Valitse asennustyypin valinta -näytössä vain palvelin ja napsauta Seuraava.
-
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).
-
Valitse Authentication Method (Todennusmenetelmä ) -näytössä haluamasi todennusmenetelmä ja napsauta Next (Seuraava).
-
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).
-
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.
-
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.
-
Napsauta Apply Configuration (Käytä määritystä ) -näytössä Execute (Suorita).
-
Napsauta Finish (Valmis).
-
Napsauta Next → Finish.
Muokkaa MySQL:n määritystiedostoa (my.ini)
-
Varmuuskopioi nykyinen MySQL-konfiguraatiotiedosto
(my.ini). Tiedosto sijaitsee yleensä osoitteessaC:\ProgramData\MySQL\MySQL Server {versio}. -
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-asetetaanvähintään30000:ksiinnodb_flush_log_at_trx_commit-asetuson 0innodb_buffer_pool_size-set80 % käytettävissä olevasta RAM-muistista (vähintään 1 Gt); esimerkki palvelimelle, jossa on 16 Gt RAM-muistia:innodb_buffer_pool_size=12 Gmax_connections=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(poistaa binäärisen kirjaamisen käytöstä; käytä mieluumminskip-log-bin)
MySQL 8
innodb_redo_log_capacity-asetetaanarvoksiinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size-asetetaan50 prosenttiininnodb_buffer_pool_size-arvonarvostaevent_scheduler=ON
-
Tallenna muutokset
my.ini-tiedostoonja 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 mysqlVoit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla:
sc query mysqlKorvaa
mysqlpalvelun nimellä - esimerkiksimysql80(MySQL 8.0) taimysql57(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
(datadirtiedostossamy.ini) - MySQL temporary -kansio, johon MySQL tallentaa väliaikaiset taulukot
(tmpdirtiedostossamy.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)
-
Varmista, että MySQL-palvelinta isännöivässä koneessa on käytettävissä oma tilavuus (osio).
-
Pysäytä MySQL-palvelu. Voit pysäyttää palvelun käynnistämällä komentorivin järjestelmänvalvojana ja suorittamalla seuraavan komennon:
net stop mysqlVoit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla komennon:
sc query mysqlKorvaa
mysqlpalvelun nimellä - esimerkiksimysql80(MySQL 8.0) taimysql57(MySQL 5.7) asennuksesta riippuen. -
Siirrä MySQL-tietokansio omaan tilavuuteen (osioon), esimerkiksi osoitteeseen
E:\. Datakansio sijaitsee yleensä osoitteessaC:\ProgramData\MySQL\MySQL Server {versio}\Data. Voit tarkistaa sen sijainnin avaamalla MySQL:n määritystiedoston(my.ini), joka sijaitsee tyypillisesti osoitteessaC:\ProgramData\MySQL\MySQL Server {version}, ja etsimällädatadir-kohdan, jossa määritetään sijaintipolku. -
Avaa
my.ini-tiedostoja päivitädatadirosoittamaan MySQL-tietokansion uutta sijaintia, esimerkiksidatadir=E:\Data. -
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:
-
Siirry MySQL-tietokansion uuteen sijaintiin.
-
Napsauta datakansiota hiiren kakkospainikkeella ja valitse Ominaisuudet.
-
Napsauta Data Properties -ikkunassa Security-välilehteä.
-
Valitse Muokkaa → Lisää.
-
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. -
Kun Ryhmä- tai käyttäjänimet-kohdassa on valittu VERKKOPALVELU, valitse Salli täysi hallinta -kohdan valintaruutu ja napsauta OK → OK.
-
-
Siirrä tai luo MySQL:n väliaikainen kansio:
-
Jos sinulla on jo MySQL:n tilapäiskansio, siirrä se omaan tietovälineeseen (osioon), esimerkiksi osoitteeseen
E:\. Muussa tapauksessa luo kansio (esimerkiksiE:\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ä. -
Avaa
my.ini-tiedostoja tarkista, onkotmpdir-muuttujaläsnä. Jos sitä ei ole, lisää muuttuja kohtaan[mysqld]. Asetatmpdirosoittamaan uutta väliaikaista kansiota, esimerkiksitmpdir=E:\MysQLTemp.
-
-
Tallenna muutokset
my.ini-tiedostoonja käynnistä MySQL-palvelu. Käynnistä palvelu käynnistämällä komentokehote järjestelmänvalvojana ja suorittamalla seuraava komento:net start mysqlVoit tarkistaa, onko MySQL-palvelu käynnissä, suorittamalla:
sc query mysqlKorvaa
mysqlpalvelun nimellä - esimerkiksimysql80(MySQL 8.0) taimysql57(MySQL 5.7) asennuksesta riippuen.