Android

Paano i-install ang mysql sa debian 9

Установка MySQL 5.7.18 в Debian 9 "Stretch"

Установка MySQL 5.7.18 в Debian 9 "Stretch"

Talaan ng mga Nilalaman:

Anonim

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 debian