X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> ЛП: Установка и настройка MySQL в ubuntu
fedornabilkin
fedornabilkin
Topic Starter сообщение 2.2.2018, 10:42; Ответить: fedornabilkin
Сообщение #1


Установка базы данных не такая уж сложная и займет не много времени. После завершения всех мероприятий у нас должно быть следующее:
  1. Установленная БД;

  2. Установлен пароль для root пользователя;

  3. Создана отдельная база данных для сайта (я обычно называю базу по имени домена, в нашем случае site);

  4. Создан пользователь для базы данных;

  5. Пользователю установлены необходимые права (либо полные права, база же на локалке);

Как обычно обновляем пакеты и устанавливаем необходимый (в линуксе используется mariadb)

sudo apt update
sudo apt install mariadb-server mariadb-client

Во время установки смотрим, что говорит консоль и производим необходимые манипуляции.
Устанавливаем пароль для root (сохраняем в файл, чтобы не забыть), проверяем.

sudo systemctl status mysql

Далее построчно:
  1. Подключаемся по root пользователем (попросит пароль);

  2. Создаем базу для сайта;

  3. Создаем пользователя;

  4. Даем ему права;


sudo mysql -u root -p
mysql> CREATE DATABASE site;
mysql> CREATE USER 'site'@'localhost' IDENTIFIED BY 'site';
mysql> GRANT ALL ON site.* TO 'site'@'localhost';


Вот и всего-то делов :) Обратите внимание, что в режиме mysql> все команды должны завершаться точкой с запятой ( ; ), потому что это по сути sql-запросы;
Перед установкой обязательно прочитайте хороший материал по установке mysql. Там всего минут на 5-7.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TimurR
TimurR
сообщение 16.2.2018, 16:43; Ответить: TimurR
Сообщение #2


Автор, я конечно ничего против не имею, но! Зачем эти "недоконца" гайды? Линупс для разработки охренен только тогда, когда человек полностью понимает как устроен веб-сервер и когда сам сможет сконфигурировать так, как это будет на продакшн сервере. Если человек в этом не шарит, команды в консольке для загрузки из репозиториев болтон элементов никому не нужно. Ему проще будет работать на том, что у него уже есть. Windows прекрасен для разработки, не вижу смысла бежать на линупс, потому-что дяди из хабры его форсят, есть для этого вкусный OpenServer. И все это, вроде установки апача, мускула и прочей ерунды никому не нужно.

Но если прям левел ап и буст с нуля неизбежен - есть теплый, ламповый Vagrant. У которого есть прям няшная документация, для самых маленьких. А вот это вот все, переписывание уже написанного миллион раз, оно кому-нибудь надо? 
И еще $ sudo -i
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 16.2.2018, 18:00; Ответить: fedornabilkin
Сообщение #3


Слишком много новой информации воспринимать сложно и не интересно. Чтобы понимать как устроен сервер и конфигурировать его, надо же с чего-то начинать. Вот мы и пытаемся понимать и конфигурировать небольшими шагами. "Недоконца" гайды, потому что полный написать не просто и более полные уже есть. Когда работаешь на винде, а сервер на линуксе, часто возникают нюансы, потому что окружение разное. На работе у всех сотрудников ubuntu и на сервере тоже и то ошибки валятся, потому что конфигурация отличается.

Данная тема является частью сценария разработки, возможно, поэтому она выглядит неказисто. На данный момент есть два заинтересованных человека, поэтому продолжаем :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 16.2.2018, 18:21; Ответить: miketomlin
Сообщение #4


TimurR, установка инструментария по частям еще никому не вредила, тем более что использование сборок типа все в одном – далеко не ЛП. Почему ставится на линух, тоже вполне объяснимо. Но я с вами отчасти согласен, ТС увлекается командной строкой.

fedornabilkin, почему бы не поставить MySQL-сервер, phpMyAdmin и далее тыкать в браузере по привычному инструменту для создания пользователей, БД и т.п. Уверяю вас, профи не пренебрегают этим инструментарием, хотя некоторые и опускают его периодически.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TimurR
TimurR
сообщение 16.2.2018, 22:07; Ответить: TimurR
Сообщение #5


Ну как хотите, товарищи. Просто я вспомнил нашего вузовского преподавателя по программированию, который учил нас древнему html и пропагандировал Microsoft FrontPage как лучший инструмент для разработки сайтов. Именно поэтому он по прежнему преподаватель, который корячится за граши в вузе. Ему сложно было воспринимать что-то новое, вот он и работает по своему консервативному методу. 

По сабжу, эффективней будет понимать по подобным туториалам. 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 17.2.2018, 0:32; Ответить: fedornabilkin
Сообщение #6


(miketomlin @ 16.2.2018, 21:21) *
почему бы не поставить MySQL-сервер, phpMyAdmin и далее тыкать в браузере по привычному инструменту для создания пользователей, БД и т.п.

Вполне можно и так. Я на денвере и опенсервере не пренебрегал такой возможностью. Буду очень рад, если добавишь тему, в которой будет описана установка MySQL-сервера и phpMyAdmin.

TimurR, к сожалению я не стакивался на практике с  Vagrant и ему подобными, только лишь читал не вдаваясь в подробности. По поводу туториалов тоже согласен, я стараюсь оставлять ссылки на документации, где более подробно и в деталях описано.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 17.2.2018, 11:54; Ответить: miketomlin
Сообщение #7


Я не спец по чисто формальным описаниям того, к созданию чего не причастен. К тому же там нечего делать. Думаю, об этом будет вполне уместно написать и в вашей теме.

1. Оригинальный MySQL-сервер ставится точно так же (но можно оставить и MariaDB: язык запросов и проч. возможности у них примерно одинаковые):
apt install mysql-server

2. Далее создаем корень для phpMyAdmin, переходим в него, скачиваем последний дистр и тут же распаковываем (любителям командной строки посвящается :) ):
md /var/www/pma
cd /var/www/pma
wget https://files.phpmyadmin.net/phpMyAdmin/4.7...anguages.tar.gz
tar -xvf phpMyAdmin-4.7.7-all-languages.tar.gz

Если нужно, после каждого из двух этапов выше ковыряемся в соотв. конфигах.

Подключаем сайт с корнем /var/www/pma (имя/местоположение можете выбрать сами) к Web-серверу, видел отдельную тему, и открываем его. Вводим логин/пароль рута, заданные при установке MySQL-сервера. Дальше, надеюсь, сориентируетесь. В общем ЛП можно считать создание для каждого сайта отдельного пользователя и БД с одним и тем же именем. Начните с создания пользователя и вам будет предложено попутно создать соотв. БД, доступную данному пользователю. В именах лучше использовать две части, разделенные символом подчеркивания (во второй части могут быть и доп. символы подчеркивания) на тот случай, если понадобятся более сложные конструкции, чем взаимно-однозначное соответствие пользователя и БД.


Сообщение отредактировал miketomlin - 17.2.2018, 12:10


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 18.2.2018, 18:25; Ответить: miketomlin
Сообщение #8


Заметил в указанном архиве каталог phpMyAdmin-4.7.7-all-languages. Чтобы его пропустить при распаковке, добавьте в конец команды распаковки опцию --strip-components=1 (через пробел).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pozitron123
pozitron123
сообщение 3.4.2018, 14:23; Ответить: pozitron123
Сообщение #9


(fedornabilkin @ 2.2.2018, 13:42) *
sudo systemctl status mysql


Не пойму что тут сделать нужно, попробывал пароль ввести и что дальше?


 afd79e971a3e.jpg


afd79e971a3et.jpg
И тут что нужно сделать не пойму:



195e7759370e.jpg

 




Сообщение отредактировал pozitron123 - 3.4.2018, 14:24
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
Topic Starter сообщение 3.4.2018, 15:04; Ответить: fedornabilkin
Сообщение #10


pozitron123, не совсем понятно на каком этапе ты сейчас находишься, поэтому точно не смогу сказать, что там делать теперь.
Вероятно ты сейчас зашел под рутом, чтобы создать базу, пользователя и дать ему права. Если так, то выполни эти пункты. Они описаны в старт-посте и там же приведены команды, которые необходимо выполнить. Надеюсь прочитал материал по ссылке.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКомплексное продвижение в соцсетях: аудит, оформление, ведение и настройка рекламных кампаний.
Качественно и по вкусным ценам.
91 WildWeb8 62566 17.1.2024, 13:04
автор: WildWeb8
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1170 24.11.2023, 14:46
автор: alexey
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
21 ITstaf 4213 7.11.2022, 16:31
автор: ITstaf
Открытая тема (нет новых ответов) Профессиональная настройка Яндекс Директ и Google Ads
1 Irina090 1222 24.9.2022, 22:44
автор: alex2211
Открытая тема (нет новых ответов) Настройка и ведение контекстной рекламы Google Ads и Яндекс.Директ «под ключ»
7 KKO 7917 8.7.2021, 12:04
автор: KKO


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:06
Дизайн