我正在尝试设置一个安装脚本(批处理文件),它将在我们安装服务时自动创建一个MYSQL数据库和一个用户,将该用户分配给数据库,然后运行安装.sql文件。
这是正确的吗?
@echo off
c:\mysql\bin\mysql < CREATE DATABASE hlstats;
c:\mysql\bin\mysql < CREATE USER 'username_here'@'localhost' IDENTIFIED BY 'password_here';
c:\mysql\bin\mysql < GRANT ALL ON hlstats.* TO 'username_here'@'localhost';
c:\mysql\bin\mysql < install.sql发布于 2011-04-16 16:29:31
您需要使用mysql其他参数来运行这些脚本。在大多数情况下,最初的3个脚本应以root用户身份运行。因此,命令格式如下所示:
mysql -uroot -p <创建数据库hlstats;
然后,对于install.sql,只要我认为您需要在htstats数据库中以username_here的身份创建表。您需要通过mysql命令传递这些参数,如下所示:
mysql -uusername_here -ppassword_here hlstats< install.sql
发布于 2013-11-30 10:24:37
https://stackoverflow.com/questions/5685301
复制相似问题