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

PHPz
發布: 2023-05-29 13:31:28
轉載
1866 人瀏覽過

    一、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图形化管理工具

    1、Navicat Premium 12(推荐)

    目前开发者用的最多的一款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中文網其他相關文章!

    相關標籤:
    來源:yisu.com
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!