mysql --version
結果:
C:\Users\15874>mysql --version
mysql Ver 14.14 Distrib 5.7.27, for Win64 (x86_64)複製代碼
新建 my.inimysql
[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屬性複製代碼
新建 data 目錄,此時data爲空目錄sql
初始化數據庫數據庫
mysqld --initialize-insecure --user=root複製代碼
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.
複製代碼
啓動服務bash
C:\WINDOWS\system32>net start MySQL5.7
MySQL5.7 服務正在啓動 ..
MySQL5.7 服務已經啓動成功。複製代碼
在命令行模式下,進入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>
# 登陸成功,是否是很簡單!好了,如今讓咱們來點有難度的操做!複製代碼
建立自定義用戶,並受權ide
猜一下 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';複製代碼
結語:
好了,本教程到此結束!想學習更多的編程技巧,以及管理運維技術,請雙擊關注哦!第一次發博客,不免有遺漏或疏忽,煩請各位碼友指正,不勝感激!