MySQL alapok
Az alábbi parancsok használhatók egy MySQL szerver Ubuntu Linux disztribúción történő beállításához Ozeki 10 használatához. Ezeket a parancsokat root parancsértelmezőben kell végrehajtani. Root parancsértelmezőt az Ubuntu asztalon a terminál alkalmazás megnyitásával és a "sudo bash" beírásával kaphatunk.
Mi az a MySQL?
A MySQL egy nyílt forráskódú relációs adatbázis-kezelő rendszer, amely strukturált adatok tárolására és kezelésére szolgál. SQL-t használ az adatok feldolgozásához és lekérdezéséhez, és a rekordokat táblázatokban, sorokban és oszlopokban tárolja. A MySQL népszerű választás számos alkalmazás számára, a webfejlesztéstől az adatraktározásig, teljesítménye, skálázhatósága és széles körű elterjedtsége miatt.
A MySQL szerver telepítése
# apt-get install mysql-server
Az első lépés a MySQL szerver telepítése az Ubuntu rendszerre az apt-get csomagkezelő segítségével. Ez egy parancssori eszköz, amelyet a Debian-alapú Linux disztribúciókban, mint az Ubuntu, használnak csomagok kezelésére. A szoftvercsomagok telepítésére, frissítésére vagy eltávolítására szolgál. A 'install' az a művelet, amelyet az apt-get-nek kell végrehajtania. Ez utasítja az apt-get-et, hogy telepítsen egy csomagot. A 'mysql-server' a telepíteni kívánt csomag neve. Ebben az esetben ez a MySQL szerver csomag. Összegezve, az apt-get install mysql-server parancs letölti és telepíti a MySQL szerver csomagot az összes szükséges függőséggel együtt.
Bejelentkezés a MySQL szerverre
# mysql -u root
Jelentkezzen be a MySQL szerverre a mysql paranccsal, a -u kapcsolóval a felhasználónév megadásához. A parancs működése: A 'mysql' egy parancssori program, amely a MySQL adatbázisokkal való kommunikációra szolgál. A '-u root' kapcsoló megadja a használni kívánt bejelentkezési felhasználónevet. Ebben az esetben a MySQL szabványos superuser fiókját, a "root"-ot használja. Összegezve, amikor a mysql -u root parancsot futtatja, a MySQL kliens a "root" felhasználói fiókkal csatlakozik a MySQL szerverhez.
Az Ozeki adatbázis létrehozása
mysql> create database ozekidb;
Hozzon létre egy "ozekidb" nevű adatbázist a MySQL szerveren. Közvetlenül kommunikálhat a MySQL szerverrel a "mysql>" parancssorba írt parancsokkal. A 'create database ozekidb;' parancs létrehozza az "ozekidb" adatbázist. Összegezve, amikor a create database ozekidb; parancsot futtatja a MySQL parancssorban, a MySQL-t arra utasítja, hogy hozzon létre egy új "ozekidb" nevű adatbázist.
Az Ozeki felhasználó létrehozása az abc123 jelszóval
mysql> create user Ozeki user identified by 'ozekipass';
Miután belépett a MySQL parancssorba, hozza létre az "ozekiuser" felhasználót "ozekipass" jelszóval. Ez a parancs egy új "ozekiuser" nevű felhasználót hoz létre, és beállítja a felhasználó jelszavát "ozekipass"-re.
Az Ozeki felhasználó hozzáférésének biztosítása az Ozeki adatbázishoz
mysql> grant all privileges on ozekidb.* to 'ozekiuser';
'mysql>': Ez a MySQL parancssor, amely azt jelzi, hogy közvetlenül a MySQL szerverrel kommunikál. 'grant all privileges on ozekidb.* to 'ozekiuser';': Ez a parancs minden jogosultságot megad az "ozekidb" adatbázishoz az "ozekiuser" felhasználó számára. A MySQL parancssorban azt utasítja a MySQL-t, hogy adjon minden jogosultságot az "ozekidb" adatbázishoz az "ozekiuser" felhasználó számára.
Távoli hozzáférés konfigurálása MySQL-hez
# nano /etc/mysql/mysql.conf.d/mysqld.conf
változtassa a bind address értékét 0.0.0.0-ra
Konfigurálja a távoli hozzáférést MySQL-hez Ubuntu-n a 'mysqld.conf' konfigurációs fájl módosításával. A 'nano /etc/mysql/mysql.conf.d/mysqld.conf' parancs a 'mysqld.conf' fájlt nyitja meg a nano szövegszerkesztővel. A fájl a '/etc/mysql/mysql.conf.d/' könyvtárban található, és tartalmazza a MySQL szerver konfigurációs beállításait. Keresse meg a bind-address paramétert a 'mysqld.conf' fájlban, és változtassa meg az értékét 0.0.0.0-ra. Ez a változtatás lehetővé teszi, hogy a MySQL szerver minden elérhető hálózati interfészen figyeljen, ami lehetővé teszi a távoli hozzáférést.
MySQL újraindítása
# systemctl restart mysql
Ez a parancs utasítja a systemd-t, hogy indítsa újra a MySQL szolgáltatást. A "mysql" itt a MySQL szolgáltatás neve, ahogy a systemd ismeri. Amikor a 'systemctl restart mysql' parancsot futtatja, a MySQL szolgáltatás leáll, majd újraindul. Ha látja, hogy a szolgáltatás aktív és fut, az újraindítás sikeres volt.
Ellenőrizze, hogy a MySQL a 3306-os porton figyel-e
# netstat -tulnp | grep mysql
Ellenőrizze, hogy a MySQL a 3306-os porton figyel-e a netstat parancs és a grep szűrő használatával. 'netstat -tulnp': Ez a parancs az aktív hálózati kapcsolatokat és a figyelő portokat jeleníti meg. '|': Ez a szimbólum a netstat parancs kimenetének továbbítására szolgál egy másik parancshoz. 'grep mysql': Ez a parancs a "mysql" sztringet keresi a netstat parancs kimenetében. Ha a MySQL valóban a 3306-os porton figyel, a következőhöz hasonló kimenetet kell látnia: '127.0.0.1:3306 0.0.0.0:* LISTEN'.
Engedélyezze a 3306-os portot a tűzfalon
# ufw allow 3306/tcp
A megadott parancs az ufw (Uncomplicated Firewall) segítségével engedélyezi a bejövő kapcsolatokat a 3306-os porton TCP forgalomra. 'ufw allow 3306/tcp': Ez a parancs egy szabályt ad hozzá a tűzfalhoz, amely engedélyezi a bejövő TCP forgalmat a 3306-os porton. Ebben az esetben a 'ufw allow 3306/tcp' parancs kifejezetten engedélyezi a bejövő TCP forgalmat a 3306-os porton. A parancs végrehajtása után a tűzfal engedélyezi a bejövő kapcsolatokat a 3306-os porton, amely a MySQL által használt alapértelmezett port a kommunikációhoz.
Határozza meg a Linux gépe IP-címét
# ifconfig
A megadott ifconfig parancs a hálózati interfész információk megjelenítésére szolgál, beleértve az IP-címeket Linux rendszereken. Határozza meg a Linux gépe IP-címét. Ebben a részben egy "inet" kezdetű sort fog látni, amelyet egy IP-cím követ. Ez a Linux gépe IP-címe az adott interfészen, például így: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'
GYIK
Mire használják a MySQL-t?
A MySQL egy népszerű relációs adatbázis-kezelő rendszer (RDBMS), amely strukturált adatok tárolására, kezelésére és lekérdezésére szolgál. Gyakran használják háttéradatbázisként, e-kereskedelmi platformokon, tartalomkezelő rendszerekben és más webes alkalmazásokban. A MySQL alapvető technológia a dinamikus és adatvezérelt alkalmazásokhoz, mivel lehetővé teszi az adatok hatékony tárolását, lekérdezését és kezelését.
Különbözik a MySQL az SQL-től?
Igen, a MySQL és az SQL különböző, de kapcsolódó fogalmak. Az SQL (Structured Query Language) egy szabványosított nyelv, amelyet az adatbázisokkal való interakcióra és lekérdezésre használnak. A MySQL viszont egy relációs adatbázis-kezelő rendszer (RDBMS), amely az SQL-t használja lekérdező nyelvként.
A MySQL egy programozási nyelv?
A MySQL egy relációs adatbázis-kezelő rendszer (RDBMS), nem pedig egy programozási nyelv. Azonban a MySQL az SQL (Structured Query Language) programozási nyelvet használja az adatbázisok lekérdezéséhez és kezeléséhez. Bár a MySQL maga az adatbázisokat kezelő szoftverrendszer, az SQL-t használják a MySQL adatbázisokban tárolt adatok létrehozására, módosítására és lekérdezésére.
Összefoglalás
Ez az útmutató átfogó beállítási folyamatot nyújt a MySQL szerver Ubuntu Linux disztribúción való telepítéséhez az Ozeki SMS Gateway használatához. Lépésről lépésre magyarázza a folyamatot, a MySQL telepítésétől a távoli hozzáférés konfigurálásáig és a MySQL szerver megfelelő működésének biztosításáig. Az útmutató célja, hogy a felhasználók funkcionális MySQL szervert állítsanak be az Ozeki SMS Gateway szoftverrel való használatra.
More information