0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MySQL數(shù)據(jù)庫的安裝

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2025-01-14 11:25 ? 次閱讀

MySQL數(shù)據(jù)庫的安裝

【一】各種數(shù)據(jù)庫的端口

MySQL :3306

Redis :6379

MongoDB :27017

Django :8000

flask :5000

【二】MySQL 介紹

MySQL是一個(gè)開源免費(fèi)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。

MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一,

具有成本低、速度快、體積小且開放源代碼等優(yōu)點(diǎn)。

全球數(shù)據(jù)庫引擎使用排行榜:

b8641616-d013-11ef-9310-92fbcf53809c.jpg

【三】下載MySQL服務(wù)端

(1)打開官網(wǎng)

https://www.mysql.com

(2)點(diǎn)擊downloads

b873f37e-d013-11ef-9310-92fbcf53809c.jpg

b88553bc-d013-11ef-9310-92fbcf53809c.jpg

(3)選擇MySQL Community Serve

b890546a-d013-11ef-9310-92fbcf53809c.jpg

(4)選擇版本

b89fb914-d013-11ef-9310-92fbcf53809c.jpg

b8b0f77e-d013-11ef-9310-92fbcf53809c.jpg

【四】安裝MySQL

(1)解壓壓縮包

右鍵壓縮包選擇解壓,可以改文件夾名字也可以不改

b8c6c1e4-d013-11ef-9310-92fbcf53809c.jpg

(2)配置環(huán)境變量

打開設(shè)置搜索環(huán)境變量

將MySQL的bin目錄添加到環(huán)境變量中

b8d84a54-d013-11ef-9310-92fbcf53809c.jpg

(3)打開終端

win+r

以管理員身份運(yùn)行

b8e56f54-d013-11ef-9310-92fbcf53809c.jpg

(4)配置MySQL配置文件

在你的MySQL安裝目錄下新建一個(gè)文件,文件名my.ini

b9015c82-d013-11ef-9310-92fbcf53809c.jpg

復(fù)制并且修改路徑

[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir="D:python_studyclassMySQL"
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,就是前面手動(dòng)創(chuàng)建的data目錄
datadir="D:python_studyclassMySQLdata"
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為utf8mb4
character-set-server=utf8mb4
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證, mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql網(wǎng)絡(luò)通信的默認(rèn)字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306
# 設(shè)置mysql客戶端的默認(rèn)字符集
default-character-set=utf8mb4

b91093e6-d013-11ef-9310-92fbcf53809c.jpg

再創(chuàng)建一個(gè) data文件夾

b92223b8-d013-11ef-9310-92fbcf53809c.jpg

(5)初始化MySQL服務(wù)端

執(zhí)行命令進(jìn)行初始化

mysqld --initialize --console
# 復(fù)制并記住臨時(shí)密碼:fG)m:;rvz9Z#

b93c4202-d013-11ef-9310-92fbcf53809c.jpg

(6)注冊系統(tǒng)服務(wù)

未注冊之前是沒有MySQL服務(wù)的

搜索欄里搜索服務(wù) 或者 右鍵 我的電腦 打開計(jì)算機(jī)管理 ---》服務(wù)和應(yīng)用程序 ---》服務(wù)

b94d70cc-d013-11ef-9310-92fbcf53809c.jpg

執(zhí)行命令注冊

mysqld --install

b96a24ec-d013-11ef-9310-92fbcf53809c.jpg

b984ab96-d013-11ef-9310-92fbcf53809c.jpg

如果后續(xù)要移除的話

# cmd中以管理員身份運(yùn)行
mysqld --remove
# 刷新服務(wù) 可以看到Mysql服務(wù)就被移除了

(7)啟動(dòng)MySQL服務(wù)

方式一

b997426a-d013-11ef-9310-92fbcf53809c.jpg

方式二

# cmd中以管理員身份運(yùn)行
net start mysql # 啟動(dòng)MySQL服務(wù)

b9a9e186-d013-11ef-9310-92fbcf53809c.jpg

停止服務(wù)

net stop mysql #停止MySQL服務(wù)

b9b18300-d013-11ef-9310-92fbcf53809c.jpg

【4】MySQL操作

(1)登入和退出

# 登錄
# 方式一:直接本地登入 u:username root:用戶名 -p :password
mysql -uroot -p
# 方式二:加上用戶名和密碼一起登入
mysql -uroot -p123456
# 鏈接遠(yuǎn)程服務(wù)登入
mysql -h (端口號(hào):)192.168.1.63 -P 3306 -uroot -p123456
# 在SQL語句中必須有結(jié)束符: ;
quit;

(2)修改密碼

登入客戶端

# 先執(zhí)行:mysql -uroot -p 
# 再輸入臨時(shí)密碼:fG)m:;rvz9Z#

b9c97fdc-d013-11ef-9310-92fbcf53809c.jpg

修改密碼

alter user 'root'@'localhost' identified by '123456';

b9dddcac-d013-11ef-9310-92fbcf53809c.jpg

刷新權(quán)限

flush privileges;

b9f05a9e-d013-11ef-9310-92fbcf53809c.jpg

退出

quit;

(3)修改密碼(忘記原本的密碼)

先關(guān)閉MySQL服務(wù)

net stop mysql

執(zhí)行跳表命令

mysqld --skip-grant-tables
# 以無密碼登入的啟動(dòng)模式啟動(dòng)MySQL服務(wù)端

額外再用管理員身份打開一個(gè)終端

執(zhí)行MySQL登入命令

mysql -uroot -p
# 輸入密碼的時(shí)候什么都不要輸 直接enter

ba040f62-d013-11ef-9310-92fbcf53809c.jpg

繼續(xù)修改密碼

# 先刷新一下權(quán)限
flush privileges;

# 在執(zhí)行修改密碼
alter user 'root'@'localhost' identified by '1234567';

# 在刷新權(quán)限
flush privileges;

(4)跳過輸入密碼直接登入

在my.ini配置文件中增加下述配置

[mysql]
# 不需要每次輸入驗(yàn)證碼即可登陸
user="root"
password=你的密碼
default-character-set=utf8mb4

鏈接:https://www.cnblogs.com/chosen-yn/p/18230738

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3845

    瀏覽量

    64616
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    829

    瀏覽量

    26698

原文標(biāo)題:【四】安裝MySQL

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    本地安裝并創(chuàng)建MySQL數(shù)據(jù)庫

    本地安裝并創(chuàng)建MySQL數(shù)據(jù)庫
    的頭像 發(fā)表于 01-13 15:15 ?891次閱讀
    本地<b class='flag-5'>安裝</b>并創(chuàng)建<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>

    如何在Rust中連接和使用MySQL數(shù)據(jù)庫

    如何在Rust中連接和使用MySQL數(shù)據(jù)庫。 安裝 mysql 模塊 這里我們假設(shè)你已經(jīng)安裝了Rust編程語言工具鏈,在本教程中,我們將使用
    的頭像 發(fā)表于 09-30 17:05 ?1755次閱讀

    labview有調(diào)用mysql數(shù)據(jù)庫問題????

    labview有調(diào)用mysql數(shù)據(jù)庫,請問labview打包成exe安裝檔,怎么把mysql數(shù)據(jù)庫打包進(jìn)來,是
    發(fā)表于 05-19 16:17

    MySQL數(shù)據(jù)庫的python模塊安裝

    ORM:orm(Object Relation Mapping 對象關(guān)系映射) 定義:把對象模型映射到MySQL數(shù)據(jù)庫
    發(fā)表于 08-05 08:41

    數(shù)據(jù)庫教程之PHP訪問MySQL數(shù)據(jù)庫的理論知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)據(jù)庫教程之PHP訪問MySQL數(shù)據(jù)庫的理論知識(shí)詳細(xì)說明包括了:1.phpMyAdmin的安裝和使用,2.PHP操作數(shù)據(jù)
    發(fā)表于 06-17 17:06 ?15次下載

    MySQL數(shù)據(jù)庫如何安裝和使用說明

    MySQL數(shù)據(jù)庫開發(fā) 基礎(chǔ)概念 1.數(shù)據(jù):描述事物特征的符號(hào),屬性 2.數(shù)據(jù)庫的概念:管理計(jì)算機(jī)中的數(shù)據(jù)的倉庫 2.
    的頭像 發(fā)表于 02-13 16:13 ?2832次閱讀

    華為云數(shù)據(jù)庫-RDS for MySQL數(shù)據(jù)庫

    華為云數(shù)據(jù)庫-RDS for MySQL數(shù)據(jù)庫 華為云數(shù)據(jù)庫作為華為云的一款數(shù)據(jù)庫產(chǎn)品,它主要是以MyS
    的頭像 發(fā)表于 10-27 11:06 ?1563次閱讀

    MySQL數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表之間是什么關(guān)系

    數(shù)據(jù)庫服務(wù)器:MySQL安裝后,會(huì)成為一個(gè)windows服務(wù),這個(gè)windows服務(wù)可以看做是數(shù)據(jù)庫服務(wù)器。用CMD登錄MySQL,此時(shí)CM
    的頭像 發(fā)表于 01-31 14:59 ?1264次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>服務(wù)器、<b class='flag-5'>數(shù)據(jù)庫</b>和表之間是什么關(guān)系

    MySQL數(shù)據(jù)庫管理與應(yīng)用

    MySQL數(shù)據(jù)庫管理與應(yīng)用 MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被認(rèn)為是最流行和最常見的開源數(shù)據(jù)庫之一。它可以被用于多種不同的應(yīng)
    的頭像 發(fā)表于 08-28 17:15 ?1017次閱讀

    mysql是一個(gè)什么類型的數(shù)據(jù)庫

    MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),用于存儲(chǔ)和管理大量結(jié)構(gòu)化數(shù)據(jù)。它被廣泛用于各種應(yīng)用程序和網(wǎng)站的后端,包括電子商務(wù)平臺(tái)、社交媒體網(wǎng)站、金融系統(tǒng)等等。MySQL的特點(diǎn)是
    的頭像 發(fā)表于 11-16 14:43 ?1867次閱讀

    MySQL數(shù)據(jù)庫基礎(chǔ)知識(shí)

    MySQL 是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是目前最流行的數(shù)據(jù)庫之一。MySQL 提供了一種結(jié)構(gòu)化的方法來管理大量的數(shù)據(jù),并且具有高效、
    的頭像 發(fā)表于 11-21 11:09 ?1009次閱讀

    mysql數(shù)據(jù)庫基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)命令相關(guān)的詳細(xì)解釋。 登錄
    的頭像 發(fā)表于 12-06 10:56 ?627次閱讀

    eclipse怎么連接數(shù)據(jù)庫mysql

    連接Eclipse和MySQL數(shù)據(jù)庫可以通過JDBC(Java Database Connectivity)來實(shí)現(xiàn)。以下是詳細(xì)步驟: 下載并安裝MySQL
    的頭像 發(fā)表于 12-06 11:06 ?1348次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫故障: Mysql數(shù)據(jù)庫表記錄丟失。 Mysql數(shù)據(jù)庫故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?211次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程