win10 mysql5.7安裝教程&&建立用戶&&受權

  1. 下載mysql5.7.zip安裝包
  2. 解壓到當前文件,目錄以下
  3. 新建 MYSQL_HOME 變量
  4. 將 MYSQL_HOME 變量導入系統環境變量 Path 路徑下
    驗證是否配置成功:

    mysql --version
    
    結果:
    C:\Users\15874>mysql --version
    mysql  Ver 14.14 Distrib 5.7.27, for Win64 (x86_64)複製代碼
  5. 新建 my.inimysql

  6. 內容以下:

    [mysqld]
    port = 3306
    # MySQL程序安裝目錄
    basedir=D:\Program Files\MySQL\mysql-5.7.27-winx64
    
    # 數據庫文件存放地址
    datadir=D:\Program Files\MySQL\mysql-5.7.27-winx64\data
    
    # 最大鏈接數
    max_connections=200
    
    character-set-server=utf8
    
    # 數據庫默認使用引擎
    default-storage-engine=INNODB
    
    [mysql]
    default-character-set=utf8
    # mysql客戶端默認的字符集,5.7纔有的,5.6以及以前的版本沒有default-character-set屬性複製代碼

  7. 新建 data 目錄,此時data爲空目錄sql

  8. 初始化數據庫數據庫

    mysqld --initialize-insecure --user=root複製代碼

  9. MySQL安裝爲服務,須要以管理員身份運行cmd編程

    # 權限不夠,須要切換爲管理員身份!從新執行安裝命令便可!
    E:\Program Files\MySQL\mysql-5.7.27>mysqld install MySQL5.7
    Install/Remove of the Service Denied!
    
    安裝成功
    C:\WINDOWS\system32>mysqld install MySQL5.7
    Service successfully installed.
    複製代碼

  10. 啓動服務bash

    C:\WINDOWS\system32>net start MySQL5.7
    MySQL5.7 服務正在啓動 ..
    MySQL5.7 服務已經啓動成功。複製代碼

  11. 在命令行模式下,進入mysql數據庫運維

    # 使用以下命令進入數據庫,初始密碼爲 root
    
    C:\WINDOWS\system32>mysql -u root -p
    Enter password: ****
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 19
    Server version: 8.0.15 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    
    # 登陸成功,是否是很簡單!好了,如今讓咱們來點有難度的操做!複製代碼
  12. 建立自定義用戶,並受權ide

show databases 查看全部數據庫
use mysql 切換到mysql數據庫 


猜一下 show tables 這個命令的做用是什麼?答對了,就是查看當前數據庫全部表學習

# 因爲篇幅限制,中間省略了一些數據庫表,關鍵看 user 表!
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| component                 |
| db                        |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+複製代碼

建立用戶spa

# 新建一個用戶名爲 luokl 的用戶,密碼爲 luokl ,%表示能夠遠程鏈接數據庫
CREATE USER 'luokl'@'%' IDENTIFIED BY 'luokl';複製代碼

給當前用戶賦權命令行

# 能夠按照需求給用戶賦值,爲方便演示,我直接將全部權限賦值給用戶luokl。
# 分配權限具體的格式爲: 
# grant 權限 on 數據庫.* to 用戶名@登陸主機 identified by "密碼";
GRANT ALL ON mall.* TO 'luokl'@'%' identified by 'luokl';複製代碼

結語:

好了,本教程到此結束!想學習更多的編程技巧,以及管理運維技術,請雙擊關注哦!第一次發博客,不免有遺漏或疏忽,煩請各位碼友指正,不勝感激!
相關文章
相關標籤/搜索