mysql创建数据库

MYSQL对数据库和表的基本操作

前提是你 提交于 2020-03-01 17:55:39
CREATE DATABASE testdb CHARSET=UTF8 创建一个数据库 名字叫做testdb USE testdb; 选择数据库 CREATE TABLE testTable1( -> id int(11) not null primary key auto_increment, -> username char(16) not null, -> password char(16) not null); 创建一个表 名字为testTable1 第一个字段名字为 id 最大11个字符 not null 不允许为空 Primary key 设置主键 auro_increment,自动增长 第二个字段名字为username char型最大16个字符 不允许为空 第二个字段名字为password char型最大16个字符 不允许为空 DROP TABLE testTable1;DROP DATABASE testdb; 删除一个表 删除一个数据库 来源: https://www.cnblogs.com/hack747/p/12390888.html

Zabbix4.4.6安装

徘徊边缘 提交于 2020-03-01 16:09:24
1、选用的系统环境为:redhat7.6_64位、zabbix4.4.6 备注:保证电脑可以上网 2、安装步骤 rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm vi /etc/yum.conf 添加额外资源库: [zabbix-buding] name=budingbao baseurl=http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/ enabled=1 gpgcheck=0 [EL6] name=linux_7_dvd baseurl=file:///mnt/ gpgcheck=0 enabled=1 3、基础环境修改 (1)、关闭SELINUX vi /etc/selinux/config改SELINUX SELINUX=disabled (2)、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 4、安装LAMP环境 (1)安装软件包 yum install - y httpd mariadb - server mariadb php php - mysql php - gd libjpeg * php

sql --mysql主从复制

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-01 15:58:29
基于windows平台,mysql版本mysql-5.7.14-winx64,步骤如下 ###1.创建两个mysql实例 详见 https://my.oschina.net/u/2312022/blog/747955 ###2.查看mysql官网 http://dev.mysql.com/doc/refman/5.7/en/replication.html ###3.配置master http://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html 我的配置如下 [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. #

MySQL时间字段究竟使用INT还是DateTime的说明

丶灬走出姿态 提交于 2020-03-01 15:14:47
今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT '0'; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高。 归根结底:用int来代替data类型,更高效。 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步、创建一个表date_test(非定长、int时间) CREATE TABLE `test`.`date_test` ( `id` INT NOT NULL AUTO_INCREMENT , `start_time` INT NOT NULL , `some_content` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB; 第二步、创建第二个表date_test2(定长、int时间) CREATE TABLE `test`.`date_test2` ( `id` INT NOT NULL AUTO_INCREMENT , `start_time` INT NOT NULL , `some_content` CHAR( 255 ) NOT

MySQL主从复制(详细过程以及从库不能同步的解决办法)

非 Y 不嫁゛ 提交于 2020-03-01 15:10:30
前面已经在本地搭建了多个MySQL的实例,可以用这些实例进行主从复制。 主要是三个线程,主库上的binlog dump线程、从库I/O线程、从库SQL线程 端口3306的MySQL实例作为主服务器(master),端口3307、3308的MySQL实例作为从服务器(slave) 基本过程为: 1.启动主库并配置可以复制的用户 2. 启动从库(I/O线程),连接主库 3.当主库由相应操作时,保存二进制文件binlog,主库通过binlog dump线程发送给从库的I/O线程,I/O线程将binlog中的内容更新到relay log中去 4.从库上的SQL线程读取relay log中的语句并执行。 5.从库执行完毕之后,删除relay log,以免relay log太多占用磁盘空间 补充: 如果从库宕机恢复之后,从库如何知道宕机之前在复制到哪了? 从库会默认创建两个文件保存复制的进度:master.info、relay-log.info 关于完整的MySQL主从复制文档,可参见 官方文档 ,里面的步骤说的已经很详细了 1.在master的配置文件中, 在[mysqld]下开启log-bin功能,以及分配一个server-id (server-id官方文档给出的范围是1到 -1) [mysqld] server-id = 1 port=3306 socket=/tmp/mysql

MySql安装及使用

拜拜、爱过 提交于 2020-03-01 14:33:44
安装 创建修改my.ini 下载zip包,在根目录下创建my.ini文件,并修改文件目录,设定时区 初始化数据库: mysqld --initialize --console 初始化Data目录: mysqld --initialize-insecure 输入以下安装命令: mysqld install 启动输入以下命令即可: net start mysql 登录MySql 登录本机的 MySQL 数据库,只需要输入以下命令即可: mysql -u root -p ,输入密码就是截图所展示的初始密码 登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。 MySql进程管理 查看Mysql版本 在系统的CMD界面输入: mysql -u账户 -p密码 来源: https://www.cnblogs.com/zhengyu-ahu/p/12247626.html

MySQL(2)操作数据库及表

拈花ヽ惹草 提交于 2020-03-01 13:24:40
数据库 1.创建数据库 创建:CREATE DATABASE 数据库名; 显示数据库:SHOW DATABASES; 2.删除数据库 删除数据库会删除该数据库中所有的表和所有数据。 删除:DROP DATABASE 数据库名; 表 1.创建表 在创建表前,首先要使用USE语句选择数据库。如果没有选择数据库,创建表时会出现错误。 完整性约束条件: 约束条件 说明 PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组 POREIGN KEY 标识该属性为该表的外键,是与之联系某表的主键 NOT NULL 标识该属性不能为空 UNIQUE 标识该属性的值是唯一的 AUTO_INCREMENT 标识该属性的值是自动增加,这是MySQL的语句的特色 DEFAULT 为该属性设置默认值 查看数据库里有哪些表:show tables; 查看表的基本结构:DESCRIBE 表名; 可以缩写为DESC 表名; 查看单个表的详细结构:show create table 表名; 2.修改表 修改表名:ALTER TABLE 旧表名 RENAME TO 新表名; TO可省略 修改字段的数据结构:ALTER TABLE 表名 MODIFY 属性名 数据类型; 修改字段名:ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型; 只修改字段名,例:ALTER TABLE

一千行MySQL学习笔记(七)

可紊 提交于 2020-03-01 12:29:16
/* 事务(transaction) */ ------------ 事务 是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。 - 支持 连续SQL的集体成功或集体撤销。 - 事务 是数据库在数据晚自习方面的一个功能。 - 需要 利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成。 - InnoDB 被称为事务安全型引擎。 -- 事务开启 START TRANSACTION ; 或者 BEGIN ; 开启 事务后,所有被执行的SQL语句均被认作当前事务内的SQL语句。 -- 事务提交 COMMIT ; -- 事务回滚 ROLLBACK ; 如果 部分操作发生问题,映射到事务开启前。 -- 事务的特性 1 . 原子性(Atomicity) 事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2 . 一致性(Consistency) 事务前后数据的完整性必须保持一致。 - 事务开始和结束时,外部数据一致 - 在整个事务过程中,操作是连续的 3 . 隔离性( Isolation ) 多个 用户并发访问数据库时,一个用户的事务不能被其它用户的事物所干扰,多个并发事务之间的数据要相互隔离。 4 . 持久性(Durability) 一个 事务一旦被提交,它对数据库中的数据改变就是永久性的。 -- 事务的实现 1 . 要求是事务支持的表类型 2

LNMP架构搭建---源码编译MYSQL,PHP,nginx

你。 提交于 2020-03-01 12:04:56
LNMP架构搭建—源码编译MYSQL,PHP,nginx 文章目录 LNMP架构搭建---源码编译MYSQL,PHP,nginx 1.什么是LNMP? 2.LNMP的工作原理 3.MYSQL数据库的源码编译 4.PHP源码编译 5.nginx的源码编译 1.什么是LNMP? LNMP = Linux+Nginx+Mysql+PHP LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi。 LNMP和LAMP唯一不同是指提供web服务的是Nginx而不是Apache :在Apache中,PHP是作为一个模块存在的。 而在Nginx中,PHP是作为一个独立服务存在的,这个服务叫做php-fpm. ;Nginx直接处理静态请求,动态请求会转发给php-fpm. 2.LNMP的工作原理 浏览器发送http request请求到服务器(Nginx) 服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上,然后将php脚本通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序) PHP-FPM不做处理,然后PHP-FPM调用PHP解析器进程,PHP解析器解析php脚本信息。

mysql详解

佐手、 提交于 2020-03-01 11:59:43
mysql命令 mysql登录参数: -D, --database 指定数据库 --delimiter 指定分隔符 -h, --host 指定服务器地址 -p, --password 指定密码 -P, --port 指定端口 --prompt 设置提示符 -u, --user 指定用户名 -V, --version 输出版本信息并退出 修改命令提示符: 通过参数指定提示符, mysql -uroot -p123456 --prompt 提示符 通过命令指定提示符, mysql> prompt 提示符; 提示符: \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前数据库 常用命令: SELECT VERSION(); 显示当前服务器版本 SELECT NOW(); 显示当前日期时间 SELECT USER(); 显示当前用户 mysql语句规范: 1. 关键字与函数名称全部大写 2. 数据库名称、表名称、字段名称全部小写 3. SQL语句必须以分号结尾 操作数据库 CREATE DATABASE 创建数据库 ALTER DATABASE 修改数据库 DROP DATABASE 删除数据库 创建数据库: {} 为必选项; | 表示或; [] 为可选项。下同 CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] db_name [