圧縮パッケージをダウンロードする
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
また、構成ファイル
basedir
とdatadir
パスを常に変更することを忘れないでください。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.コマンドラインウィンドウは管理者として実行されません。