Mysql安装及用简单用法
Mysql安装和初始化
初见:
Mysql软件
- 服务端软件
- 服务端程序
- 解析指令
- 对文件的操作 - 客户端软件
- 客户端程序
- 发送指令(sql语句)
- 解析指令
其他类似软件:关系型:sqllite,db2,oracle,access,sql server;
:特征::一个文件是另一个文件的约束;有依赖关系;
非关系型:mongoDB,redis没有约束;
MySQL的简介
1.安装
- MySQL的安装:从网址https://dev.mysql.com/downloads/mysql/下载MySQL;解压到一个文件夹;
- 文件夹中这时没有data文件夹;
- bin:文件夹中含有两个可执行文件(mysql \ mysqld)前者是MySQL的客户端,后者是MySQL的服务端;所以要对服务端进行初始化,然后打开服务端一直等待连接;
- data:文件中包含原始的用户名和密码,和创建的数据;对服务端初始化后创建的就是data文件夹;
- my.ini配置文件,包含一些路径和编码设置;
- 配置环境变量,一定要加在系统变量里面,这时就不用跳到当前目录下执行文件,而是直接可以运行, 例如:D:\mysql-5.7.23-winx64\bin;
2.初始化
- 安装完成后,以管理员身份运行cmd, 然后执行语句 mysqld --initialize-insecure;然后会等待,等到data文件数据创建完成,退出,然后进入;
- 初始化后服务端完成什么事(忘记)
- windows服务:是windows的一个功能,能够让程序在后台一直处于开启状态,通过net start mysql 和 net stop mysql 开启和关闭服务;
- windows服务开启后,服务器mysqld就一直处于运行状态,所以直接用mysql客户端登录即可(最高权限用户root ,默认没有密码 )
MySQL的一些常用语句
- use mysql:操作谁,对谁用use语句;相当于进入mqsql文件;
- show databases:查看mysql文件下的所有数据库文件;
- create database db1:在mysql下创建db1数据库,可在里面存放数据表;
- show tables:查看mysql下的所有表;
- 创建用户:create user 'mjj'@'192.168.12.%' (忘记) %的意思:相当于全部,'192.%'只要网段是192.开头就都可以登录到数据库,
- ***数据库用户的状态:多个用户(同一个用户名和密码)都可以登录到数据库中, 但是每个用户的权限不一样,所以涉及到要创建不同个用户,给予不同的权限;
- use db1:操作db1数据库,进入db1文件夹;
- 操作表
- show tables:查看db1下的所有表;
- create table s1(id int,name char(10)):创建表s1,含有两个列(id,name);
- 操作表中的数据
- insert s1(id,name) values(1,"发送"),.......:往表中插入多个数据;
- drop s1:查看表的属性;
- update s1(忘记)
- 删除(忘记)
- 授权:不同用户不同权限,便于管理数据库;
- grant select,insert from db1.s1 on mjj'@'192.168.12.%':给用户mjj授予查看和插入db1下的s1表的权利;
- 收回
MySQL的一些基本语句:
- tasklist |findstr mysql 查看进程号
- taskkill /F /PID 进程号
- mysqld --install:创建一个服务器进程;
- mysqld --remove:删除一个服务器进程;
Mysql安装及用简单用法的更多相关文章
- mysql 中 LIMIT的简单用法
mysql--语法: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset --举例: select * from table l ...
- Apache+php配置 Mysql安装出错解决办法
此文包括的注意内容:软件版本及下载地址Apache2.4的配置和安装php7.0的配置mysql5.5的安装常见问题及解决方法1.软件版本Windows server 2008 r2+ 64位Apac ...
- mysql安装简单教程(自动安装/配置安装)
mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...
- python mysql安装&&简单基础sql
##############总结############## 1.mysql 介绍 Mysql是开源的,所以你不需要支付额外的费用. Mysql支持大型的数据库.可以处理拥有上千万条记录的大型数据库. ...
- mysql安装及简单操作
sudo grep mysql_root_passwd /root/env.txt (现在很多人开始使用云主机,登录云主机之后可以根据该命令查看阿里云数据库密码) mysql 安装:rpm+retha ...
- Mysql安装和简单设置
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\P ...
- mysql安装到最后一步无响应的问题超简单最有效解决
mysql安装到最后一步无响应的问题超简单最有效解决 无论你是安装过还是没安装过,通过此方法都可以解决.之前我的机器和服务器就是都到最后一步卡住,上网搜索方法都无果.后自己尝试了很多次,亲测64位机和 ...
- mysql编译好的简单安装
.创建mysql用户的账号 useradd mysql .下载mysql编译好的压缩包 .安装mysql yum -y install numactl libaio 安装依赖库 tar -zxvf m ...
- linux下MySQL安装登录及操作
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
随机推荐
- python 并发编程 进程池与线程池
一 进程池与线程池 1.为什么需要进程池和线程池 基于多进程或多线程实现并发的套接字通信,然而这种实现方式的致命缺陷是: 服务端的程序运行在一台机器身上,一台机器性能是有极限的,不能无限开线程 服务的 ...
- Mycat+Mysql主从复制实现双机热备
Mycat+Mysql主从复制实现双机热备 一.mysql主从配置原理 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步.对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据 ...
- c#中抽象类和接口的相同点跟区别
下面是自己写的一个demo,体现抽象类和接口的用法. using System; using System.Collections.Generic; using System.Linq; using ...
- 2019.07.09 纪中_B
错失AK记 2019.07.09[NOIP提高组]模拟 B 组 明明今天的题都很水,可就是没蒟蒻. 写题的时候: T0一眼高精(结果没切)T1看到2啊8啊果断转二进制观察,发现都是左移几位然后空出的位 ...
- storm复习笔记
1.storm基本介绍 0.storm是免费.开源.分布式.跨语言.可伸缩.低延迟.容错实时流计算系统.每个节点每秒处理百万元组 1.流计算,动态数据.mr操作的数据都是静态数据,启动mr读取文件,o ...
- iOS常用的数学函数
1. 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 .反三角函数 ...
- Centos7安装升级Ruby和集群搭建参考
安装升级Ruby参考:https://blog.csdn.net/qq_26440803/article/details/82717244 集群搭建参考:https://www.cnblogs.com ...
- .NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标。请确保在计算机上安装了 Visual Studio 2008
今天在Visual Studio2010下面开发C++应用的时候发现“.NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标.请确保在计算机上安装了 Visual Stud ...
- Linux man学习
5 man man是manual的简写,Linux求助的工具 man 命令行,如 man date 在我学习鸟哥私房菜的时候,也称man为man page 手册页入口:1 用户指令2 ...
- Python线程学习
Python3 通过两个标准库 _thread 和 threading 提供对线程的支持. _thread 提供了低级别的.原始的线程以及一个简单的锁,它相比于 threading 模块的功能还是比较 ...