MySQL 是一款安全、跨平臺、高效的,并與 PHP、Java 等主流編程語言緊密結合的數據庫系統。
以下教程以windows10 64位計算機為例(其他windows系統類似)
01
官方網站下載
https://dev.mysql.com/downloads/mysql/
根據自己的電腦配置選擇對應版本**.zip壓縮包**格式下載。
** 無需登錄** ,直接下載
百度云快捷下載
鏈接:https://pan.baidu.com/s/1hcEKFAQ6Fq7kFLG8x7SQCQ
提取碼:2bfg
02
配置
將MySQL壓縮包解壓縮至D盤(更換其他盤也可以)
** 1.環境變量的配置**
此電腦->屬性->高級系統設置->環境變量->編輯Path->新建Path環境變量
D:\\mysql-8.0.27-winx64\\bin
2.MySQL數據庫配置
在 **D:\\mysql-8.0.27-winx64\\ **路徑下新建 **my.ini **配置文件,編輯 **my.ini** 文件如下內容(直接復制)
[mysqld]#skip-grant-tables# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. innodb_buffer_pool_size = 128M# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# These are commonly set, remove the # and set as required.# mysql根目錄 basedir = D:/mysql-8.0.27-winx64# 數據文件存放目錄 datadir = D:/mysql-8.0.27-winx64/data# 端口,默認3306 port = 3306# 服務實例的唯一標識# server_id = MySQL# 允許最大連接數 max_connections=200# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10# 服務端使用的字符集默認為utf8mb4 character_set_server=utf8mb4# 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB# 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password # Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values. join_buffer_size = 128M sort_buffer_size = 2M read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql]# 設置mysql客戶端默認字符集default-character-set=utf8mb4[client]# 設置mysql客戶端連接服務端時默認使用的端口port=3306 default-character-set=utf8mb4
其中 **basedir** 、 **datadir** 、**port**需要修改為自己的配置
以管理員身份運行**cmd.exe**系統命令行,進入到**D:\\mysql-8.0.27-winx64\\bin **目錄下
執行以下語句:
mysqld --install mysql --defaults-file="D:\\mysql-8.0.27-winx64\\my.ini"
出現** Service successfully installed **表示數據庫安裝完畢
在 **D:\\mysql-8.0.27-winx64\\** 路徑下新建** data** 文件夾,存儲數據庫文件
由于 mysql 5.7 版本后沒有默認 data 文件夾,需要設置data 為 **默認數據庫文件夾** .
以管理員身份運行**cmd.exe**系統命令行,進入到**D:\\mysql-8.0.27-winx64\\bin**目錄下
執行以下語句:
d:
cd D:\\mysql-8.0.27-winx64\\bin
mysqld -initialize
初始化成功,data目錄下生成配置文件
** 3.注冊windows服務**
以管理員身份運行cmd.exe系統命令行,進入到D:\\mysql-8.0.27-winx64\\bin目錄下(已在此目錄下不用切換)
執行以下語句:
mysqld --install MySQL8
服務名 **MySQL8 **可以修改
** 4.啟動服務**
net start MySQL8
啟動成功
** 5.登錄MySQL**
mysql -u root -p
臨時密碼在data目錄下,.err后綴的文件中。
登錄成功
6.修改默認密碼
在MySQL數據庫命令行中執行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'
flush privileges
7.數據庫管理管理軟件(可跳過)
03
常見問題
- 初始化的時候,提示找不到data目錄
解決:basedir和datadir配置路徑寫法有問題
basedir = D:\\dev\\mysql-8.0.12
datadir = D:\\dev\\mysql-8.0.12\\data
正確目錄寫法:
basedir = D:/dev/mysql-8.0.12
datadir = D:/dev/mysql-8.0.12/data
或者
basedir = D:\\\\dev\\\\mysql-8.0.12
datadir = D:\\\\dev\\\\mysql-8.0.12\\\\data
2.MySQL在root下修改密碼報錯:ERROR 1064 (42000): You have an error in your SQL syntax;check the manual that…
報錯原因:
新版本MySQL(8.0以上)不支持使用
SET PASSWORD FOR 'username'@'hostname' = PASSWORD ('newpwd');
或者
mysqladmin -u root -p password "rootpwd"
來修改用戶密碼。
解決方法:
alter user'username'@'hostname' identified by 'newpwd';
或者
alter 'username'@'hostname' identified with mysql_native_password by 'newpwd';
或者(修改當前用戶的密碼)
set password = 'newpwd';
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
JAVA
+關注
關注
19文章
2973瀏覽量
104896 -
數據庫系統
+關注
關注
0文章
31瀏覽量
9603 -
MySQL
+關注
關注
1文章
819瀏覽量
26643
發布評論請先 登錄
相關推薦
如何在Rust中連接和使用MySQL數據庫
如何在Rust中連接和使用MySQL數據庫。 安裝 mysql 模塊 這里我們假設你已經安裝了Rust編程語言工具鏈,在本教程中,我們將使用
數據庫教程之PHP訪問MySQL數據庫的理論知識詳細說明
本文檔的主要內容詳細介紹的是數據庫教程之PHP訪問MySQL數據庫的理論知識詳細說明包括了:1.phpMyAdmin的安裝和使用,2.PHP操作數據
發表于 06-17 17:06
?15次下載
MySQL數據庫如何安裝和使用說明
MySQL數據庫開發
基礎概念
1.數據:描述事物特征的符號,屬性
2.數據庫的概念:管理計算機中的數據的倉庫
2.
華為云數據庫-RDS for MySQL數據庫
華為云數據庫-RDS for MySQL數據庫 華為云數據庫作為華為云的一款數據庫產品,它主要是以MyS
MySQL數據庫管理與應用
MySQL數據庫管理與應用 MySQL是一種廣泛使用的關系型數據庫管理系統,被認為是最流行和最常見的開源數據庫之一。它可以被用于多種不同的應
MySQL數據庫基礎知識
MySQL 是一種開源的關系型數據庫管理系統,它是目前最流行的數據庫之一。MySQL 提供了一種結構化的方法來管理大量的數據,并且具有高效、
mysql數據庫基礎命令
MySQL是一個流行的關系型數據庫管理系統,經常用于存儲、管理和操作數據。在本文中,我們將詳細介紹MySQL的基礎命令,并提供與每個命令相關的詳細解釋。 登錄
eclipse怎么連接數據庫mysql
連接Eclipse和MySQL數據庫可以通過JDBC(Java Database Connectivity)來實現。以下是詳細步驟: 下載并安裝MySQL
評論