Как создать базу данных на экземпляре Google Cloud sql

Как я могу использовать Cloud SQL для создания базы данных? Когда я использую MySQL, я могу легко запустить sql-скрипт для их создания на phpMyAdmin.

Я нашел сайт который рекламирует, что можно запускать файлы SQL прямо в Google Cloud SQL.

изображение файлов SQL для запуска Google

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

Но когда я следую инструкциям на этом сайте, я вижу только это:

фактическое изображение сайта облачного SQL

Где находится запрос SQL? Как я могу создавать базы данных на моем экземпляре облачного sql?


person user2977732    schedule 11.11.2013    source источник


Ответы (2)


Как сообщает @Juan Enrique Muñoz Zolotoochin, с февраля 2015 года теперь можно управлять базами данных с помощью новой консоли разработчика, в результате чего мой исходный ответ (ниже) устарел.

Новый ответ

Откройте свой проект, разверните Хранилище, затем Cloud SQL, перейдите на вкладку БАЗЫ ДАННЫХ. Оттуда вы можете использовать кнопку Новая база данных, чтобы создать новую базу данных. Вы также можете удалить оттуда базы данных.

Исходный ответ (устарел)

Это еще не реализовано в новой Cloud Console, для этого вам нужно использовать старую консоль api.

Чтобы добраться до него, сначала перейдите в раздел Cloud SQL вашего проекта в новой консоли (там, где вы находитесь). Затем в правом нижнем углу есть ссылка Вернуться в исходную консоль. Если вы нажмете на нее, вы попадете в немного другую панель управления Cloud SQL.

Если затем вы щелкнете по экземпляру, на котором хотите создать свою базу данных, вы получите еще один экран с вкладкой SQL Prompt, щелкните по нему, а затем вы сможете выполнять для него необработанные команды SQL.

ОБНОВЛЕНИЕ: чтобы перейти к старой консоли API и предотвратить перенаправление на новую консоль, используйте эту ссылку: https://code.google.com/apis/console/b/0/?noredirect

person IanGSY    schedule 11.11.2013
comment
Я не нашел ссылку для доступа к консоли API в Cloud SQL в новой консоли. Можете пояснить подробней? - person Prasanna; 14.03.2014
comment
Похоже, Google изменил консоль, так как я изначально ответил на это, ссылка была перемещена, я обновил ответ выше. - person IanGSY; 14.03.2014
comment
Благодарю за ваш ответ - person Prasanna; 14.03.2014
comment
Отличный ответ, особенно для тех из нас, у кого есть интернет-провайдер, который по какой-то причине не поддерживает IPV6. - person David Yell; 07.03.2015
comment
@DavidYell Если вам нужен доступ по IPv4, вы можете запросить его во время создания экземпляра (нажмите Показать дополнительные параметры ... прокрутите вниз, затем в разделе АДРЕС IPv4 появится Назначить IPv4-адрес ... вариант). Или в существующих экземплярах (в разделе КОНТРОЛЬ ДОСТУПА вы можете запросить адрес IPv4). В обоих случаях обратите внимание, что с вас будет взиматься 0,01 доллара США за каждый час, когда адрес, выделенный экземпляром, неактивен, но вы можете просто назначить адрес во время удаленного подключения для создания своей базы данных, а затем освободить его после завершения. - person IanGSY; 07.03.2015

ОБНОВЛЕНИЕ (13 февраля 2015 г.). Теперь вы можете использовать пользовательский интерфейс консоли разработчика для управления базами данных MySQL. Просто перейдите на страницу своего экземпляра Cloud SQL и щелкните вкладку Databases.

ОРИГИНАЛЬНЫЙ ОТВЕТ (все еще работает): если у вас установлен клиент MySQL, довольно легко подключиться к экземпляру Cloud SQL и создать новую базу данных.

  1. Перейдите в раздел Контроль доступа вашего экземпляра Cloud SQL.
  2. Если вы этого не сделали, получите внешний IP-адрес.
  3. На этой же странице установите пароль для пользователя root.
  4. Внесите себя в белый список, добавив новую авторизованную сеть и введя свой IP.

Затем, если вы используете стандартный клиент командной строки mysql, перейдите в терминал и запустите

mysql -uroot -p<your-root-password> -h<your-cloudsql-instance-ip>

Или вы можете просто использовать любой клиент, какой захотите.

После подключения к базе данных вы можете просто CREATE DATABASE MyDatabase.

person Juan Enrique Muñoz Zolotoochin    schedule 11.11.2013
comment
У меня отлично работает, следуя вашим отличным пошаговым инструкциям. Я постоянно использую клиент mysql из командной строки, поэтому для меня это очень простой способ получить доступ к базе данных. Спасибо за совет!! - person Vern Jensen; 12.02.2014