mysql创建数据库

mysql小白入门

半腔热情 提交于 2020-03-11 06:05:43
mysql 简介 1 、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要讲述的是mysql 2 、数据库管理是干什么用的? a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上管理系统,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,他们统称为数据库管理系统(DBMS,Database Management System) mysql 安装 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

mysql主从库配置

浪子不回头ぞ 提交于 2020-03-11 02:31:10
1.场景描述 废话不多说了,简单记录下mysql主从库配置,实现读写分离,还可以设置延迟同步,防止误操作,起到备库作用。。 2.解决方案 简单记录下如何快速对现有mysql库实现读写分离,至于可能遇到的数据不一致等问题,后续再解释,本次只介绍如何快速对现有mysql做主从库配置/读写分离。 2.1 原理 MySQL主从库或者读写分离配置,其实依靠的mysql自带二进制日志。 简单说就是在主库上做的动作(增删改)会全部记录在主库中的日志中,从库通过查询主库(主库要给权限)日志,然后照着主库日志再从库上操作一遍,这样就实现了主从复制。 说明: 两台服务器,每个上面一个数据库,主库ip:192.168.10.14,从库ip:192.168.10.16 2.2 主库设置(192.168.10.14): (1)root下进入mysql用户 su - mysql (2) 修改配置文件my.cnf ,并给从库设置日志查询权限。 vi /etc/my.cnf server_id =14 log-bin=mysql-bin binlog_do_db=test :wq #软件老王,重启mysql service mysqld restart 创建用户并赋权: GRANT replication slave ON *.* TO 'slave'@'%' identified by 'laowang';

MySQL注释的写入与查看

前提是你 提交于 2020-03-11 01:12:51
1, 创建数据库表,添加注释 CREATE TABLE ` stock ` . ` Users ` ( ` id ` int ( 0 ) NOT NULL AUTO_INCREMENT COMMENT 'id' , ` name ` varchar ( 255 ) NULL COMMENT '姓名' , ` user_number ` varchar ( 0 ) NULL COMMENT '编号' , ` phone_number ` varchar ( 0 ) NULL COMMENT '手机哈' , PRIMARY KEY ( ` id ` ) ) COMMENT = '用户表' ; 修改注释 # 修改数据表注释 alter table Users comment '用户表' ; # 修改数据表下字段注释 alter table Users modify uid int comment '主键' ; 4.查看字段上的注释 show full columns from Users ; show create table Users ; 来源: CSDN 作者: IT小学生1024 链接: https://blog.csdn.net/weixin_44623010/article/details/104778134

Mysql系列 - 第3天:管理员必备技能

爱⌒轻易说出口 提交于 2020-03-11 00:44:37
Mysql权限工作原理 mysql是如何来识别一个用户的呢? mysql为了安全性考虑,采用主机名+用户名来判断一个用户的身份,因为在互联网中很难通过用户名来判断一个用户的身份,但是我们可以通过ip或者主机名判断一台机器,某个用户通过这个机器过来的,我们可以识别为一个用户,所以mysql中采用用户名+主机名来识别用户的身份。当一个用户对mysql发送指令的时候,mysql就是通过用户名和来源(主机)来断定用户的权限。 Mysql权限验证分为2个阶段: 阶段1:连接数据库,此时mysql会根据你的用户名及你的来源(ip或者主机名称)判断是否有权限连接 阶段2:对mysql服务器发起请求操作,如create table、select、delete、update、create index等操作,此时mysql会判断你是否有权限操作这些指令 权限生效时间 用户及权限信息放在库名为mysql的库中,mysql启动时,这些内容被读进内存并且从此时生效,所以如果通过直接操作这些表来修改用户及权限信息的,需要重启mysql或者执行flush privileges;才可以生效。 用户登录之后,mysql会和当前用户之间创建一个连接,此时用户相关的权限信息都保存在这个连接中,存放在内存中,此时如果有其他地方修改了当前用户的权限,这些变更的权限会在下一次登录时才会生效。 查看mysql中所有用户

MYSQL 入门全套

隐身守侯 提交于 2020-03-10 23:48:11
mysql简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要讲述的是mysql 2、数据库管理是干什么用的? a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上管理系统,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,他们统称为数据库管理系统(DBMS,Database Management System) mysql安装 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

LNMP环境下安装zabbix3.2.11

十年热恋 提交于 2020-03-10 23:34:18
LNMP环境下安装zabbix3.2.11 安装环境:centos6.5 zabbix_server:192.168.100.3 zabbix_agent:192.168.100.4 1、安装前准备工作 1.确保服务器可以连接外网或者能下载相应的软件包即可。 nginx安装官网下载地址: http://nginx.org php安装官网下载地址: http://php.net mysql安装官网下载地址: https://dev.mysql.com/downloads/mysql/ zabbix安装官网下载地址: https://www.zabbix.com/download mysql也可以使用mariaDB替代,功能和mysql几乎一致,只是mariaDB是完全开源的。 mariaDB下载地址: https://mariadb.org/download/ 我这里的版本组合如下: MySQL5.1.40 php-5.6.33 nginx/1.12.2 zabbix-3.2.11 2、MYSQL安装 mysql官网下载地址: http://downloads.mysql.com/archives/community/ 选择x64源码安装包进行下载: 将安装文件放在/usr/local/src/下 卸载和删除mysql原有的相关内容: userdel -r mysql groudel

Linux MySQL数据库集群实战 读写分离

扶醉桌前 提交于 2020-03-10 20:39:54
一、MySQL读写分离 Mysql的主从复制和Mysql的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行数据的读写分离。 Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE),而让Slave数据库处理SELECT操作,MYSQL读写分离前提是基于MYSQL主从复制,这样可以保证在Master上修改数据,Slave同步之后,WEB应用可以读取到Slave端的数据。 简单来说 ,读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导致的改变更新同步到集群中的从数据库。 基于中间代理层实现 代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库,有两个代表性程序。 (1)mysql-proxy 为mysql开源项目,通过其自带的lua脚本进行SQL判断,虽然是mysql的官方产品,但是mysql官方不建议将其应用到生产环境 (2)Amoeba (变形虫)由陈思儒开发,曾就职与阿里巴巴,该程序由java语言进行开发,阿里巴巴将其应用于生成环境,它不支持事物和存储过程 如果业务压力不是很大的时候要做读写分离,取决于硬盘读取的性能,客户才满意, 读库(配置低),写库(配置高

mysql三种备份方式

萝らか妹 提交于 2020-03-10 19:37:14
一、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 二、备份需要考虑的问题 可以容忍丢失多长时间的数据; 恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务; 恢复的对象,是整个库,多个表,还是单个库,单个表。 三、备份的类型 1、根据 是否需要数据库离线 冷备 (cold backup):需要关mysql服务,读写请求均不允许状态下进行; 温备 (warm backup): 服务在线,但仅支持读请求,不允许写请求; 热备 (hot backup):备份的同时,业务不受影响。 注: 1、这种类型的备份,取决于业务的需求,而不是备份工具 2、 MyISAM不支持热备,InnoDB支持热备 ,但是需要专门的工具 2、根据要 备份的数据集合的范围 完全备份:full backup,备份全部字符集。 增量备份: incremental backup 上次完全备份或增量备份以来改变了的数据,不能单独使用,要借助完全备份,备份的频率取决于数据的更新频率。 差异备份:differential backup 上次完全备份以来改变了的数据。 建议的恢复策略: 完全+增量+二进制日志 完全+差异+二进制日志 3、 根据备份数据或文件 物理备份:直接备份数据文件 优点: 备份和恢复操作都比较简单,能够跨mysql的版本

用MySQL创建数据库和数据库表

假装没事ソ 提交于 2020-03-10 19:34:30
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、 创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), -> birth DATE, birthaddr VARCHAR(20)); Query OK, 0 rows affected (0.00 sec) 由于name、birthadd的列值是变化的

mysql-学习笔记3--创建查询和删除

*爱你&永不变心* 提交于 2020-03-10 19:32:43
创建数据库,注意不要和已有的数据库重名 REATE DATABASE database_name; 如何查询是否已经创建好呢,注意区分大小写 SHOW databases; 删除数据库的语法为 DROP DATABASE database_name; 注意删除数据库时要非常谨慎,执行该命令时不会有任何提示确认信息,且在申明删除后,会将存储的数据表和数据也一同删除,而且无法恢复。 来源: CSDN 作者: wella_liu 链接: https://blog.csdn.net/wella_liu/article/details/104777698