
ок, у меня есть несколько вопросов по mysql. В настоящее время я использую версию командной строки ubuntu 12.04.4 LTS.
Я ищу базу данных, которую я могу использовать. Я в замешательстве, потому что я не информирован.
mysql — это всего лишь одна база данных, которая находится на сервере? или она может содержать несколько или много баз данных?
Какие программы мне использовать для доступа к нему на сервере или это доступ типа vt-100?
Я понимаю, что mysql идет с lamp? или ubuntu. Я думаю, что он уже установлен, но не уверен, как к нему получить доступ, но это другой вопрос на потом.
Помимо страниц man и руководства по Ubuntu, есть ли сайт для его настройки и использования?
Спасибо!
решение1
Помимо страниц man и руководства по Ubuntu, есть ли сайт для его настройки и использования?
ЭтотСтраница справки Ubuntu покажет вам, как установить и настроить сервер MySQL с помощью CLI.
mysql — это всего лишь одна база данных, которая находится на сервере? или она может содержать несколько или много баз данных?
MySQL — это сервер баз данных, а не база данных.
MySQL — это всего лишь один из серверов баз данных, существуют и другие, такие как PostgreSQL, Oracle, Derby и т. д.
Вы можете создать несколько баз данных, используя сервер MySQL.
Я понимаю, что mysql идет с lamp? или ubuntu. Я думаю, что он уже установлен, но не уверен, как к нему получить доступ, но это другой вопрос на потом
Нет, он не идет с Ubuntu по умолчанию. Некоторые пакеты LAMP, такие какXAMPPпоставляются с MySQL.
решение2
Чтобы установить MySQL, вам также потребуется ввести:
sudo apt-get install mysql-server
Как упомянул Kenpachi, mysql-server не устанавливается вместе с Ubuntu при его установке. Я подумал, что передам это туда, если вы не знаете, как получить mysql server там.
решение3
Я бы сначала немного почитал о базах данных, прежде чем вы начнете работать с ними, или хотя бы положите книгу рядом с собой в качестве справочника. В Интернете есть несколько мест, где вы можете скачать бесплатные электронные книги о MySQL, чтобы быстро освоиться :)
Вообще говоря, mysql(-server) — это среда, которая может содержать различные базы данных. По умолчанию в ней есть только немного данных в нескольких базах данных, которые требуются для корректной работы, и помимо пользователей, которые необходимы для прав доступа, вы редко будете обращаться к существующим базам данных. Вы можете создать свою собственную базу данных, например,
$mysql -u root -p // to log in your database environment as 'root'
mysql> CREATE DATABASE people;
mysql> USE people;
mysql> CREATE TABLE names (
` id int(4) unsigned not null primary key,
` name varchar(32) not null
` );
При этом у вас есть новая пустая база данных с 1 таблицей, которая хранит имена. Каждая база данных может иметь несколько таблиц, и каждая таблица может иметь несколько столбцов, и каждый столбец может иметь несколько значений, ссылок, двоичных файлов и т. д.
Чтобы видеть, что вы делаете, когда учитесь, я советую вам установить phpmyadmin, который является веб-интерфейсом для вашей базы данных. Вы можете легко создавать базы данных и видеть, что происходит. Он также предоставит вам запросы (строки mysql), которые используются для операций, которые вы выполняете. После установки просто перейдите по адресу, http://127.0.0.1/phpmyadmin
и вам будет намного проще видеть, что вы делаете. Вы также сможете создавать базы данных, не зная всего о MySQL.
LAMP — это аббревиатура от (L)inux(A)pache(M)ySQL(P)HP, которые представляют собой 4 различные среды, которые часто используются вместе для создания динамических веб-сайтов. Это немного время перемен, так как многие веб-хостеры в настоящее время переходят на Nginx вместо Apache и MariaDB вместо MySQL. Только на более поздних стадиях разработки вы начнете видеть какие-либо различия между ними. Все они существуют с одной целью. Но если у вас уже установлен MySQL на Linux, у вас уже установлена половина стека LAMP. Вы всегда можете установить остальное вручную с помощью apt.