Android

I-install ang mysql sa sentimo 7

Installing MySQL on CentOS7

Installing MySQL on CentOS7

Talaan ng mga Nilalaman:

Anonim

Sa pagpapakawala ng CentOS 7 MySQL, ang pinakapopular na sistema ng pamamahala ng database ng pamamahala ng open source ng mundo ay hindi na magagamit sa mga repositoryo ng CentOS 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 ang MySQL sa isang makina ng CentOS 7.

Kung nais mong mai-install ang MariaDB sa halip na MySQL suriin ang aming tutorial para sa mga tagubilin sa pag-install.

Mga kinakailangan

Bago simulan ang tutorial na ito, siguraduhing naka-log in ka sa iyong server gamit ang isang account sa gumagamit na may mga pribilehiyo ng sudo o sa root user. Pinakamabuting pagsasanay na magpatakbo ng mga utos ng administratibo bilang gumagamit ng sudo sa halip na ugat, kung wala kang isang gumagamit ng sudo sa iyong system maaari kang lumikha ng isa sa pamamagitan ng pagsunod sa mga tagubiling ito.

Tulad ng nabanggit namin sa pagpapakilala MySQL ay hindi magagamit sa mga default na repositories CentOS 7 kaya ilalagay namin ang pag-install ng mga pakete mula sa MySQL Yum Repository. Sa mga sumusunod na seksyon, ipapakita namin sa iyo kung paano i-install ang MySQL 8.0 at MySQL 5.7.

Dapat mong i - install lamang ang isang bersyon ng MySQL sa iyong CentOS 7 server. Kung hindi ka sigurado kung aling bersyon ang mai-install kumonsulta sa dokumentasyon ng mga application na iyong dadalhin sa iyong server.

I-install ang MySQL 8.0 sa CentOS 7

Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MySQL ay bersyon 8.0. Upang mai-install ito sa iyong CentOS 7 server sundin ang mga hakbang sa ibaba:

  1. Paganahin ang reporter ng MySQL 8.0 kasama ang sumusunod na utos:

    sudo yum localinstall

    I-install ang MySQL 8.0 package na may yum:

    sudo yum install mysql-community-server

    Sa panahon ng pag-install ay maaaring mag-prompt sa iyo upang i-import ang MySQL GPG key. I-type ang y at pindutin ang Enter .

I-install ang MySQL 5.7 sa CentOS 7

Upang mai-install ang nakaraang matatag na paglabas ng MySQL, MySQL bersyon 5.7 sa isang server ng CentOS 7, sundin ang mga hakbang sa ibaba:

  1. Paganahin ang reporter ng MySQL 5.7 kasama ang sumusunod na utos:

    sudo yum localinstall

    I-install ang MySQL 5.7 package sa:

    I-install ang MySQL tulad ng anumang iba pang pakete gamit ang yum:

    sudo yum install mysql-community-server

Ang mga seksyon sa ibaba ay may kaugnayan para sa parehong MySQL 8.0 at MySQL 5.7.

Simula sa MySQL

Kapag nakumpleto ang pag-install, simulan ang serbisyo ng MySQL at paganahin ito upang awtomatikong magsimula sa boot gamit ang:

sudo systemctl enable mysqld sudo systemctl start mysqld

Maaari naming suriin ang katayuan ng serbisyo ng MySQL sa pamamagitan ng pag-type:

sudo systemctl status mysqld

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld

Pagse-secure ng MySQL

Kapag ang MySQL server ay nagsimula sa kauna-unahang pagkakataon, isang pansamantalang password ang nabuo para sa gumagamit ng root ng MySQL. Maaari mong mahanap ang password sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo grep 'temporary password' /var/log/mysqld.log

Ang output ay dapat magmukhang ganito:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

Tandaan ang password, dahil ang susunod na utos ay hihilingin sa iyo na ipasok ang pansamantalang root password.

Patakbuhin ang utos mysql_secure_installation upang mapabuti ang seguridad ng aming pag-install ng MySQL:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

Matapos mong ipasok ang pansamantalang password hihilingin kang magtakda ng isang bagong password para sa ugat ng gumagamit. Kailangang ang password ay dapat na hindi bababa sa 8-character ang haba at upang maglaman ng hindi bababa sa isang malaking titik, isang maliit na titik, isang numero, at isang espesyal na karakter.

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

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 database ng pagsubok. Dapat mong sagutin ang "Y" (oo) sa lahat ng mga katanungan.

Pagkonekta 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 11 Server version: 8.0.11 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.

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 lumikha 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 mesa 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 CentOS 7. 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 sentimo

Ang post na ito ay isang bahagi ng I-install ang LAMP Stack sa serye ng CentOS 7.

Iba pang mga post sa seryeng ito:

• Paano I-install ang Apache sa CentOS 7 • I-install ang MySQL sa CentOS 7 • Paano Mag-set up ng mga Apache Virtual Host sa CentOS 7 • I-secure ang Apache na Mag-encrypt sa CentOS 7