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序的更多相关文章

  1. windows 7(32/64位)GHO安装指南(序篇)~

    大家好,本人是高三刚毕业,即将踏入校园的程序猿~我写这篇文章呢,主要是想巩固一下之前对于电脑的基础知识理论,也希望能帮助没有电脑基础的同学能维护一下自己的电脑,要是能帮助女生修电脑那就是更好啦~~哈哈 ...

  2. BZOJ 3083: 遥远的国度 [树链剖分 DFS序 LCA]

    3083: 遥远的国度 Time Limit: 10 Sec  Memory Limit: 1280 MBSubmit: 3127  Solved: 795[Submit][Status][Discu ...

  3. BZOJ 4196: [Noi2015]软件包管理器 [树链剖分 DFS序]

    4196: [Noi2015]软件包管理器 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1352  Solved: 780[Submit][Stat ...

  4. 读书笔记--SQL必知必会03--排序检索数据

    3.1 排序数据 子句(clause) SQL语句由子句构成.一个子句通常由一个关键字加上所提供的数据组成. ORDER BY子句可以取一个或多个列的名字,将SELECT语句检索出的数据进行排序. O ...

  5. BZOJ 2434: [Noi2011]阿狸的打字机 [AC自动机 Fail树 树状数组 DFS序]

    2434: [Noi2011]阿狸的打字机 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 2545  Solved: 1419[Submit][Sta ...

  6. [poj1113][Wall] (水平序+graham算法 求凸包)

    Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall ...

  7. [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 ...

  8. [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 ...

  9. [LeetCode] Binary Tree Postorder Traversal 二叉树的后序遍历

    Given a binary tree, return the postorder traversal of its nodes' values. For example: Given binary ...

随机推荐

  1. 考试总结(橙题WA)

    又逢校内测,成绩变化大 初见三道题,暗喜AK辣 谁知数据毒,特判不到家 三题两题WA,心态已爆炸 T1(我不想再见到这道题): 附上多年前AC但是随便出(毒瘤)一组数据就可以卡掉的代码: #inclu ...

  2. MySQL实战45讲学习笔记:第二十讲

    一.引子 在上一篇文章最后,我给你留了一个关于加锁规则的问题.今天,我们就从这个问题说起吧. 为了便于说明问题,这一篇文章,我们就先使用一个小一点儿的表.建表和初始化语句如下(为了便于本期的例子说明, ...

  3. C++ 中文乱码的问题

    乱码的根本原因就是字符串编码的方式也字符串解码方式不一致导致的, 而在我们平常用的编码编码方式一般都是utf-8以gbk之间的相互转换, 下面给出编码方式的转换代码 string UtfToStrin ...

  4. 微信小程序开发注意事项

    1.小程序方法是异步的,开发过程要注意此点,避免在需要同步执行过程中的错误,尤其是在app.js处理登入的时候要特别注意. 2.小程序api.组件依赖微信的版本,注意版本的兼容,可以通过版本判断当前的 ...

  5. oracle 错误 TNS-01190与oracle 登入没反应操作

    1,问题描述 [oracle@node2 ~]$ lsnrctl stop LSNRCTL - Production on -MAY- :: Copyright (c) , , Oracle. All ...

  6. <T>泛型,广泛的类型

    其实早在1999年的JSR 14规范中就提到了泛型概念,知道jdk5泛型的使用才正式发布,在jdk7后,又对泛型做了优化,泛型的推断. 泛型类 public class Pair<T> { ...

  7. 出师表(ENGLISH) 强烈打call啊~王洛勇是什么神仙英语

    臣亮言:先帝创业未半而中道崩殂, Permit me to observe: the late emperor was taken from us before he could finish his ...

  8. R语言构建蛋白质网络并实现GN算法

    目录 R语言构建蛋白质网络并实现GN算法 1.蛋白质网络的构建 2.生物网络的模块发现方法 3.模块发现方法实现和图形展示 4.附录:igraph中常用函数 参考链接 R语言构建蛋白质网络并实现GN算 ...

  9. WPF DataGrid横向显示

    前言 利用各种变换,将其水平改向至横向显示. 注意的是要固定好单元格的高宽,或者手动编写style 否者在滚动的时候,会有高宽比例不一样的时候 再其次,要注意datagrid的容器或者datagrid ...

  10. 【问题记录】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    一.问题描述 环境:MySQL 8.0 + Windows 由于密码错误或者其他原因导致无法连上MySQL服务,如下图: 二.解决方案 解决该问题的具体步骤如下: 1.关闭MySQL服务 以管理员权限 ...