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';复制代码

结语:

好了,本教程到此结束!想学习更多的编程技巧,以及管理运维技术,请双击关注哦!第一次发博客,不免有遗漏或疏忽,烦请各位码友指正,不胜感激!
相关文章
相关标签/搜索