MySQL
A MySQL egy népszerű, ingyenes szoftveres relációs adatbázis-kezelő rendszer. Gyakran használják webalkalmazásokkal (mint például sok PHP webhely), de 1994-es indulása óta számos további vállalati szintű funkcióval bővült. Egy alternatív fork és cserélhető helyettesítő a MariaDB.
Telepítés
USE jelölőzászlók
Mielőtt telepíti a dev-db/mysql szoftvercsomagot, gondosan mérlegelje a USE jelölőzászlókat, amelyek befolyásolják a szoftvercsomag telepítését és funkcióit. Az alábbi táblázat áttekintést nyújt a szoftvercsomag által támogatott USE jelölőzászlókról:
USE flags for dev-db/mysql Fast, multi-threaded, multi-user SQL database server
+perl
Add optional support/bindings for the Perl language
+server
Build the server program
cjk
Add CJK support for InnoDB fulltext search using app-text/mecab
cracklib
Support for cracklib strong password checking
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
jemalloc
Use dev-libs/jemalloc for memory management
latin1
Use LATIN1 encoding instead of UTF8
numa
Enable NUMA support using sys-process/numactl (NUMA kernel support is also required)
profiling
Add support for statement profiling (requires USE=community).
router
Build the MySQL router program
selinux
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
tcmalloc
Use the dev-util/google-perftools libraries to replace the malloc() implementation with a possibly faster one
test
Install upstream testsuites for end use.
test-install
Install testsuite for manual execution by the user
verify-sig
Verify upstream signatures on distfiles
Emerge
Miután a megfelelő USE jelölőzászlók be lettek állítva, telepítse a MySQL szoftvercsomagok:
root #emerge --ask dev-db/mysqlKonfiguráció
Szolgáltatás
OpenRC
Ahhoz, hogy az adatbázis(ok) automatikusan elinduljanak a bootoláskor, adja hozzá a mysql init szkriptet az alapértelmezett futási szinthez:
root #rc-update add mysql defaultMiután a dokumentumban a később említett adatbázis beállítása megtörtént, indítsa el a mysql szolgáltatást:
root #rc-service mysql startElőzetes beállítás
A dev-db/mysql szoftvercsomag kezeli a MySQL előzetes beállítását a --config opcióval:
root #emerge --config dev-db/mysqlEz létrehoz egy adatbázist, beállítja a megfelelő jogosultságokat, és segít egy jó root jelszó létrehozásában (ez a MySQL root fiókhoz tartozik, ami nem kapcsolódik a Linux root fiókhoz).
Az anonim felhasználók és a tesztadatbázisok eltávolításához futtassa a mysql_secure_installation parancsot az előzetes beállítás után:
root #mysql_secure_installationAdatbázison belüli beállítás
Amikor az adatbázis működik és fut, csatlakozzon hozzá a mysql kliens alkalmazással.
user $mysql -u root -p -h localhostEnter root password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 5.5.1 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
Innentől kezdve egy munkamenet nyitva van a MySQL példányhoz, lehetővé téve a lekérdezések és az adminisztratív parancsok kiszolgálását.
Parancselőzmények törlése
Alapértelmezés szerint a MySQL minden műveletet naplóz, beleértve a sima szöveges jelszavak naplózását is a naplófájlban.
A naplófájl eltávolításának érdekében futtassa a következő parancsot:
root #rm /root/.mysql_historyAlternatív megoldásként véglegesen letilthatja a naplózást a következő módon:
root #ln -sf /dev/null /root/.mysql_history