Книги, чтобы начать учиться делать базы данных и серверы с нуля? - PullRequest
0 голосов
/ 07 июня 2018

Я ищу создание базы данных и сервера с нуля, но не знаю с чего начать.Может ли кто-то со стажем дать мне знать, как они начали учиться, и указать мне на хорошие книги для чтения?Действительно ценю любую хорошую помощь, которую я могу получить!

1 Ответ

0 голосов
/ 07 июня 2018

Я знаю, что вас уже ругали за то, что вы задали свой вопрос не в том месте, но я надеюсь дать вам несколько идей.

Я заметил, что в ваших тегах вопросов вы указали PHP и Mysql, поэтому я предполагаю, что вы рассматриваете работу с веб-сайтами, которые используют базы данных, и хотите немного лучше понять сторону базы данных.

Я бы начал с аренды VPS (виртуального частного сервера) на любом старом хосте, 1 ядро ​​1 ГБ оперативной памяти, 20 ГБ дискового пространства для SSD будет достаточно дешево.
Выберите ваш любимый дистрибутив Linux (мой - Ubuntu, 14.04).Я предпочитаю https://vultr.com - американская компания с серверами в Сиднее АС.

Теперь вместо установки стандартного стека LAMP я хочу, чтобы вы попробовали VestaCP .Посмотрите на их веб-сайт, посмотрите, нравится ли вам его, но он бесплатен для установки и может немного облегчить приключения с вашей базой данных.

На вкладке установки приведенные ниже инструкции помогут вам пройти через нее.Сценарий установки позаботится обо всем.
ssh root@your.server curl -O http://vestacp.com/pub/vst-install.sh bash vst-install.sh

После того, как скрипт завершится, он предоставит вам URL панели, имя пользователя с правами администратора и пароль по умолчанию.Я немедленно изменяю пароль администратора на тот, который запомню, набрав passwd admin (от имени пользователя root), и перехожу на URL, который я рекомендую добавить в закладки.Ваш браузер скажет вам, что это небезопасно, потому что у вас нет SSL-сертификата, а Vesta заставляет вас использовать https://yourIPhere:8083

Когда вы находитесь в своей веб-панели, вы можете перейти к БДраздел, нажав на вкладку.А затем добавьте свою первую базу данных.enter image description here Я рекомендую создавать все базы данных через VestaCP, в отличие от PHPMyAdmin (подробнее об этом позже).
Причина, по которой я предлагаю это, заключается в том, что Vesta создает резервные копии, которые включают файлы, хранящиеся в ваших папках public_html, и дампы базы данных.В этом посте я немного рассуждала об этом: https://stackoverflow.com/a/50693376/4746612 Суть в том, что Веста по умолчанию хранит только 3 резервные копии и ежедневно выполняет полные резервные копии.Я изменил свой, чтобы сохранить 10 резервных копий, и они запускаются еженедельно.

На изображении выше, обратите внимание, рядом с галочкой Toggle All у вас есть кнопка phpmyadmin.Я не уверен, насколько вы знакомы с ним, но именно здесь вы импортируете любые старые резервные копии базы данных или внедряете код SQL в базы данных.
Если вы щелкнете по этой ссылке, она перенаправит вас на http://youriphere/phpmyadmin
. На экране входа в систему вы хотите ввести имя пользователя и пароль для базы данных, которые вы создали обратно в VestaCP, с помощью кнопки Добавить базу данных.налево.Он всегда будет иметь префикс admin_, например admin_website.

Все остальное за вами.

Что касается фактических знаний о базах данных, о том, как они работают и как с ними взаимодействовать, у меня в старших классах был урок или семестр урока, и на основе этих базовых знаний я поместил свои песочницы и расширил своинавыки, как я пошел.Все это не очень полезно для вас, так что для начала, возможно, посмотрите эту старую электронную книгу IBM.http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf

Удачи вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...