Выполнение команд mysql из скрипта

May 18, 2010 11:10


В скрипте, который автоматизирует мою рутину, надо выполнить несколько команд mysql от имени root. Разумеется, что бы не вводить пароль по двадцать раз. Нашел я на одном из доставшихся в наследство мне серверов (Debian 4) скрипт с такими словами:

#/bin/bash
echo create database $1 default character set cp1251 collate cp1251_bin\;
echo create ( Read more... )

password, linux, root, mysql, bash, console

Leave a comment

Comments 8

hermit0h May 18 2010, 10:08:32 UTC
как так нет названия базы данных? при вызове данного скрипта в качестве параметра оно должно указываться у тебя на то и $1. Есть куча манов по этому поводу.. В смысле по созданию баз в майсиквэле. и управлению ими из вне.

Reply

Re: Reply to your entry... linux007 May 18 2010, 10:17:39 UTC
Нет-нет! Меня интересует именно выполнение команды из скрипта bash. То есть echo бла-бла-бла, а потом БАЦ и  | mysql -u user -p password db_name 
Так вот, у меня этого самого db_name нет, да и не нужно оно мне для создания нового пользователя и новой базы. 

Reply


(The comment has been removed)

Re: Reply to your entry... linux007 May 20 2010, 09:37:36 UTC
И как будет выглядеть строка, если имя и пароль в файле? 

Reply

Re: Reply to your entry... tigerby May 20 2010, 09:51:54 UTC
без -p и -u думаю. юзарнейм будет тот от кого пускается команда, пасс из ~/.my.cnf

Reply

(The comment has been removed)


Leave a comment

Up