MySQL 8.0.28 是一款廣泛使用的關系型數據庫管理系統,它具有快速、可擴展和靈活的特性,常常被用于數據存儲和管理。如果你需要在你的計算機上使用 MySQL,但不想進行安裝,那么你可以使用免安裝版來快速啟動 MySQL。
首先,你需要前往 MySQL 官網下載免安裝版,下載地址為:https://dev.mysql.com/downloads/mysql/。下載完成之后,解壓文件,將包含 MySQL 的文件夾復制到你想要存儲 MySQL 數據的位置。例如,假設你想在 G 盤創建 MySQL 數據庫并進行操作,你需要在 G 盤中創建一個名為 mysql 的文件夾,并將解壓后的 MySQL 免安裝版文件夾復制到該位置。
接下來,你需要配置 MySQL。進入 MySQL 的 bin 目錄,創建一個 my.cnf 文件,該文件用于配置 MySQL。以下是一個示例的 my.cnf 文件:
[client] port = 3306 [mysql] default-character-set=utf8 no-auto-rehash [mysqld] port = 3306 basedir=G:\\mysql-8.0.28-winx64 datadir=G:\\mysql\\data default-authentication-plugin=mysql_native_password default-character-set=utf8 default-time-zone=+08:00 sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
其中,basedir 和 datadir 分別指定了 MySQL 的安裝目錄和數據存放目錄;port 指定了 MySQL 運行的端口;default-authentication-plugin 用于指定 MySQL 使用什么驗證插件;default-character-set 指定了 MySQL 的默認字符集;default-time-zone 指定了 MySQL 的默認時區,以及 sql-mode 指定了 MySQL 的 SQL 模式。
最后,你需要啟動 MySQL。在 bin 目錄中打開命令行窗口,鍵入以下命令:
mysqld --initialize-insecure --console
該命令將初始化 MySQL 數據庫,啟動 MySQL,并將 MySQL 的輸出信息輸出到命令行窗口。如果一切正常,你將看到如下輸出:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: LP%Efn=wz#%>[Note] [MY-010152] [Server] Setting lower_case_table_names=2 on startup [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. [Warning] [MY-010075] [Server] Insecure configuration for --pid-file: Location '/mysql.pid' in the path is accessible to all OS users. Consider choosing a different directory. [Warning] [MY-010215] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release. [Note] [MY-010385] [Server] O lower_case_table_names=2 [Note] [MY-010423] [Server] Loaded plugins: mysql_native_password [Note] [MY-010710] [Server] OpenSSL AES-NI cipher routines: AES256-GCM-SHA384 AES128-GCM-SHA256 AES256-SHA256 AES128-SHA256 TLSv1.3 [Note] [MY-011017] [Server] InnoDB: Number of pools: 1 [Note] [MY-011019] [Server] InnoDB: Using SSE2 crc32 instructions [Note] [MY-010043] [Server] Loaded UUID extension 'uuid-ossp'. [Note] [MY-010931] [Server] /mysqld: ready for connections. Version: '8.0.28' socket: '' port: 3306 MySQL Community Server - GPL.
至此,你已經在你的計算機上成功啟動了 MySQL 8.0.28 免安裝版。你可以使用命令行窗口運行 MySQL 命令,或者使用 MySQL 客戶端工具進行數據庫管理。