搜尋
首頁資料庫mysql教程MySQL資料庫安裝方法與圖形化管理工具怎麼用

    一、Windows安裝MySQL

    1、下載

    開啟網址,頁面如下,確認好要下載的作業系統,點選Download。

    可以不用登陸或註冊,直接點擊No thanks,just start my download就可以下載了。

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    2、解壓縮

    將解壓縮後的資料夾放到任意目錄下即可完成mysql的安裝目錄的設定。我的是C:\mysql-8。

    3、設定

    在Windows系統中,設定檔預設是安裝目錄下的my.ini 檔案(或my-default.ini),在安裝根目錄下新增my.ini ,像我這裡是:C:\mysql-8\my.ini,寫入基本配置。

    my.ini參考配置

    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=C:\mysql-8 
    # 设置mysql数据库的数据的存放目录
    datadir=C:\mysql-8\data 
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql] 
    # 设置mysql客户端默认字符集 default-character-set=utf8 
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8

    注意,裡面的basedir 是我本地的安裝目錄,datadir 是我資料庫資料檔案要存放的位置,各項設定需要依照自己的環境進行配置。

    4、環境變數

    在系統變數PATH後面加入: 你的mysql bin資料夾的路徑(如C:\mysql-8\bin

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    5、初始化資料庫

    在MySQL安裝目錄的bin 目錄下執行指令:

    mysqld --initialize --console

    執行完成後,會列印 root 使用者的初始預設密碼,例如:

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    注意!執行輸出結果裡面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gFDdBy;e4JS其中root@localhost:後面的「 gFDdBy;e4JS」就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,後續登入就需要用到。

    要是你手賤,關快了,或沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化指令,又會重新產生的。當然,也可以使用安全工具強制改密碼。

    6、安裝MySQL服務

    以管理員身分開啟cmd視窗後,將目錄切換到你解壓縮檔案的bin目錄,輸入後回車執行

    mysqld --install [服務名]

    mysqld --install

    後面的服務名稱可以不寫,預設的名字是mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,像是 mysql5 和 mysql8。

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    (我這邊自己電腦執行檔路徑總是會隱到C:\Program Files\MySQL 8.0,而不是我實際安裝目錄,所以我切換到了C :\mysql-8\bin再安裝)

    7、啟動mysql服務

    以管理員身分在cmd中輸入:

    net start mysql

    服務啟動成功之後,就可以登入了.

    注意:在windows作業系統上沒有重啟mysql服務的指令,如果要重啟服務,只能先stop再start。

    net stop mysql #停止mysql

    卸載服務:

    mysqld --remove mysql

    8、更改密碼和密碼認證外掛程式

    在MySQL安裝目錄的bin 目錄下執行指令:

    mysql -u root –p

    這時候會提示輸入密碼,記住了上面第7步安裝時的密碼,填入即可登入成功,進入MySQL指令模式。

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    在MySQL8.0.4以前,MySQL的密碼認證外掛程式是“mysql_native_password”,執行就可以改變密碼。

    SET PASSWORD=PASSWORD('[修改的密码]');

    但是MySQL8.0.4開始,使用的是“caching_sha2_password”,可以這樣更改密碼:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    因為目前有很多資料庫工具和連結包都不支援“caching_sha2_password”,為了方便,我暫時還是改回了“mysql_native_password”認證外掛。

    修改密碼驗證插件,同時修改密碼。在MySQL中執行指令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    如果想要預設使用「mysql_native_password」外掛程式認證,可以在設定檔中設定default_authentication_plugin項目。

    [mysqld]
    default_authentication_plugin=mysql_native_password

    9、測試

    可以用指令檢視預設安裝的資料庫:

    show databases;
    use mysql;
    show tables;

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    發現MySQL資料庫被預設初始化,user表儲存了MySQL用戶的資訊。我們可以看一下預設MySQL用戶:

    select user, host, plugin, authentication_string  from mysql.user;

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%

    10、创建用户和权限:

    --创建用户:
    CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    
    --(需要注意:mysql8.0加密方式修改了)
    --检查用户
    select user, host, plugin, authentication_string from user\G;
    
    --授权远程数据库
    
    --授权所有权限
    GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
    
    --授权基本的查询修改权限,按需求设置
    GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'test'@'%';
    
    --查看用户权限
    show grants for 'test'@'%';

    二、Mysql图形化管理工具

    目前开发者用的最多的一款mysql图形用户管理工具,界面简洁、功能也非常强大,与微软的SQLServer管理器很像,简单易学,支持中文。

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    建立连接:

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    2、MySQL Workbench

    Mysql 官方的一个图形管理工具,用Python写的。支持数据库的创建、设计、迁移、备份、导出、导入等功能,支持windows、linux、mac主流的操作系统,使用起来非常的棒。

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    1、官方下载地址:

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    2、配置

    默认只显示:sys数据库

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    Mysql Workbench显示数据库元数据三个库information_schema库、performance_schema以及mysql库的方法:

    先创建连接,连接到对应数据库,选择工具栏Edit ->Preference或者在右上角选择图标:

    MySQL資料庫安裝方法與圖形化管理工具怎麼用

    在对话框中勾选:show Metadata and Internal Schemas(显示元数据和内容的Schemas).。

    不用重启软件,重新连接即可。

    三、Linux安装MySQL

    1、环境和资源地址

    *** centos 7 ***

    2、安装

    1、 方式一(在线安装)
    # 查看和mysql有关的安装包
    yum search mysql 
    
    # 安装mysql社区版本yum源
    yum -y install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
    
    
    # 找到community社区版本的mysql包
    yum search mysql |grep community
    
    # 使用yum安装下列
    yum -y install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 mysql-community-client.x86_64
    2 、方式二(离线安装)
    # 下载离线包
    yumdownloader mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-libs.x86_64 mysql-community-common.x86_64
    
    # 安装
    yum -y install mysql-community-client-5.6.41-2.el7.x86_64.rpm mysql-community-server-5.6.41-2.el7.x86_64.rpm mysql-community-common-5.6.41-2.el7.x86_64.rpm mysql-community-libs-5.6.41-2.el7.x86_64.rpm

    3、操作mysql相关常用shell命令

    # 启停服务
    systemctl {start|stop|restart|status} mysqld.service
    systemctl start mysqld.service
    
    # 查看服务状态
    systemctl status mysqld.service
    
    # 安全初始化
    /usr/bin/mysql_secure_installation
    
    # 停系统防火墙
    systemctl stop firewalld.service
    
    # 查看强制访问控制状态
    getenforce
    
    # 关闭强制访问控制策略
    setenforce 0

    4、登陆和初始化密码

    # 创建root远程登陆密码
    mysql -h 127.0.0.1 -u root -p
    
    mysql> grant all privileges on *.* to root@'%' identified by "root";
    
    mysql> flush privileges;

    以上是MySQL資料庫安裝方法與圖形化管理工具怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述
    本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除
    解釋InnoDB緩衝池及其對性能的重要性。解釋InnoDB緩衝池及其對性能的重要性。Apr 19, 2025 am 12:24 AM

    InnoDBBufferPool通過緩存數據和索引頁來減少磁盤I/O,提升數據庫性能。其工作原理包括:1.數據讀取:從BufferPool中讀取數據;2.數據寫入:修改數據後寫入BufferPool並定期刷新到磁盤;3.緩存管理:使用LRU算法管理緩存頁;4.預讀機制:提前加載相鄰數據頁。通過調整BufferPool大小和使用多個實例,可以優化數據庫性能。

    MySQL與其他編程語言:一種比較MySQL與其他編程語言:一種比較Apr 19, 2025 am 12:22 AM

    MySQL与其他编程语言相比,主要用于存储和管理数据,而其他语言如Python、Java、C 则用于逻辑处理和应用开发。MySQL以其高性能、可扩展性和跨平台支持著称,适合数据管理需求,而其他语言在各自领域如数据分析、企业应用和系统编程中各有优势。

    學習MySQL:新用戶的分步指南學習MySQL:新用戶的分步指南Apr 19, 2025 am 12:19 AM

    MySQL值得學習,因為它是強大的開源數據庫管理系統,適用於數據存儲、管理和分析。 1)MySQL是關係型數據庫,使用SQL操作數據,適合結構化數據管理。 2)SQL語言是與MySQL交互的關鍵,支持CRUD操作。 3)MySQL的工作原理包括客戶端/服務器架構、存儲引擎和查詢優化器。 4)基本用法包括創建數據庫和表,高級用法涉及使用JOIN連接表。 5)常見錯誤包括語法錯誤和權限問題,調試技巧包括檢查語法和使用EXPLAIN命令。 6)性能優化涉及使用索引、優化SQL語句和定期維護數據庫。

    MySQL:初學者的基本技能MySQL:初學者的基本技能Apr 18, 2025 am 12:24 AM

    MySQL適合初學者學習數據庫技能。 1.安裝MySQL服務器和客戶端工具。 2.理解基本SQL查詢,如SELECT。 3.掌握數據操作:創建表、插入、更新、刪除數據。 4.學習高級技巧:子查詢和窗口函數。 5.調試和優化:檢查語法、使用索引、避免SELECT*,並使用LIMIT。

    MySQL:結構化數據和關係數據庫MySQL:結構化數據和關係數據庫Apr 18, 2025 am 12:22 AM

    MySQL通過表結構和SQL查詢高效管理結構化數據,並通過外鍵實現表間關係。 1.創建表時定義數據格式和類型。 2.使用外鍵建立表間關係。 3.通過索引和查詢優化提高性能。 4.定期備份和監控數據庫確保數據安全和性能優化。

    MySQL:解釋的關鍵功能和功能MySQL:解釋的關鍵功能和功能Apr 18, 2025 am 12:17 AM

    MySQL是一個開源的關係型數據庫管理系統,廣泛應用於Web開發。它的關鍵特性包括:1.支持多種存儲引擎,如InnoDB和MyISAM,適用於不同場景;2.提供主從復制功能,利於負載均衡和數據備份;3.通過查詢優化和索引使用提高查詢效率。

    SQL的目的:與MySQL數據庫進行交互SQL的目的:與MySQL數據庫進行交互Apr 18, 2025 am 12:12 AM

    SQL用於與MySQL數據庫交互,實現數據的增、刪、改、查及數據庫設計。 1)SQL通過SELECT、INSERT、UPDATE、DELETE語句進行數據操作;2)使用CREATE、ALTER、DROP語句進行數據庫設計和管理;3)複雜查詢和數據分析通過SQL實現,提升業務決策效率。

    初學者的MySQL:開始數據庫管理初學者的MySQL:開始數據庫管理Apr 18, 2025 am 12:10 AM

    MySQL的基本操作包括創建數據庫、表格,及使用SQL進行數據的CRUD操作。 1.創建數據庫:CREATEDATABASEmy_first_db;2.創建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入數據:INSERTINTObooks(title,author,published_year)VA

    See all articles

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱工具

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    強大的PHP整合開發環境

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    mPDF

    mPDF

    mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

    EditPlus 中文破解版

    EditPlus 中文破解版

    體積小,語法高亮,不支援程式碼提示功能

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具