一、介绍
MySql的安装其实并不复杂,但是有好多同学往往不是很会,以下呢是我写的一个批处理安装MySql的脚本;此脚本只需要:【鼠标右键】-【已管理员身份运行】即可;
以下脚本也适合部分企业开发人员使用一键部署Mysql环境、能够很好的解决生产环境问题;
步骤:
【1】找到 下载好的Mysql目录中bin文件夹同级目录(例:D:\Mysql-5.7.41-win32);
【2】新建一个MysqlInstall.bat文件;
【3】可以用记事本或者别的方式打开;Copy以下代码段内容到此文件;
【4】继续新建一个文件update_password.sql;
【5】Copy以下update_password.sql代码段内容到此文件;
【6】【鼠标右键】-【已管理员身份运行】;
【7】电脑会自动重启后 Mysql 安装成功;
@echo off
echo.
set stdir=%~dp0%
echo [mysqld]>%stdir%my.ini
echo ##数据库根路径>>%stdir%my.ini
echo basedir=%stdir%>>%stdir%my.ini
echo ##数据库数据文件存放路径>>%stdir%my.ini
echo datadir=%stdir%data>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo character_set_server=utf8>>%stdir%my.ini
echo. >>%stdir%my.ini
echo [client]>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo default-character-set=utf8>>%stdir%my.ini
echo.
echo 开始安装数据库服务
%stdir%bin\mysqld -install MySQL
echo 开始初始化数据库
%stdir%bin\mysqld --initialize
echo 后台安全模式
start /b %stdir%bin\mysqld --skip-grant-tables
echo 无密码登入 设置密码
%stdir%bin\mysql -u root <%~dp0%update_password.sql
echo.
echo MySQL已经成功安装,数据保存在data文件中
echo 打开Mysql服务
shutdown -r -t 5
pause
上段代码提到的update_password.sql
内容如下:
flush privileges;
-- 要设置的Mysql的密码;
set password for root@localhost = password('123456');
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit