Window下mysql環境配置問題整理


Window下mysql環境配置問題整理

參考如下鏈接。

無需安裝解壓版mysql包

創建選項配置

首次啟動服務

用mysqld初始化目錄

安裝后設置和測試

啟動服務錯誤信息

管理員模式打開cmd

mysqld install

net start mysql

MYSql服務正在啟動

MYSql服務無法啟動

解決辦法

刪除mysql安裝主目錄下的data目錄下所有文件

mysqld --initialize --console

C:\WINDOWS\system32> mysqld --initizlize --console
mysqld: Can't change dir to 'D:\Program Files\mysql-8.0.12-winx64\data\' (OS errno 2 - No such file or directory)
2018-08-17T01:54:27.145772Z 0 [System] [MY-010116] [Server] D:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) starting as process 17876
2018-08-17T01:54:27.148482Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\Program Files\mysql-8.0.12-winx64\data\DESKTOP-SET72RE.lower-test
2018-08-17T01:54:27.148571Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\Program Files\mysql-8.0.12-winx64\data\DESKTOP-SET72RE.lower-test
2018-08-17T01:54:27.149798Z 0 [ERROR] [MY-010172] [Server] failed to set datadir to D:\Program Files\mysql-8.0.12-winx64\data\ 2018-08-17T01:54:27.169994Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-08-17T01:54:27.172048Z 0 [System] [MY-010910] [Server] D:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.12)  MySQL Community Server - GPL.

如上述報錯的話,加上user,並記錄初始密碼

mysqld --initialize --user=root --console

C:\WINDOWS\system32>mysqld --initialize --user=root --console
2018-08-17T03:06:51.636920Z 0 [System] [MY-013169] [Server] D:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 7832
2018-08-17T03:06:54.218851Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: yacuOdqg/6Mn
2018-08-17T03:06:55.288246Z 0 [System] [MY-013170] [Server] D:\Program Files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

安裝服務

mysqld install

C:\WINDOWS\system32>mysqld install Service successfully installed.

啟動服務

net start mysql

C:\WINDOWS\system32>net start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。

登陸系統

如登陸不上,需要運行net stop mysql,

然后重新運行下mysqld --initialize --user=root --console

mysql -u root -p


C:\WINDOWS\system32>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.12
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'fjdoe13232'; mysql執行語句一定要以;結尾。切記。

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'fjdoe13232
'
; Query OK, 0 rows affected (0.11 sec)

常用命令

show databases;

mysql> show databases; +--------------------+
| Database | +--------------------+
| information_schema | | mysql | | performance_schema |
| sys | +--------------------+
4 rows in set (0.01 sec)
mysql>

create database 數據庫;

mysql> create database ustest;
Query OK, 1 row affected (0.03 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| ustest             |
+--------------------+
5 rows in set (0.00 sec)
mysql> use ustest;
Database changed

以上是簡單環境配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM