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';复制代码
结语:
好了,本教程到此结束!想学习更多的编程技巧,以及管理运维技术,请双击关注哦!第一次发博客,不免有遗漏或疏忽,烦请各位码友指正,不胜感激!