MySQL:MySQL8.0.22無料インストールバージョンの構成と一般的なエラーと解決策

ここに画像の説明を挿入

圧縮パッケージをダウンロードする

MySQLダウンロードページに入るダウンロード
ここに画像の説明を挿入
する圧縮パッケージを選択します。
ここに画像の説明を挿入
ログインする必要はありません。クリックして直接ダウンロードしてください。


インストール構成を解凍します

解凍場所を選択D:\Installedします。ここでは、解凍ディレクトリを選択します。解凍したターゲットフォルダを解凍したディレクトリに配置します。
ここに画像の説明を挿入

ターゲットフォルダ:同じ名前の上位フォルダを削除します。

次の図を抽出した後:
ここに画像の説明を挿入
この圧縮バッグにはプロファイルがないため、ここでは手動でmy.iniファイルを作成する必要があります。

テキストファイル作成し、ファイル名とサフィックスを直接変更します。

また、これに基づいて、data 文件夹データを保存するための(名前カスタム)も作成する必要があります。

全体の構造は次のとおりです。
ここに画像の説明を挿入

以下に示すように、構成ファイルの内容とパラメーターの役割がマークされています。

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:/Installed/mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:/Installed/mysql-8.0.22-winx64/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

また、構成ファイルbasedirdatadirパスを常に変更することを忘れないでくださいdatadirパスの最後には、データを保存するために上記で作成したフォルダーの名前があります。
残りは変更できなくなりました。


MySQLサービスの初期構成とインストール

次のディレクトリを開きます管理者として実行C:\Windows\System32するcmd.exeファイル

ここに画像の説明を挿入
コマンドラインに次のように入力しMySQL 8.0.22ます。インストールディレクトリbinディレクトリ:
ここに画像の説明を挿入
およびデータベース初期化の操作:

mysqld --initialize

前の手順を実行した後、data目录次の手順で.errファイルのサフィックスが生成され、初期化コードがあります。このファイルを編集して開き、パスワードを見つけます。

ファイルの命名規則は[コンピューターユーザー名.err ]です。

ここに画像の説明を挿入
写真のラベルは、ユーザー名と仮パスワードです。

パスワードには前のスペースが含まれていないことに注意してください

これで、インストールMySQL服务できます。
まだコマンドラインで(管理者として実行)、次のコマンドを入力します。

# 安装MySQL服务-----不指定服务名(默认为 MySQL)
mysqld --install
# 安装MySQL服务-----指定服务名
mysqld --install MySQL8022

サービスがない場合は、インストールが成功したことを示すプロンプトが表示されます。ただし、サービスが既に存在する場合は、この手順をスキップするか、最初に元のサービスをアンインストールするか、再インストールするか、サービス名を変更してください。Service successfully installed.
MySQL服务

# 卸载MySQL服务-----不指定服务名(默认为 MySQL)
mysqld --remove
# 卸载MySQL服务-----指定服务名
mysqld --remove MySQL8022

図に示すように、
ここに画像の説明を挿入
次のステップは開始MySQL服务です:
管理者としてコマンドウィンドウを再実行し、次のコマンドを入力します。

# net start MySQL服务名(默认为MySQL)
net start MySQL
# net start MySQL8022

ここに画像の説明を挿入
閉じるMySQL服务
管理者としてコマンドウィンドウを実行し、次のコマンドを入力します。

# net stop MySQL服务名(默认为MySQL)
net stop MySQL
# net stop MySQL8022

パスワードを変更してデータベースに接続します

通常のコマンドウィンドウを再度開き、binディレクトリに入り、次のコマンドを入力します。

mysql -u root -p

ここに画像の説明を挿入
ここで、一時パスワードの開始点を入力する必要があります
ここに画像の説明を挿入
次にデータベースを開いたので、次のコマンドを入力してデータベースのパスワードを変更できます。

ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';

次の図:データベースへ
ここに画像の説明を挿入
Navicat接続の使用。データベースのパスワードが正常に変更されたことを確認できます。接続した
ここに画像の説明を挿入
ばかりのMySQLを開きます。
ここに画像の説明を挿入


一般的なエラーと解決策

1.データベースの起動時にポートが占有されていることがわかります。

A、my.iniポート番号を変更することが可能です。
B.現在占有されているポートを手動で無効にします。

2.サービスの開始時にプロンプ​​トを表示します服务名无效

A.サービス名が間違って入力されています。
B.MySQLサービスを再インストールします。

3.データベースに接続するときにプロンプ​​トを表示します。ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

A. MySQLサービスがインストールされていないため、再インストールする必要があります。
B.MySQLサービスが開始されていません。サービスを開始する必要があります。

4.データベースにログインするときにプロンプ​​トを表示します。ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

A.パスワードが間違っています。

5.サービスのインストール時にプロンプ​​トを表示します。Install/Remove of the Service Denied!

A.コマンドラインウィンドウは管理者として実行されません。

6.サービスの開始時にプロンプ​​トを表示します。发生系统错误 5。拒绝访问。

A.コマンドラインウィンドウは管理者として実行されません。

おすすめ

転載: blog.csdn.net/qq_44700693/article/details/112556812