Ўстаноўка MySQL у CentOS 7

Anonim

Ўстаноўка MySQL у CentOS 7

MySQL па праву лічыцца адной з лепшых сістэм кіравання базамі дадзеных, таму актыўна выкарыстоўваецца як прафесіяналамі, так і аматарамі ў сферы працы з вэб-сайтамі і рознымі прыкладаннямі. Для карэктнага функцыянавання гэтага інструмента яго прыйдзецца ўсталяваць у аперацыйную сістэму і задаць правільную канфігурацыю, адштурхваючыся ад ужо наяўных сервераў і дадатковых кампанентаў. Сёння мы хочам паказаць, як менавіта ажыццяўляецца гэты працэс на кампутарах пад кіраваннем CentOS 7.

Усталёўваем MySQL ў CentOS 7

Інфармацыя ў нашай сённяшняй артыкуле будзе падзелена на этапы, каб кожны карыстальнік змог зразумець, як менавіта ажыццяўляецца даданне разгляданага кампанента ў Linux, а таксама на якія параметры варта звярнуць увагу ў першую чаргу. Адразу ўдакладнім, што для ўстаноўкі і далейшага ўзаемадзеяння з MySQL вам спатрэбіцца актыўнае падлучэнне да інтэрнэту, паколькі архівы будуць атрыманы з афіцыйных рэпазітароў.

Крок 1: Папярэднія дзеянні

Вядома, вы можаце адразу ж перайсці да наступнага кроку і выканаць інсталяцыю, аднак для яе карэктнага правядзення спатрэбіцца вызначыць імя хаста і пераканацца ў тым, што ў CentOS зараз прысутнічаюць усе апошнія абнаўлення. Ажыццявіце наступную інструкцыю, каб падрыхтаваць АС.

  1. Гэтыя і ўсе наступныя дзеянні будуць вырабляцца праз «Тэрмінал», адпаведна, яго спатрэбіцца запусціць зручным для вас чынам. Зрабіць гэта можна праз меню прыкладанняў або заціснуўшы камбінацыю клавіш Ctrl + Alt + T.
  2. Пераход да тэрмінала для падрыхтоўчых дзеянняў пры ўсталёўцы MySQL ў СentOS 7

  3. Тут увядзіце каманду hostname і націсніце на Enter.
  4. Увод каманды для вызначэння імя хаста ў MySQL ў СentOS 7

  5. Дадаткова пакажыце hostname -f і параўнайце два выніку. Першы з'яўляецца поўным, а другі - скарочаным. Калі гэта вас задавальняе, пераходзіце далей. У адваротным выпадку прыйдзецца змяніць імя хаста, скарыстаўшыся інструкцыямі з афіцыйнай дакументацыі.
  6. Каманда для адлюстравання скарочанага імя хаста для MySQL ў СentOS 7

  7. Перад пачаткам інсталяцыі любога прыкладання рэкамендуецца праверыць наяўнасць абнаўленняў, каб усе наступныя працэсы прайшлі карэктна. Для гэтага увядзіце sudo yum update і націсніце на Enter.
  8. Каманда для атрымання абнаўленняў перад усталёўкай MySQL ў СentOS 7

  9. Дадзеная опцыя выконваецца ад імя суперпользователя, а значыць спатрэбіцца ўвесці пароль, каб пацвердзіць сапраўднасць ўліковага запісу. Улічвайце, што пры напісанні сімвалаў адлюстроўвацца ў кансолі яны не будуць.
  10. Увод пароля для атрымання абнаўленняў перад усталёўкай MySQL ў СentOS 7

  11. Вы будзеце апавешчаныя аб неабходнасці ўстаноўкі абноўленых пакетаў ці ж на экране з'явіцца абвестка пра тое, што абнаўленняў не знойдзена.
  12. Паспяховае атрыманне абнаўленняў перад усталёўкай MySQL ў СentOS 7

Пасля інсталяцыі ўсіх абнаўленняў рэкамендуецца перазагрузіць сістэму, каб змены ўступілі ў сілу. Калі ж апдэйтаў знойдзена не было, адразу ж пераходзіце да наступнага этапу.

Крок 2: Запампоўка і інсталяцыя пакетаў

На жаль, у вас не атрымаецца загрузіць MySQL з афіцыйнага рэпазітара і адначасова ўсталяваць яго адной камандай. Гэта звязана з вялікай колькасцю версій і пэўнымі нюансамі з даданнем архіваў, таму спачатку павінен ажыццявіцца выбар падыходнага пакета.

Перайсці да афіцыйных сховішчаў MySQL

  1. Перайдзіце па паказанай вышэй спасылцы, каб азнаёміцца ​​з усімі існуючымі версіямі разгляданай сістэмы кіравання базамі дадзеных. Выберыце цікавіць пакет у фармаце RPM і скапіруйце на яго спасылку, выклікаўшы кантэкстнае меню націскам на правую кнопку мышы.
  2. Запампоўка абранага пакета RPM пакета з версіяй MySQL ў СentOS 7

  3. Пры ўстаўцы вы ўбачыце, што спасылка скапіравалася карэктна, а калі перайсці па ёй праз браўзэр, пачнецца запампоўка RPM-пакета, але нам цяпер гэта не трэба, таму перамесцімся ў кансоль.
  4. Прагляд скапіяваным спасылкі на запампоўку пакета з MySQL ў СentOS 7

  5. Апынуўшыся ў «тэрмінале», увядзіце wget + скапіяваную раней спасылку і націсніце на Enter.
  6. Запампоўка пакета MySQL ў СentOS 7 праз тэрмінал

  7. Далей выкарыстоўвайце sudo rpm -ivh mysql57-community-release-el7.rpm, замяніўшы несупадзення ў гэтым радку на названыя ў наяўнай спасылцы лічбы.
  8. Дадатковая каманда для запампоўкі пакета ўстаноўкі MySQL у СentOS 7

  9. Гэтая аперацыя гэтак жа ажыццяўляецца ад імя суперпользователя, а значыць, прыйдзецца паўторна ўводзіць пароль.
  10. Пацверджанне запампоўкі пакета ўстаноўкі MySQL у СentOS 7

  11. Дачакайцеся завяршэння абнаўлення рэпазітароў і ўстаноўкі пакета.
  12. Чаканне завяршэння загрузкі пакета ўстаноўкі MySQL у СentOS 7

  13. Перад пачаткам галоўнага працэсу інсталяцыі абновіце спіс сховішчаў, паказаўшы sudo yum update.
  14. Каманда для атрымання апошніх абнаўленняў рэпазітароў пры ўсталёўцы MySQL ў СentOS 7

  15. Пацвердзіце выконваемае дзеянне, выбраўшы варыянт y.
  16. Пацверджанне абнаўлення рэпазітароў пры ўсталёўцы MySQL ў СentOS 7

  17. Зрабіце гэта яшчэ раз пры паўторным запыце.
  18. Другая каманда для пацверджання ўстаноўкі абнаўленняў пры ўсталёўцы MySQL ў СentOS 7

  19. Застаўся толькі працэс ўстаноўкі самой сістэмы. Гэта ажыццяўляецца пры дапамозе каманды sudo yum install mysql-server.
  20. Каманда для ўстаноўкі MySQL у СentOS 7 праз тэрмінал

  21. Пацвярджаеце абсалютна ўсе запыты на інсталяцыю або распакаванне пакетаў.
  22. Працэдура загрузкі можа заняць некалькі хвілін, што залежыць ад хуткасці інтэрнэту. Падчас гэтага не зачыняйце тэрмінальную сесію, каб не скінуць усе налады.
  23. Чаканне завяршэння ўстаноўкі СКБД MySQL ў СentOS 7 праз тэрмінал

  24. Пасля паспяховай інсталяцыі актывуйце працу сервера праз sudo systemctl start mysqld.
  25. Запуск службы для кіравання СКБД MySQL ў СentOS 7 праз тэрмінал

  26. Калі ніякіх памылак з уключэннем не ўзнікла, на экране адлюструецца новы радок для ўводу.
  27. Паспяховы запуск службы СКБД MySQL ў СentOS 7 праз тэрмінал

Як бачыце, ўстаноўка MySQL у CentOS 7 заняла ўсяго некалькі хвілін, а карыстачу спатрэбілася ўвесці не так шмат каманд, большую частку з якіх можна проста скапіяваць і ўставіць у кансоль. Аднак для карэктнага ўзаемадзеяння з СКБД спатрэбіцца вырабіць першапачатковую канфігурацыю, пра што і пойдзе гаворка далей.

Крок 3: Першапачатковая налада

Цяпер мы не будзе закранаць абсалютна ўсе аспекты налады сістэмы кіравання базамі дадзеных, паколькі гэта не адносіцца да тэматыкі артыкула. Мы толькі хочам распавесці аб асноўных дзеяннях, якія патрабуецца вырабіць, каб праверыць працаздольнасць ўтыліты і прызначыць для яе стандартныя правілы. Для гэтага спатрэбіцца прытрымлівацца такому кіраўніцтву:

  1. Пачнем з ўстаноўкі зручнага тэкставага рэдактара, паколькі ўсе налады змяняюцца ў канфігурацыйным файле, які і адкрываецца праз такі софт. Зручней усяго задзейнічаць nano, таму ў кансолі прапішіце sudo yum install nano.
  2. Ўстаноўка тэкставага рэдактара для рэдагавання настроек MySQL ў СentOS 7

  3. Калі ўтыліта яшчэ не ўсталяваная, прыйдзецца пацвердзіць даданне новых архіваў. У адваротным выпадку проста з'явіцца радок «Выконваць няма чаго», такім чынам, можна пераходзіць да наступнага кроку.
  4. Паспяховая ўстаноўка тэкставага рэдактара для рэдагавання настроек MySQL ў СentOS 7

  5. Ўстаўце sudo nano /etc/my.cnf і актывуйце гэтую каманду.
  6. Запуск канфігурацыйнага файла для налады MySQL ў СentOS 7

  7. Дадайце радок bind_address = і пакажыце той IP-адрас, да якога жадаеце падлучыцца і адкрыць усе парты. Дадаткова можна ўказаць і іншыя важныя параметры. Больш дэталёва пра іх чытайце ў афіцыйнай дакументацыі, спасылка на якую прыведзена ніжэй.
  8. Рэдагаванне канфігурацыйнага файла пры наладзе MySQL ў СentOS 7

  9. Пасля зменаў не забудзьцеся запісаць іх, націснуўшы на Ctrl + O, а затым выйдзіце з nano праз Ctrl + X.
  10. Захаванне змяненняў у тэкставым рэдактары пры наладзе MySQL ў СentOS 7

  11. Першапачаткова ў канфігурацыйным файле таксама прысутнічаюць параметры, якія ўплываюць на бяспеку сеткі. Яны могуць з'яўляцца патэнцыйным слабым месцам падчас узлому, таму рэкамендуецца ліквідаваць іх, выканаўшы mysql_secure_installation.
  12. Каманда для забеспячэння бяспекі MySQL ў СentOS 7

  13. Для пацверджання гэтай аперацыі увядзіце пароль адміністратара.

Як ужо было сказана раней, мы толькі прадэманстравалі асноўны прынцып канфігурацыі. Больш дэталёва пра гэта напісана ў афіцыйнай дакументацыі MySQL далей.

Перайсці да чытання дакументацыі MySQL на афіцыйным сайце

Крок 4: Скід пароля карыстальніка root

Часам карыстальнікі пры ўсталёўцы MySQL задаюць пароль суперпользователя, а потым забываюць яго ці не ведаюць, які ён быў абраны першапачаткова, таму мы вырашылі ў завяршэнне дадзенага артыкула распавесці менавіта пра скідзе ключа доступу, што ажыццяўляецца так:

  1. Адкрыйце «Тэрмінал» і ўвядзіце там sudo systemctl stop mysqld, каб спыніць выкананне службы.
  2. Адключэнне службы MySQL ў СentOS 7 для скіду пароля

  3. Перайдзіце ў бяспечны рэжым працы праз systemctl set-environment MYSQLD_OPTS = "- skip-grant-tables".
  4. Запуск MySQL ў СentOS 7 у бяспечным рэжыме для скіду пароля

  5. Падключыцеся ад імя суперпользователя, увёўшы mysql -u root. Пароль пры гэтым запытаны не будзе.
  6. Увод каманд для скіду пароля MySQL ў СentOS 7 праз тэрмінал

  7. Засталося толькі па чарзе выканаць прыведзеныя ніжэй каманды, каб стварыць новы ключ доступу.

    mysql> use mysql;

    mysql> update user SET PASSWORD = PASSWORD ( "пароль") WHERE USER = 'root'; (Дзе пароль - ваш новы ключ доступу)

    mysql> flush privileges;

    sudo systemctl unset-environment MYSQLD_OPTS

    sudo systemctl start mysqld

Пасля гэтага паспрабуйце зноў падключыць да сервера, выкарыстоўваючы ўжо новы пароль. На гэты раз ніякіх цяжкасцяў паўстаць не павінна.

Толькі што вы былі азнаёмленыя з пакрокавым кіраўніцтвам па ўсталёўцы і павярхоўнай наладзе MySQL ў CentOS 7. Як бачыце, нічога складанага ў гэтым няма, аднак не варта лічыць прыведзеныя вышэй рэкамендацыі паўнавартасным Гайд па падлучэнні базы дадзеных для далейшага ўзаемадзеяння з вэб-серверам або дадаткам. Усё гэта прыйдзецца выконваць уручную, адштурхваючыся ад спецыфікі сайта, праграмы і вывучаючы афіцыйную дакументацыю ўсіх выкарыстоўваюцца кампанентаў.

Чытайце таксама:

Ўстаноўка phpMyAdmin ў CentOS 7

Ўстаноўка PHP 7 у CentOS 7

Чытаць далей