Установка MySQL 5.7.18 в Debian 9 "Stretch"
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Hakbang 1: Ang pag-configure ng MySQL Repository
- Hakbang 3: Pag-verify ng pag-install ng MySQL
- Hakbang 4: Pag-secure ng MySQL
- Hakbang 5: Kumonekta sa MySQL mula sa linya ng utos
- Lumikha ng isang Database
- Lumikha ng Tables
- Konklusyon
Sa paglabas ng Debian 9 Stretch MySQL, ang pinakapopular na open source relational database management system ng mundo ay hindi na magagamit sa mga repositoriyang Debian at ang MariaDB ay naging default na sistema ng database. Ang MariaDB ay isang pabalik na katugma, binary drop-in kapalit ng MySQL.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install at secure ang MySQL sa isang Debian 9 machine mula sa MySQL Apt Repository. Kung ang iyong aplikasyon ay walang anumang mga tiyak na kinakailangan, dapat kang dumikit sa MariaDB, ang default na database system sa Debian 9.
Mga kinakailangan
Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.
Hakbang 1: Ang pag-configure ng MySQL Repository
Upang magdagdag ng reporter ng MySQL APT sa iyong system pumunta sa pahina ng pag-download ng repository at i-download ang pinakabagong package ng paglabas gamit ang sumusunod na utos ng wget:
wget
Kapag nakumpleto na ang pag-download i-install ang pakete ng paglabas gamit ang sumusunod na utos:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
Ipakita sa iyo ang menu ng pagsasaayos kung saan maaari mong piliin ang bersyon ng MySQL na nais mong mai-install.


Hakbang 3: Pag-verify ng pag-install ng MySQL
Kapag nakumpleto ang pag-install, awtomatikong magsisimula ang serbisyo ng MySQL.
Maaari naming suriin ang katayuan ng serbisyo ng MySQL sa pamamagitan ng pag-type:
sudo systemctl status mysql
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld
Hakbang 4: Pag-secure ng MySQL
Patakbuhin ang utos
mysql_secure_installation
upang itakda ang root password at upang mapabuti ang seguridad ng pag-install ng MySQL:
sudo mysql_secure_installation
Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:
Hihilingin sa iyo na i-configure ang
VALIDATE PASSWORD PLUGIN
na ginagamit upang masubukan ang lakas ng mga password ng MySQL mga gumagamit. Mayroong tatlong mga antas ng patakaran sa pagpapatunay ng password, mababa, katamtaman at malakas. Pindutin ang
ENTER
kung hindi mo nais na mai-set up ang patunayan ang plugin ng password.
Please set the password for root here. New password: Re-enter new password:
Sa susunod na prompt, hihilingin sa iyo na magtakda ng isang password para sa MySQL root user.
By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!
Sa sandaling naitakda mo ang root password ay hihilingin din sa iyo ng script na alisin ang hindi nagpapakilalang gumagamit, higpitan ang pag-access sa ugat sa lokal na makina at alisin ang test database. Dapat mong sagutin ang "Y" (oo) sa lahat ng mga katanungan.
Hakbang 5: Kumonekta sa MySQL mula sa linya ng utos
Upang makipag-ugnay sa MySQL sa pamamagitan ng terminal gagamitin namin ang client ng MySQL na naka-install bilang isang dependant ng package ng MySQL server.
Upang mag-log in sa MySQL server bilang uri ng ugat ng gumagamit:
mysql -u root -p
mysql_secure_installation
ka upang ipasok ang root password na dati mong naitakda nang
mysql_secure_installation
ang
mysql_secure_installation
script.
Kapag naipasok mo ang password ay bibigyan ka ng MySQL shell tulad ng ipinakita sa ibaba:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.12 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Lumikha ng isang Database
Kapag nakakonekta ka sa shell ng MySQL, maaari kang lumikha ng isang bagong database sa pamamagitan ng pag-type ng sumusunod na utos:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Lumikha ng Tables
Ngayon na gumawa kami ng isang database maaari kaming lumikha ng isang talahanayan upang mag-imbak ng ilang data.
Bago patakbuhin ang mga pahayag ng SQL para sa paglikha ng isang talahanayan kailangan nating kumonekta sa database:
use new_database;
Sa halimbawang ito ay gagawa kami ng isang simpleng talahanayan na pinangalanang mga
contacts
may tatlong mga patlang,
id
,
name
at
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Konklusyon
Sa tutorial na ito, ipinakita namin sa iyo kung paano i-install at mai-secure ang isang MySQL server sa isang server ng Debian 9. Ipinakita namin sa iyo kung paano kumonekta sa shell ng MySQL at kung paano lumikha ng isang bagong database at talahanayan.
Ngayon na ang iyong MySQL server ay up at tumatakbo at alam mo kung paano kumonekta sa MySQL server mula sa linya ng utos, baka gusto mong suriin ang mga sumusunod na gabay:
mysql debianPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







