Како инсталирати МиСКЛ на Убунту 20.04 ЛТС Фоцал Фосса (01.27.22)

МиСКЛ је популаран и зрео систем база података базиран на СКЛ -у који користе милиони сервера широм света да задовоље комерцијалне и пословне захтеве складиштења података. То је бесплатан систем базе података (отвореног кода). За разлику од Мицрософт Аццесс -а, на пример, МиСКЛ пружа само чисту функционалност базе података. Управљање базама података, програмирање образаца, упита или извештаја резервисано је за спољне апликације.

МиСКЛ је пуноправна релациона база података која се може посебно добро користити на веб серверу. Стабилност и функционалност су оптимизовани у новој верзији, иако је можемо инсталирати и на Виндовс, међутим, већину времена се користио на Линук серверима или стоним рачунарима у гомили ЛАМП -а (Линук, Апацхе, МиСКЛ и ПХП) да бисте обезбедили радно окружење за већину веб апликација, на пример, ВордПресс ЦМС.

Захтеви

Овај водич ће вам показати како за постављање најновије верзије МиСКЛ 8.0 на Убунту 20.04 ЛТС серверу, стога нам је потребна Убунту Фоцал фосса са sudo правима за процес инсталације.

Корак 1: Ажурирајте систем на најновију

Да бисмо били сигурни да су сви инсталирани пакети Убтуну 20.04 ажурни заједно са спремиштима, морамо покренути наредбу за ажурирање.

sudo apt update
<ахреф="хттпс://ввв.хов2схоут.цом/вп-цонтент/уплоадс/2020/04/Упдате-Убунту-систем.пнг">

Ажурирајте Убунту систем

Корак 2: Инсталирајте МиСКЛ на Убунту 20.04

За инсталацију МиСКЛ на Убунту 20.04 ЛТС , не морамо да додајемо спремишта независних произвођача, сви пакети су доступни на званичном АПО репо пакету, па само треба да покренемо једну команду да бисмо их добили и инсталирали ; док ми пишемо овај водич, његову најновију верзијузванично доступно у спремишту фоцал фосса био је најновији Мискл 8.0 .

Команда ће бити:

sudo apt install mysql-server

Унесите своју роот лозинку и од вас ће бити затражено МиСКЛ верзија ће бити инсталирана заједно са зависностима које су јој потребне. Дајте дозволу уписивањем И и притисните Ентер .

Излаз:

[email protected]:~$ sudo apt install mysql-server  Reading package lists... Done  Building dependency tree  Reading state information... Done  The following additional packages will be installed:  libaio1 libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-7 libfcgi-perl  libhtml-template-perl libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils  mysql-client-8.0 mysql-client-core-8.0 mysql-server-8.0 mysql-server-core-8.0  Suggested packages:  libipc-sharedcache-perl mailx tinyca  The following NEW packages will be installed:  libaio1 libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-7 libfcgi-perl  libhtml-template-perl libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils  mysql-client-8.0 mysql-client-core-8.0 mysql-server mysql-server-8.0  mysql-server-core-8.0  0 upgraded, 15 newly installed, 0 to remove and 177 not upgraded.  Need to get 29.8 MB of archives.  After this operation, 245 MB of additional disk space will be used.  Do you want to continue? [Y/n]

Корак 3 : Сигурна инсталација МиСКЛ-а

Овде ћемо покренути МиСКЛ безбедносну скрипту да конфигуришемо неке опције које је затражио инсталатер овог програма базе података отвореног кода, као што су даљинско пријављивање, додатак за проверу лозинке како бисмо били сигурни да корисник користи заштитите лозинку само покретањем теста снаге; постављање роот корисничке лозинке за базу података и више.

sudo mysql_secure_installation

Дакле, прва ствар коју ће затражити је да се обезбеди, постављање МиСКЛ сервера инсталирањем ВАЛИДАТЕ ПАССВОРД ЦОМПОНЕНТ као што сам рекао горе ће се користити за тестирање лозинки и побољшати безбедност. Ако желите поставити модул ВАЛИДАТЕ ПАССВОРД, притисните И и притисните Ентер . Међутим, ако користите МиСКЛ за неки експеримент и личну употребу за тестирање неке апликације локално у ограниченој мрежи, препоручио бих да је не инсталирате. Или изаберите политику ниске снаге.

<ахреф="хттпс://ввв.хов2схоут.цом/вп-цонтент/уплоадс/2020/04/Пассворд-Валидатион-цомпоненет-инсталалтион.пнг">

Инсталација компоненте за провјеру лозинке

Затим , поставите роот лозинку која је према заданим поставкама празна. Унесите лозинку и дајте сагласност за постављање исте.

Сада, подразумевано, анонимни корисници на МиСКЛ -у , откуцајте Да да бисте их уклонили, ово ће се побољшати безбедност базе података.

Да бисте додатно ојачали безбедност базе података, безбедносна скрипта ће од вас тражити да онемогућите даљинско пријављивање на роот , овопостараће се да се база података може пријавити само помоћу роот корисника од стране локалног администратора.

На крају, уклоните нежељену тестну базу података и приступ њој и поново учитајте табеле привилегија.

<а хреф = "хттпс:/ /ввв.хов2схоут.цом/вп-цонтент/уплоадс/2020/04/сецуре-Мискл-8-инсталлатион-он-Убунту-20.04.пнг ">

Сигурна инсталација Мискл 8 на Убунту 20.04

Напомена : Ако само желите да поставите или промените роот корисничку лозинку за МиСКЛ, тада:

sudo MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass';

Замените пролаз са ону коју желите да поставите.

Корак 4: Тестирајте услугу МиСКЛ Цоммунити Сервер

Иако ће све бити инсталирано и покренуто, међутим, ако желите да проверите њен статус, ево наредбе:

systemctl status mysql.service

Излаз горње команде:

● mysql.service - MySQL Community Server  Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)  Active: active (running) since Fri 2020-04-17 20:06:17 IST; 2h 50min ago  Main PID: 6327 (mysqld)  Status: "Server is operational"  Tasks: 39 (limit: 3525)  Memory: 379.0M  CGroup: /system.slice/mysql.service  └─6327 /usr/sbin/mysqld    Apr 17 20:06:15 h2smedia systemd[1]: Starting MySQL Community Server...  Apr 17 20:06:17 h2smedia systemd[1]: Started MySQL Community Server.  [email protected]:~$

Да бисте сазнали више о инсталираном систему базе података као што су верзија, УНИКС утичница и укупно време рада сервера, упити у секунди ... можемо користити алат mysqladmin.

sudo mysqladmin -p -u root version

Излаз

[email protected]:~$   Enter password:  mysqladmin Ver 8.0.19-0ubuntu4 for Linux on x86_64 ((Ubuntu))  Copyright (c) 2000, 2020, 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.    Server version 8.0.19-0ubuntu4  Protocol version 10  Connection Localhost via UNIX socket  UNIX socket /var/run/mysqld/mysqld.sock  Uptime: 2 hours 56 min 13 sec    Threads: 3 Questions: 24 Slow queries: 0 Opens: 139 Flush tables: 3 Open tables: 59 Queries per second avg: 0.002  [email protected]:~$

Наредба за креирање Нова усер анд датабасе ин Мискл 8.0

Наредба за креирање базе података и корисника.

CREATE DATABASE h2sDB;

Напомена : Замените х2сДБ именом базе података којој желите да га дате .

CREATE USER 'h2smedia'@'localhost' IDENTIFIED BY 'pass';

Дајте права за управљање активностима базе података кориснику којег имате.

grant all privileges on h2sDB.* to [email protected];

Напомена : Замените х2смедиа корисничким именом и проследите са лозинком коју желите да доделите.

Завршавање белешки

Дакле, ово је био брзи водич за инсталирање, подешавање и заштиту Мискл -а на Убунту 20.04 сервер заједно са командама за креирање корисника и базе података.


ИТубе видео: Како инсталирати МиСКЛ на Убунту 20.04 ЛТС Фоцал Фосса

01, 2022