MySol序
1.mysql是基于C/S端的服务器软件
mysql服务端: server端开启,对文件的增删改查 ,
musql客户端::连接S端, 发送指令 isnert into t1 values(1);
2.安装mysql
数据库服务(一台电脑)
数据库管理系统(mysql软件)
数据库(data里面的自己可以创建的文件夹db1)
表(一个文件)
记录(多个字段信息组成一条记录,即文件的一行内容)
一
1.下载解压mysql
2.添加到电脑的环境变量
3.初始化软件data目录,
生成的data目录,是新增的,在初始化的时候一定要等待程序自己退出才表示生成了
mysqld --initialize-isnecure.
二
4.开启musql的服务端(需要授权,以管理员的身份开启)
三
5.开启客户端,连接服务端
musql -uroot -p
这里注意,即使没有开启服务端用户也可以登录上去,只不过是单机的
四
6.安装windows服务
mysql --install 安装windows服务 (就是在服务下创建一个mysql的服务)
mysql --remove 移出windows服务 (传说中的删库命令)
五
7.在客户端登录的时候,可以设置密码,但要是忘记密码呢
(1)先关掉之前的mysql服务器进程
查看进程:tasklist |findstr mysql
杀死进程:taskking /F /PID 进程号
(2)跳过授权表开启mysql 的服务器 ,mysql --skip-grant-table (开启服务端 约束条件跳过授权)
这个时候cmd会hang住,直接再开起一个cmd,默认是开启服务端的
(3)客户端连接 musql -uroot -p (这理由跨过权限,所以直接登录上了)
(4)更改密码 :updata mysql.user set authentication_string =password("") where User="root";
(5)刷新权限 flush privileges;
>>>>>以上步骤既可以使用mysql了,但是这里的默认存储文件并不是可以含有utf8形式的可以存储汉字的,所以需要引入文件
六
统一字符编码
关闭服务端
在mysql软件的目录下创建一个my.ini
[mysqld]
# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
basedir=C:/mysql-5.7.22-winx64/mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=C:/mysql-5.7.22-winx64/mysql-5.7.22-winx64/data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# mysql端口
port=3306
# 字符集
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
my.ini
重启服务端
登录客户端\s; 查看mysql软件配置
七
创建mysql用户
(1)创建的第一步是连接数据库下
usemysql
如何创建创建用户和密码
create user "username"@"192.118.1.1" identified by "password";
create user "username"@"192.117.1.%" identified by "password";
create user "username"@"%" identified by "password";
创建好的用户登录
mysql -uusername -h 192.118.1.1 -P 3306 -p (用户名 -h 连接的地址 -p 密码)
关于用户授权
#查看权限
show grants for '用户'@'IP地址' #授权 mjj用户仅对db1.t1文件有查询、插入和更新的操作
grant select ,insert,update on db1.t1 to "mjj"@'%'; # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。mjj用户对db1下的t1文件有任意操作
grant all privileges on db1.t1 to "mjj"@'%';
#mjj用户对db1数据库中的文件执行任何操作
grant all privileges on db1.* to "mjj"@'%';
#mjj用户对所有数据库中文件有任何操作
grant all privileges on *.* to "mjj"@'%'; #取消权限 # 取消mjj用户对db1的t1文件的任意操作
revoke all on db1.t1 from 'mjj'@"%"; # 取消来自远程服务器的mjj用户对数据库db1的所有表的所有权限 revoke all on db1.* from 'mjj'@"%"; 取消来自远程服务器的mjj用户所有数据库的所有的表的权限
revoke all privileges on *.* from 'mjj'@'%';
用户授权
>>>>>>关于mysql的基本语法
操作文件夹(库)
(1)增
create database db1; 创建一个文件夹:
(2)查
show create database db1(查看当前的数据库)
show databases; (查看所有数据库 也就是说所有的文件夹)
操作文件(表)
注意:第一步一定是切换文件夹 use db1;
select database(); 查看当前所在文件夹
(1)增
create table t1(id int,name char(10)); (增加id和name 以字典的形式增加)
(2)查
#查看当前的这张t1表
show create table t1;
# 查看所有的表
show tables; (就是db1文件夹下所有的文件)
# 查看表的详细信息
desc t1;
操作文件记录(记录)
(1)增
# 插入一条数据,规定id,name数据leilei
insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03"); (2)查
select id from db1.t1;
select id,name from db1.t1;
select * from db1.t1;(查看db1下的t1文件)
MySol序的更多相关文章
- windows 7(32/64位)GHO安装指南(序篇)~
大家好,本人是高三刚毕业,即将踏入校园的程序猿~我写这篇文章呢,主要是想巩固一下之前对于电脑的基础知识理论,也希望能帮助没有电脑基础的同学能维护一下自己的电脑,要是能帮助女生修电脑那就是更好啦~~哈哈 ...
- BZOJ 3083: 遥远的国度 [树链剖分 DFS序 LCA]
3083: 遥远的国度 Time Limit: 10 Sec Memory Limit: 1280 MBSubmit: 3127 Solved: 795[Submit][Status][Discu ...
- BZOJ 4196: [Noi2015]软件包管理器 [树链剖分 DFS序]
4196: [Noi2015]软件包管理器 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1352 Solved: 780[Submit][Stat ...
- 读书笔记--SQL必知必会03--排序检索数据
3.1 排序数据 子句(clause) SQL语句由子句构成.一个子句通常由一个关键字加上所提供的数据组成. ORDER BY子句可以取一个或多个列的名字,将SELECT语句检索出的数据进行排序. O ...
- BZOJ 2434: [Noi2011]阿狸的打字机 [AC自动机 Fail树 树状数组 DFS序]
2434: [Noi2011]阿狸的打字机 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 2545 Solved: 1419[Submit][Sta ...
- [poj1113][Wall] (水平序+graham算法 求凸包)
Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall ...
- [LeetCode] Inorder Successor in BST 二叉搜索树中的中序后继节点
Given a binary search tree and a node in it, find the in-order successor of that node in the BST. No ...
- [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列
Given an array of numbers, verify whether it is the correct preorder traversal sequence of a binary ...
- [LeetCode] Binary Tree Postorder Traversal 二叉树的后序遍历
Given a binary tree, return the postorder traversal of its nodes' values. For example: Given binary ...
随机推荐
- cocos游戏: 不规则响应区域处理
1.问题:平时使用的按钮之类的都是规则图形,但是有些比如一些世界地图之类的,地图块是不规则的,边缘都是弯弯曲曲的,而且有些有交叉,处理这样的点击块就比较麻烦了2.几点解决思路2.1 如果地图块之间有点 ...
- Zuul整合Swagger,使用ZuulFilter解决下游服务context-path
问题起因:使用Zuul网关服务,需要整合下游系统的swagger,但是下游服务存在context-path配置,无法正确跳转,最后使用ZuulFilter解决. 1.Zuul整合下游swagger 首 ...
- 安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决
一.问题如下: win10一般容易出现这个问题,可能是版本兼容的关系. 二.解决方法: 在Oracle 11g解压出的文件夹下寻找cvu_prereq.xml文件: 路径:database\stag ...
- Visual Studio 调试系列11 远程调试
系列目录 [已更新最新开发文章,点击查看详细] 你可以调试已部署在另一台计算机的 Visual Studio 应用程序. 要进行此操作,可使用 Visual Studio 远程调试器. 01 ...
- 微信JSSDK 扫描二维码
<?php require_once('wxjssdk.class.php'); $weixin = new class_weixin(); $signPackage = $weixin-> ...
- StackExchange.Redis Timeout performing 超时问题
最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动 ...
- Qt Quick 常用元素:RadioButton(单选框),CheckBox(复选框) 与 GroupBox(分组框)
先介绍一下 ExclusiveGroup. ExclusiveGroup (互斥分组)本身是不可见元素,用于将若干个可选择元素组合在一起, 供用户选择其中的一个选项.你可以在 ExclusiveGro ...
- main 函数返回值
[1]main函数 [2]main() 经典的C风格函数头,如下: main() 在C语言中,省略返回类型相当于说函数的类型为int. 但是,需要明确,C++逐步淘汰了这种用法. 另外,在C语言中,让 ...
- Lua 转义字符
[1]Lua语言在Windows环境中的文件路径写法 示例程序如下: -- test1 local file = io.open("E:\test\100.txt", 'rb') ...
- Spring Boot + Vue 前后端分离开发,权限管理的一点思路
在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器来实现功能),如果用户不具备某一个角色或者某一个权限,则无法访问某一个页面. 但是在前后端分离中,页面 ...