Ёсць некалькі сістэм кіравання базамі дадзеных, але многія выбіраюць Microsoft Access, як заўсёды, таму што гэта ад Microsoft і з'яўляецца часткай офіснага пакета. Многія іншыя, паколькі кіраванне базамі даных - гэта задача дасведчаных людзей, ведаюць пра варыянт з адкрытым зыходным кодам, які, з таго, што я бачыў, з'яўляецца выбарам многіх кампаній. Тут мы вас навучым ўсталяваць mysql у Ubuntu.
Калі мы працуем у Windows, усталяванне MySQL - простая задача, калі вы ведаеце, што ўсталёўваць, бо ёсць пакеты, якія ўключаюць усё. У Linux гэта не тое ж самае, і гэта крыху больш складана, таму што шмат робіцца з каманднымі радкамі. Сёння мы паспрабуем растлумачыць, як усталяваць MySQL у Ubuntu, хаця можна таксама сказаць, што тое, што мы ўсталюем, будзе Лямпайгэта значыць Linux, Apache, MySQL і PHP.
Індэкс
Перш чым пачаць
MySQL - гэта інструмент без графічнага інтэрфейсу, які працуе з тэрмінала праз камандны радок (CLI). Яго ўстаноўка даволі простая, але толькі з MySQL мы павінны былі б выконваць усе запыты з тэрмінала. Каб палепшыць карыстацкі досвед, вы таксама павінны ўсталяваць і наладзіць PhpMyAdmin. Вось што крыху ўскладняе справу. У залежнасці ад таго, як ён настроены, мы можам увайсці PhpMyAdmin або мы знойдзем адну са шматлікіх памылак, якія ён можа нам паказаць.
Мне таксама здаецца важным адзначыць, што апісанае тут працуе на момант напісання гэтага артыкула, і быў пратэставаны на Ubuntu 22.10. Улічваючы, што няма пакетаў або чагосьці асаблівага, ён павінен працаваць у мінулых і будучых версіях, але гэта не гарантавана. Такім чынам, калі вы сутыкнецеся з якімі-небудзь памылкамі, я рэкамендаваў бы паўтарыць тое, што вы зрабілі, каб знайсці гэты артыкул (калі вы не знайшлі яго ў сацыяльных сетках): знайдзіце канкрэтную памылку на Google Дак Дак Ідзі.
Як усталяваць MySQL на Ubuntu
Пасля тлумачэнняў вышэй, давайце пяройдзем да наступных крокаў, каб усталяваць LAMP разам з phpMyAdmin і прымусіць усё працаваць у Ubuntu.
- Каб пераканацца, што ўсё ў актуальным стане, мы абнаўляем усе пакеты альбо праз Software Update, альбо з дапамогай каманды
sudo apt update && sudo apt upgrade
. - У якасці дадатковага кроку мы заходзім у браўзер і ўводзім «лакальны хост», абавязкова выдаліўшы S з HTTPS, калі гэта так. Мы ўбачым памылку, таму што ні адзін сервер не выконвае сваю працу.
- Мы ідзем да тэрмінала і ўсталёўваем A з LAMP: Apache.
Sudo APT ўсталяваць apache2
- У якасці яшчэ аднаго неабавязковага кроку, які не з'яўляецца важным, але сведчыць аб тым, што ў нас усё добра, мы вяртаемся ў браўзер, ставім «лакальны хост» і правяраем, што цяпер з'яўляецца нешта накшталт наступнага:
- Далей мы ўсталёўваем MySQL, M з LAMP:
Sudo APT ўсталяваць MySQL-сэрвэры
- На наступным этапе, калі ў нас яго няма, мы ўсталёўваем P LAMP (PHP):
sudo apt для ўстаноўкі php
І з гэтым у нас будзе ўсё неабходнае для выкарыстання MySQL у Ubuntu. Каб палепшыць карыстацкі досвед, мы працягваем.
Усталюйце phpMyAdmin на Ubuntu
- У тэрмінале мы пішам:
sudo apt ўсталяваць phpmyadmin
- Прыйдзе момант, калі ён запытае ў нас сервер для выкарыстання. Мы выбіраем apache2 з дапамогай прабелу, затым табуляцыю і OK.
- Ён паведаміць нам, што неабходна мець актыўную базу дадзеных, і калі мы хочам кіраваць ёю з дапамогай dbconfig-common. Мы прымаем першае акно, якое не прапануе дадатковых опцый, і пераходзім да другога, кажам «так» і ўводзім пароль для phpMyAdmin (двойчы):
- Мы вяртаемся ў браўзер і дадаем «phpmyadmin» у «localhost», што будзе localhost/phpmyadmin.
- Мы робім яшчэ адну праверку: мы ставім карыстальніка па змаўчанні, якім з'яўляецца phpmyadmin, і пароль, які мы наладзілі на этапе 10. Мы ўбачым, што ён уваходзіць, але ў нас няма прывілеяў.
- Закрываем сеанс у phpMyAdmin.
- Вяртаемся да тэрмінала, пішам
sudo -i
(ці sudo su) і пастаўце наш пароль. - Цяпер мы пішам mysql -u root -py і ўводзім пароль phpMyAdmin (той, што быў на этапе 10).
- Нічога не засталося. На наступным этапе мы збіраемся стварыць карыстальніка (1), змяніўшы 1234 на іншы ключ (які павінен ісці паміж двукоссямі) і ubunlog для вашага карыстальніка, мы даем яму прывілеі (2) і перазапусцім іх (гэта пацвердзіць што гэта прайшло добра з паведамленнем "Query OK" пасля кожнага ўводу):
стварыць карыстальніка 'ubunlog'@'%', ідэнтыфікаваны '1234'; даць усе прывілеі на *.* для 'ubunlog'@'%' з опцыяй прадастаўлення; прамыць прывілеі;
І гэта было б усё. Застаецца вярнуцца ў браўзер, абнавіць старонку login/phpmyadmin і пераканацца, што мы можам увайсці са створаным карыстальнікам, а таксама што мы можам кіраваць базамі дадзеных.
Схаванне баз дадзеных і змяненне тэмы
Цяпер, калі мы можам кіраваць базамі даных, мы можам захацець зрабіць гэта па-свойму. На галоўнай старонцы мы знаходзім опцыю «Тэма», і ў залежнасці ад аперацыйнай сістэмы, у якой усталяваны phpMyAdmin, могуць з'явіцца 3 ці 4 опцыі. Нягледзячы на тое, што іх не так шмат, ёсць альтэрнатывы phpmyadmin.net/themes, і, напрыклад, наступны BooDark (Dark Bootstrap):
Тэмы трэба распакаваць і змясціць тэчку ў тэчку тэм, якая будзе знаходзіцца ў тэчцы phpmyadmin (у Ubuntu гэта звычайна /usr/share/phpmyadmin/themes).
З іншага боку, калі вы заўважылі, вы заўважылі, што злева ад скрыншота BooDark менш баз дадзеных, чым на скрыншоце вышэй. Гэта таму, што яны схаваныя. Тэорыя кажа, што яны ёсць базы дадзеных з файламі канфігурацыі і што там нічога не варта чапаць, але мы можам іх схаваць, каб усё працягвала працаваць, як калі яны бачныя.
Каб схаваць іх і, такім чынам, працаваць толькі з нашымі базамі даных, мы можам адкрыць файлы, перайсці ў іншыя месцы, увесці корань жорсткага дыска, націснуць на павелічальнае шкло, знайсці phpmyadmin, увайсці ў тэчку і адкрыць файл config.inc. .php. У канцы вы можаце дадаць наступны радок:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
З вышэйсказанага мы выкарыстоўваем магчымасць схаваць базы дадзеных (hide_db) і паказвае, якія з іх мы не хочам бачыць. Радок пачынаецца і заканчваецца адзінарнымі двукоссямі; у ім першым сімвалам павінен быць "^", а апошнім - "$"; і ўнутры знаходзяцца базы дадзеных, падзеленыя знакам "|". Калі вы выпадкова заўважылі нешта дзіўнае, хаця гэтага не варта рабіць, вы можаце "закаментаваць" гэты радок, паставіўшы перад ім дзве касыя рысы (//) або паміж /*…*/.
Кіраванне базамі даных з дапамогай LibreOffice Base
Як мы тлумачылі ў пачатку гэтага артыкула, тое, што сапраўды неабходна для выкарыстання MySQL у Ubuntu, робіцца прыкладна ў 7 крокаў. Калі мы потым абыходзімся з тэрміналам, больш нічога не спатрэбіцца. З phpMyAdmin мы будзем рабіць гэта з графічным інтэрфейсам, які звычайна даступны ў паслугах хостынгу, так што варта прызвычаіцца да яго перш за ўсё. Але вы таксама можаце кіраваць базамі дадзеных з іншым праграмным забеспячэннем.
Напрыклад, гэтак жа, як у нас ёсць Access у Microsoft 365, LibreOffice мае базу. І так, мы можам падключацца да баз дадзеных MySQL з дапамогай Base, накшталт. Хаця гэта праўда, што мы можам дадаваць табліцы ў базу дадзеных, гэта таксама праўда, што гэта не дазваляе нам рэдагаваць табліцы, якія мы стварылі з phpMyAdmin, таму варта таго, каб, калі мы збіраемся працаваць з Base, мы стварыць базу дадзеных з MySQL, давайце падключыцца да яе, а затым кіраваць табліцамі з базы. Што тычыцца Запыты SQL, дазволеныя толькі для атрымання інфармацыі; калі мы хочам унесці змены, мы павінны зрабіць гэта праз графічны інтэрфейс.
Каб зрабіць гэта, калі мы ўсталявалі ўвесь LAMP (Linux ужо ёсць, Apache, MySQL і PHP), мы павінны выканаць наступныя дзеянні:
- Адкрываем LibreOffice Base. Нам пакажуць чараўніка.
- У першым акне мы выбіраем «Падключыцца да існуючай базы дадзеных», выпадае меню і выбіраем «MySQL/MariaDB».
- У наступным акне мы выбіраем «Падключыцца непасрэдна (праз злучальнік MariaDB C)» і націскаем «Далей»:
- Далей ставім назву базы дадзеных і сервера. База дадзеных будзе той, да якой мы хочам падключыцца, а сервер - лакальны.
- Пасля націску «Далей» мы ўвядзем імя карыстальніка і, паставіўшы галачку ў полі «Неабходны пароль», націснем «Праверыць злучэнне».
- Ён запытае ў нас пароль (карыстальніка MySQL), мы ўводзім яго. Калі ўсё пойдзе добра, мы ўбачым паведамленне, якое пацвярджае, што злучэнне прайшло паспяхова.
- Мы націскаем «Далей», і мы ўбачым апошняе акно, у якім варта пакінуць рэчы па змаўчанні і націснуць «Завяршыць».
Гэта дазволіць нам атрымаць доступ да базы дадзеных з LibreOffice Base, але я б выкарыстоўваў яе толькі ў тым выпадку, калі патрэбна штосьці ўласнае і для базавага кіравання. Таксама калі вы аддаеце перавагу працаваць з чымсьці, што лепш выглядае на працоўным стале, напрыклад, GTK у Ubuntu або Qt у іншых графічных асяроддзях.
Сярод іншых варыянтаў адным з фаварытаў з'яўляецца бабёр, які мае опцыю Community з адкрытым зыходным кодам, але выкарыстанне таго ці іншага ўжо павінна быць справай густу. Гэта і тое, напэўна, на працы яны просяць вас добра рухацца ў phpMyAdmin.
Вось як вы можаце ўсталяваць MySQL на Ubuntu і кіраваць базамі дадзеных з дапамогай графічнага інтэрфейсу Ubuntu.
Каментарый, пакіньце свой
Выдатна, я некалькі дзён шукаў інфармацыю аб усталяванні MySQL, і гэты электронны ліст прыйшоў своечасова з інструкцыямі