1,MySQL的安装

初识SQL语言

SQL语言主要是用于存储数据,查询数据,更新数据和管理关系型数据库系统,SQL语言由IBM开发,即甲骨文。

SQL的三种类型

DDL语句:

数据库定义语言:数据库,表,视图,索引,储存过程,例如,create,drop,alter

DML语句:

数据库操纵语言:插入数据insert,删除数据delete,更新数据update,查询数据select

DCL语句:

数据库的控制语言,例如控制用户的访问权限grant,revoke

数据库的命名规则

可以有数字,字母,下划线,@,#,¥

区分大小写

不能使用关键字如 create,select

不能单独使用数字

最长128位

2,MySQL的简单指令

DBMS数据库管理系统

mysql RDBMS 关系型数据库管理系统

数据库database,相当于文件夹

查看数据库

show databases;

创建数据库

create database db1;

使用数据库

use db1;

库的增删改查

创建数据库并指定编码

create database db2 charset utf8;

修改数据库

alter datebase db2 charset utf8;

删除数据库

drop database db2

表 table,相当于文件

首先切换到文件夹下

use db1

创建表

create table stu(in int, name char(16));

查看当下所有的表

show tables;

查看创建的指定的表

show create table stu;

查看看表结构

desc stu;

表的增删改查

新增信息,两种方法

insert into stu values(1,‘大卫’),(2,‘小钰’),(3,‘阿浪’);

insert into stu(id ,name) values(1,‘大卫’);

删除表中内容

delete from stu where name = ‘阿浪’;

修改表中内容

update stu set name = ‘david’ where id = 3;

查看所有的表数据

select * from stu;

条件查询

select * from stu where id = 1;

其他指令

查看字符编码的指令

show variables like “%char%”;

mysql 链接服务端的完整指令

mysql -h 127.0.0.1 -p 3306 -u root -p

如果在cmd中输入命令的时候,输入错了就用‘\c跳出

\s 查看配置信息

3,修改密码的三种方式

方法1: 用SET PASSWORD命令

首先登录MySQL,使用mysql自带的那个客户端连接上mysql。

格式:mysql> set password for 用户名@localhost = password('新 密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin (因为我们将bin已经添加到环境变量了,这个mysqladmin也在bin目录下,所以可以直接使用这个mysqladmin功能,使用它来修改密码)

关于mysqladmin的介绍:是一个执行管理操作的客户端程序。它可以用来检查 服务器的配置和当前状态、创建和删除数据库、修改用户密码等等的功能,虽然mysqladmin的很多功能通过使用MySQL自带的mysql客户端可以搞定,但是 有时候使用mysqladmin操作会比较简单。

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑那个自动的mysql库中的user表

首先登录MySQL,连接上mysql服务端。

mysql> use mysql; use mysql的意思是切换到mysql这个库,这个库是 所有的用户表和权限相关的表都在这个库里面,我们进入到这个库才能修改这个 库里面的表。

mysql> update user set password=password('123') where user='root' and host='localhost'; 其中 password=password('123') 前面的password是变量,后面的password 是mysql提供的给密码加密用的,我们最好不要明文的存密码,对吧,其中 user是一个表,存着所有的mysql用户的信息。

mysql> flush privileges; 刷新权限,让其生效,否则不生效,修改不成功。

4,密码忘记怎么办

1 停掉MySQL服务端(net stop mysql)

2 切换到MySQL安装目录下的bin目录下,然后手动指定启动程序来启动mysql服务端,指令: mysqld.exe --skip-grant-tables

3 重新启动一个窗口,连接mysql服务端,

4 修改mysql库里面的user表里面的root用户记录的密码:

update user set password = password('666') where user='root';

5 关掉mysqld服务端,指令:

tasklist|findstr mysqld

taskkill /F /PID 进程号

6 正常启动服务端(net start mysql)

5,mysql配置文件

[client]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

user = 'root'

password = '123'

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=E:\mysql-5.6.45-winx64

# 设置mysql数据库的数据的存放目录

datadir=E:\mysql-5.6.45-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

6,储存引擎

储存引擎:就是如何储存数据,如何为储存的数据建立索引和如何更新,查询数据等技术的实现方法,因为在关系型数据库中数据的储存是以表的形式储存 的,所以储存引擎也可以称为表类型,即储存和操作此表的类型

储存引擎:就是表的类型,一种类型表明的是一种储存方式,不同的类型就会对应不同的处理机制去处理他

事物:就是要么同时成功,要么同时不成功

方法一:建表是指定

存储引擎

1.create table t1(id int) engine = innodb 会出现2个文件

2.create table t2(id int) engine = myisam 会出现3个文件(速度比上面的快),但是我们还是用innodb存储

3.create table t3(id int) engine = memory 只有表结构没有表数据,是创建到内存中的

4.create table t4(id int) engine = blackhole 黑洞,吃数据(数据存进去就没有了,存进去就没有了

方法二:在配置文件中指定默认的储存引擎

/etc/my.cnf

[mysqld]

default-storage-engine=INNODB

innodb_file_per_table=1

MySam:读写分离两个服务器

怎么布置mysql数据库_MySQL数据库的安装,配置相关推荐

  1. mysql5.7.17winx64安装_MYSQL数据库mysql 5.7.17 winx64安装配置图文教程

    <MysqL数据库MysqL 5.7.17 winx64安装配置图文教程>要点: 本文介绍了MysqL数据库MysqL 5.7.17 winx64安装配置图文教程,希望对您有用.如果有疑问 ...

  2. mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1    Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业 ...

  3. windows下MySQL 5.7+ 解压缩版安装配置方法

    原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...

  4. mysql 8.0.24版本安装配置方法图文教程

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 本文记录了mysql 8 ...

  5. mysql 8.0.28版本安装配置方法图文教程

    mysql 8.0.28版本安装配置方法图文教程 从 Mysql 官网下载 mysql 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom,接着下一步 将MySQL Serve ...

  6. windows下配置mysql数据库_mysql数据库1-windows下mysql安装及配置

    1.下载: 地址:http://dev.mysql.com/downloads/mysql/ 2.安装: 将下载的mysql-5.7.16-winx64压缩包解压后的整个目录放在自己喜欢的位置,我的放 ...

  7. zabbix安装MySQL失败_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...

    本文主要向大家介绍了MySQL数据库之zabbix3.x安装出现"configure: error: Not found mysqlclient library"的解决办法 ,通过 ...

  8. mysql 主从复制 有数据库_mysql 数据库一对一主从(master-slave)复制

    提要:网上查了资料说主从数据库要版本一致,我这里由于之前的安装原因数据库版本并不一致,而且主服务器(master)安装在windows,从服务器(slave)安装在Linux 数据库版本: 主:10. ...

  9. mysql 征途_MySQL数据库

    MySQL数据库 数据库管理系统 数据库管理系统是一种大型软件. 常见的关系型数据库管理系统: Oracle DB2 SQL Server:现在用得少了 SQL Lite:用于手机端 MySQL:目前 ...

  10. mysql test数据库_mysql数据库test

    Re介绍一下CentOS下MySQL数据库的安装与配置方法 MySQL数据库配置的具体步骤: 1.编辑MySQL的配置文件,使用vi /etc/my.cnf [root@sample ~]# vi / ...

最新文章

  1. NTPDATE - no server suitable for synchronization found 修复
  2. k8s集群搭建教程(centos k8s搭建)
  3. Linux环境下搭建Tomcat+mysql+jdk
  4. 怎么在anaconda上安装python_win10肿么在已安装python2.7的基础上安装anaconda
  5. linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux-如何限制普通用户的磁盘使用空间-磁盘配额quota...
  6. 用servlet进行用户名和密码校验
  7. 【Spring】Unable to start ServletWebServerApplicationContext due to miss ServletWebServerFactory bean
  8. Flex接受任意拖拽
  9. SDP中fmtp的使用
  10. 下载 Google Chrome 离线安装包
  11. HTTP method 请求方式
  12. 【工具】C盘垃圾自动清理软件
  13. wps公式编辑器文字和公式不对齐
  14. C语言(求最小公倍数的3种方法)
  15. UNI-APP安卓本地打包详细教程(保姆级)
  16. IOS 文件读写操作详解及简单实例
  17. 三维模型obj文件解析
  18. 实用自动化运维Python脚本
  19. java编写扑克牌程序
  20. java百万条数据导出到excel表格

热门文章

  1. 弱光图像增强(Low-light image enhancement)资料整理(更新中...)
  2. 修改远程端口后登录不上的解决办法[作者:Jackie]
  3. 百度地图绘制大量标注点卡顿问题完美解决
  4. python 0基础学习笔记6:OS模块、窗口控制、语言、内存修改
  5. PAT(乙级) 1045 快速排序
  6. 颜色格式转换: FFmpeg源代码简单分析:libswscale的sws_getContext()
  7. 关于C语言中的int - float 计算的问题
  8. 泰坦尼克:机器从灾难中学习_用于灾难响应的机器学习研究:什么才是好的论文?...
  9. 二值化神经网络(BNN)综述
  10. uva 12307 - Smallest Enclosing Rectangle(旋转卡壳)