Я хотел бы заняться программированием баз данных на C ++, подключаясь к какой-либо базе данных в Ubuntu 12.04 LTS.
Нужно ли устанавливать базу данных перед программированием на C ++ или какая-либо база данных устанавливается с Ubuntu? Если нет, могу ли я попросить инструкции по установке (например, sqlite или какой из них проще всего установить в БД)
Любая помощь по этому вопросу будет отличной.
Спасибо заранее.
Никакая база данных не установлена по умолчанию.
необходимо установить что-то как MySQL или Oracle или Пост-ГРЭС.
Установка MySql на Ubuntu
Открывают окно терминала и используют следующую команду:
sudo Кв. - заставляет mysql-сервер установки
проверять, работает ли сервер MySQL:
sudo netstat - касаются | grep mysql
при выполнении этой команды необходимо видеть следующую строку или что-то подобное:
tcp 0 0 localhost.localdomain:mysql : СЛУШАЮТ -
, Если сервер не работает правильно, можно ввести следующую команду для запуска его:
sudo/etc/init.d/mysql перезапуск
Конфигурация
можно отредактировать/etc/mysql/my.cnf файл для конфигурирования основных настроек - файл журнала, номер порта, и т.д. Например, для конфигурирования MySQL, чтобы прислушаться к соединениям от сетевых узлов, изменить bind_address директиву на IP-адрес сервера:
bind-address = 192.168.0.5
Замена 192.168.0.5
с соответствующим адресом.
После внесения изменения в/etc/mysql/my.cnf mysql демон должен будет быть перезапущен:
sudo/etc/init.d/mysql перезапуск
при выполнении PHP, необходимо будет также установить php модуль для mysql 5:
sudo Кв. - заставляет php5-mysql
установки создавать новую базу данных, использовать команду mysqladmin:
mysqladmin создают
, которую Oracle обеспечивает debian репозиторию в http://oss.oracle.com/debian , содержа только Oracle 10 г Express Edition (XE) пакеты. Для наблюдения этих пакетов добавьте эту строку к /etc/apt/sources.list
файл:
deb http://oss.oracle.com/debian нестабильное основное, несвободное
Затем, необходимо будет добавить ключ GPG.
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle-O-| sudo способный ключ добавляет -
, sudo Кв. - заставляет обновление
устанавливать сервер базы данных XE:
склонный - получают 'oracle-xe-universal', или 'ксенон оракула' (западноевропеец поддерживают только).
склонный - получают oracle-xe-universal
установки, Если Вам только нужен клиент XE, склонный тип
установки- получают oracle-xe-client
Я не думаю, что необходимо будет установить любую систему баз данных при программировании C++. Но если Вы захотите использовать некоторый пакет базы данных в своей программе, то затем Вы будете иметь к. Устанавливать mysql (наиболее используемый и лучший):
sudo Кв. - получают mysql-клиент mysql-сервера установки, mysql-распространенный
Его также легче к программе в C++ для mysql. Таким образом, я рекомендовал бы Вам использовать mysql.
Вы теперь хороши для движения!
mysql-клиент позволит взаимодействие между Вами и базой данных через командную строку. Но если Вы просто взаимодействуете с помощью программы, затем для установки его, поскольку это поможет в отладке, потому что программа могла бы содержать ошибки и отобразить неправильные вещи, но mysql-клиент является полно-защищенной вещью.
mysql-распространенный даст Вам некоторые общие инструменты, которые Вы могли бы хотеть использовать для улучшения способности mysql.
IP-адрес для Вашей машины будет "localhost" (без двойной кавычки)