MySQL自動インストールバッチスクリプト

        強迫性障害の患者として、MySQL をインストールするには zip モードを使用する必要があります。私のコンピュータは私の決定ですが、問題は手動インストールが非常に面倒なことです。操作のすべてのステップを覚えるのは不可能です。皆さんの参考にバッチ処理を書きました。

        MySQL5.7 以降は MySQL5.7 とは少し異なります。

MySQL 5.7 より前のバージョンのスクリプト:

@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 启动数据库
net start MySQL
echo.
echo MySQL已经成功安装,数据保存在data文件夹中
pause

MySQL5.7 以降 (MySQL8.x を含む):

@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=utf8mb4>>%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=utf8mb4>>%stdir%my.ini
echo.
echo 开始安装数据库服务
%stdir%bin\mysqld -install MySQL
echo 开始初始化数据库
%stdir%bin\mysqld --initialize
echo ===============================================
echo 数据库已初始化完成,请在data文件夹中查找.err后缀文件
echo 在文件中找到A temporary password is generated for root@localhost信息
echo 请记录该数据库默认密码,并在首次登录时修改密码
echo ===============================================
echo 启动数据库
net start MySQL
echo.
echo MySQL已经成功安装,数据保存在data文件夹中
pause

5.7 より上のバージョンのスクリプトには 2 つの違いがあることがわかります。

1. 文字セットを utf8mb4 に変更します。この utf8 形式は絵文字をサポートし、エンコーディングはより強力です。それでも utf8 文字セットを使用したい場合は、手動で変更してください。

2. データベースを初期化する手順が追加されました。5.7 より上のバージョンでは、データベースを実行する前にデータベースを初期化する必要があり、初期化中にデフォルトのパスワードが追加されます。パスワードは、拡張子 .err が付いたファイルにあります。データ フォルダー: root@localhost の一時パスワードが生成されます。 この文の後にコロンとパスワードが続きます。

このスクリプトの使用方法:

1. スクリプトをテキスト ファイルにコピーし、ファイル名を xxx.bat ファイルに変更します。

注: バットを保存した後、[メモ帳] > [名前を付けて保存] > [エンコードを ANSI に変更] でバットを開きます。そうしないと、メモ帳は UTF-8 エンコードで保存され、実行時に中国語の文字が文字化けします。

2. 解凍した Mysql から抽出したプログラム パッケージの D:/MySQL/bin と同じディレクトリ レベルにスクリプトを配置します (例: D:/MySQL/xxx.bat)。

3. スクリプトを右クリックし、「管理者として実行」を選択します。

        このスクリプトは、my.ini 構成ファイルとデータ ディレクトリを自動的に作成し (手動で作成する必要はありません)、自動インストールが完了すると、MySQL という名前のシステム サービスが自動的にインストールされ、自動的に開始されます。 MySQLデータベース。

添付:

データベースのデフォルトのパスワードを変更する方法:

# 1.用管理员权限打开cmd

# 2.切换路径至MySQL目录下bin文件夹中

cd /D d:/mysql/bin

# 3.登录数据库(默认登录密码在.err文件中找)

mysql -u root -p

# 4.修改密码

alter user 'root'@'localhost' identified by 'root';

MySQL をアンインストールする方法:

# 1.用管理员权限打开cmd

# 2.切换路径至MySQL目录下bin文件夹中

cd /D d:/mysql/bin

# 3.用命令停止MySQL服务

net stop MySQL

# 4.执行命令卸载数据库

mysqld --remove MySQL

        どうですか、役に立ちましたか?

おすすめ

転載: blog.csdn.net/Asgard_Hu/article/details/124165418