You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.0 KiB
58 lines
2.0 KiB
@echo off
|
|
:start
|
|
PATH=C:\Program Files\MySQL\MySQL Server 5.7\bin;%path%
|
|
netstat -o -n -a | findstr 3306
|
|
if %ERRORLEVEL% equ 0 goto FOUND
|
|
echo MySql not found or not usisng default port 3306...
|
|
ECHO Do you wanto open open browser to download it?
|
|
ECHO 1. yes
|
|
ECHO 2. no
|
|
set /p choice=Choose your option.
|
|
if '%choice%'=='' ECHO "%choice%" is not valid please try again
|
|
if '%choice%'=='1' goto open
|
|
if '%choice%'=='2' goto FIN
|
|
ECHO.
|
|
goto start
|
|
:open
|
|
echo opening the Mysql download link....
|
|
pause
|
|
START Https://downloads.mysql.com/archives/get/p/25/file/mysql-installer-web-community-5.7.15.0.msi
|
|
ECHO 1 - Download the setup from link opening on browser and after install and then we will continue the setup
|
|
ECHO 2 - Install with optiion "Only Server" and setup a root password
|
|
ECHO 3 - take a note of the root password, fisnish the installer and continue this setup
|
|
pause
|
|
Rem :continue
|
|
Rem echo ok
|
|
goto start
|
|
Rem goto FIN
|
|
:FOUND
|
|
echo port found. It mean the Mysql is installed
|
|
echo we can continue the setup...
|
|
pause
|
|
:FIN
|
|
|
|
echo .
|
|
echo .
|
|
@echo off
|
|
rem ------------------------------------------------
|
|
echo Creating access to user. Waiting ...
|
|
echo Enter the MySql root password:
|
|
set /p rootpassword=
|
|
set dbname=applibrography
|
|
set dbuser=applibrography
|
|
set userpassword=gowl
|
|
Rem "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p"
|
|
SET PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 5.7\bin
|
|
mysql -uroot -p%rootpassword% --execute="CREATE DATABASE %dbname%;"
|
|
mysql -uroot -p%rootpassword% --execute="CREATE USER '%dbuser%'@'localhost' IDENTIFIED BY '%userpassword%';"
|
|
mysql -uroot -p%rootpassword% --execute="GRANT ALL PRIVILEGES ON %dbuser%.* TO '%dbuser%'@'localhost';"
|
|
|
|
mysql -uroot -p%rootpassword% --execute="FLUSH PRIVILEGES;"
|
|
mysql -uroot -p%rootpassword% --execute="source script.sql"
|
|
echo Done.
|
|
echo "MySQL user created."
|
|
echo "Username: %dbuser%"
|
|
echo "Password: %userpassword%"
|
|
rem ------------------------------------------------
|
|
echo .
|
|
echo .
|
|
|