Windows下MySQLのインストール
3359 ワード
最近windowsの下でMySQLをインストールして、ネット上のドキュメントの紹介を参照してみましたが、実際の操作でいくつかの問題があったと言っていました.
環境
Windows 7 64ビットシステムmysql-5.7.23-winx 64.zipコミュニティ版
パッケージのダウンロードをインストールして、mysqlのダウンロードページに入って、“MySQL Community Server”を選択して、具体的なオペレーティングシステムのパラメータを選択して、ダウンロードを行います.ps:以下の操作はwindows 7が持参したPowerShell端末を使用しており、cmdよりも友好的であり、Linuxのスタイルにも近い. 以下の操作は、PowerShellを開く際に、管理者として を開く必要があります.
インストール解凍インストールパッケージここでmysqlをD:MyProgramsの下にインストールし、解凍後フォルダ名を変更します.結果は次の通りです: 解凍後のインストールパッケージルートディレクトリの下にプロファイルmyを新規作成する.ini,内容は下記 システム環境変数の設定新規システム変数MYSQL_HOME、変数値D:MyProgramsmysqlを設定します.システム変数を編集します.MYSQL_HOME%binはPath変数値の後に追加されます. mysqlサービスをインストールし、初期化し、mysqlを起動します(管理者としてPowerShellを開きます.そうしないと、権限が拒否されたエラーを報告します) rootユーザーパスワードの変更
環境
Windows 7 64ビットシステムmysql-5.7.23-winx 64.zipコミュニティ版
パッケージのダウンロードをインストールして、mysqlのダウンロードページに入って、“MySQL Community Server”を選択して、具体的なオペレーティングシステムのパラメータを選択して、ダウンロードを行います.ps:
インストール
PS D:\> cd .\MyPrograms
PS D:\MyPrograms> cd .\mysql
PS D:\MyPrograms\mysql>
PS D:\MyPrograms\mysql> tree
PATH
DCF3-6553
D:.
├─bin
├─data
├─docs
├─include
├─lib
└─share
[Client]
# 3306
port = 3306
[mysqld]
# 3306
port = 3306
# mysql
basedir=D:\MyPrograms\mysql
# mysql
datadir=D:\MyPrograms\mysql\data
#
max_connections=200
# 8 latin1
character-set-server=utf8
#
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# mysql
default-character-set=utf8
PS D:\MyPrograms\mysql> mysqld install MySQL --defaults-file="D:\MyPrograms\mysql\my.ini"
Service successfully installed.
PS D:\MyPrograms\mysql> mysqld --initialize // , mysql, :
PS D:\MyPrograms\mysql> net start mysql
MySQL ..
MySQL 。
。
NET HELPMSG 3534 。
"D:\MyPrograms\mysql\data" ,
, data ,
PS D:\MyPrograms\mysql> mysqld --initialize
2018-10-23T01:30:49.873802Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defau
lts_for_timestamp server option (see documentation for more details).
2018-10-23T01:30:49.873802Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes sho
uld be used with strict mode. They will be merged with strict mode in a future release.
2018-10-23T01:30:49.873802Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2018-10-23T01:30:49.876802Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-10-23T01:30:49.878802Z 0 [ERROR] Aborting
PS D:\MyPrograms\mysql>
PS D:\MyPrograms\mysql> net start mysql
MySQL .
MySQL 。
mysql ,
PS C:\Windows\system32> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql\data\xxx.err
[Note] A temporary password is generated for root@localhost: iHjvqnu#%3vd【iHjvqnu#%3vd 】
PS C:\Windows\system32> mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.23
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; // 123456
Query OK, 0 rows affected (0.00 sec)