mysql新建用户

Linux搭建MySQL主从

丶灬走出姿态 提交于 2019-12-01 13:51:42
实现目标 搭建两台MySQL服务器(一主一从),一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。 工作流程概述 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的用户账号 从服务器: 配置唯一的server-id 使用master分配的用户账号读取master二进制日志 启用slave服务 准备工作 主从数据库版本最好一样 主从数据库内数据保持一致 主数据库:192.168.244.201 : 3306 从数据库:192.168.244.202 : 3306 开始配置 配置 Master 主服务器 找到主数据库的配置文件my.cnf(Windows中是my.ini),我的在/etc/my.cnf 在[mysqld]部分插入如下两行: [mysqld] log-bin=mysql-bin #开启二进制日志 server-id=201 #设置server-id,唯一值,标识主机 重启mysql服务 systemctl restart mysqld 创建用于主从同步的账号/密码 进入MySQL : mysql -u root -p 回车输入密码。 我创建的用户名叫“master_root”密码是“MySql@6688” 【注意

初始数据库

孤街醉人 提交于 2019-12-01 12:29:55
初始数据库 一、数据库概述 1.数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。 2.数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。简单的来说,数据库即存放数据的仓库。 3.数据库管理系统 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 数据库管理系统是数据库系统的核心,是管理数据库的软件。数据库管理系统就是实现把用户意义下抽象的逻辑数据处理

MySQL的表定义语法

假装没事ソ 提交于 2019-12-01 10:18:21
表定义 只有成功创建数据库后,才能创建数据表,数据表是字段的集合,在表中数据按行和列的格式存储 创建表 MySQL 使用 CREATE TABLE 创建表。其中有多个选择,主要由表创建定义(create definition)、表选项定义(table options) 和区分选项(partition options)等内容构成。 表创建定义:由表列的名字、列的定义集可能的一个空值声明、一个完整性约束或表索引项组成,表索引项主要定义表的索引、主键、外键等。 语法结构: CREATE[TEMPORARY]TABLE tbl_name ( 字段名|数据类型[列级完整性约束条件][默认值] [,字段名2 数据类型[列级完整性约束条件][默认值]] [,....] [,表级完整性约束条件] )[ENGINE=引擎类型] Example: 新建一个客户信息 mysql> USE mysql_test Database changed mysql> CRATE TABLE customers ->( -> cust_id INT NOT NULL AUTO_INCREMENT, -> cust_name CHAR(50) NOT NULL, -> cust_sex CHAR(1) NOT NULL DEFAULT 0, -> cust_address CHAR(50) NULL -> cust

linux学习笔记

核能气质少年 提交于 2019-12-01 09:45:34
第一节: 0.学习前的准备 1)购买阿里云ECS或者安装VMware-workstation-full-14.0.0.24051 2)熟悉一下阿里云控制台 3)安装XmanagerEnterprise5 4)下载linux环境下的jdk,tomcat,mysql 1.本课程学习目标 1)用户、组、文件权限分配 2)熟悉文件目录 3)熟悉一些命令,包括操作文件、操作用户、查一些网络端口、查看进程 4)要求会安装软件 2.linux简短介绍 1)linux严格来说不是一个操作系统,它是一个内核。操作系统为RedHat,CentOS,Ubuntu等 2)1991年,芬兰,linus,10月5日 3)http://www.centos.org 3.使用root连接到linux系统 1)SSH协议:远程连接安全协议,也就是说它是用来客户端跟主机进行连接的,并且是安全加密的,能够防止信息泄密,例如密码被窃取等.默认端口22. 2)终端工具:xshell,putty,secruit 3)登录到shell终端:需要注意内网、外网要分清楚 4)认识shell登录界面,都有哪些内容?代表什么含义?例如:[root@iZ2ze8y50ep4lui61ttg4pZ ~]# ,[root@iZ2ze8y50ep4lui61ttg4pZ /]# 4)使用终端工具的界面系统操作文件 4.liunux快捷键

MySQL 基本操作

不羁的心 提交于 2019-12-01 09:42:14
数据库的基本概念 数据 l 描述事物的符号记录称为数据(Data) l 包括数字,文字、图形、图像、声音、档案记录等 l 以“记录”形式按统一的格式进行存储 数据表 l 将不同的记录组织在一起,就形成了 “表” l 是用来存储具体数据的 数据库 l 数据库就是表的集合,是存储数据表的仓库 l 以一定的组织方式存储的相互有关的数据 MySQL 数据库系统也是典型的C/S(客户端/服务器)架构的应用,连接时需要专用的客户端工具,Linux下通过mysql命令工具(如果是通过rpm格式安装软件需要安装mysql软件包)。 连接并登录到MySQL操作环境 mysql -u 指定用户名 -p 指定密码(选项和密码之间不能有空格) -h 指定主机 -P 指定端口 -S 指定Socket文件 -e 指定SQL命令语句(非交互模式) SQL及其规范 <1> 在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。建议命令大写,表名库名小写; <2> SQL语句可单行或多行书写,以“;”结尾。关键词不能跨多行或简写。 <3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。 SELECT * FROM tb_table WHERE NAME="YUAN"; <4> 注释:单行注释:-- 多行注释:/*......*/ <5>sql语句可以折行操作

shell 下执行mysql 命令

爱⌒轻易说出口 提交于 2019-12-01 08:21:15
【MySQL】常用拼接语句 前言: 在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几个常用的场景。 注: 适用于5.7版本 低版本可能稍许不同。 1.拼接查询所有用户 mysql">SELECT DISTINCT CONCAT( 'User: \'', USER, '\'@\'', HOST, '\';' ) AS QUERY FROM mysql.USER; # 当拼接字符串中出现'时 需使用\转义符 2.拼接DROP table SELECT CONCAT( 'DROP table ', TABLE_NAME, ';' ) FROM information_schema. TABLES WHERE TABLE_SCHEMA = 'test'; 3.拼接kill连接 SELECT concat('KILL ', id, ';') FROM information_schema. PROCESSLIST WHERE STATE LIKE 'Creating sort index'; 4.拼接创建 数据库 语句 SELECT CONCAT( 'create database ', '`', SCHEMA_NAME, '`', ' DEFAULT CHARACTER

MySQL安装

拥有回忆 提交于 2019-12-01 07:12:42
1. MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3、点选“Browse”,手动指定安装目录。 4、填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。 确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。 5、正在安装中,请稍候,直到出现下面的界面, 则完成MYSQL的安装 2. MYSQL的配置 1、安装完成了,出现如下界面将进入mysql配置向导。 2、选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。 3、选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated

1-3 mysql的安装和基本管理

随声附和 提交于 2019-12-01 06:52:39
一、MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件   mysql自带:如mysql命令,mysqldump命令等   python模块:如pymysql 数据库管理软件分类 分两大类:   关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用   非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 二、下载安装 Linux版本 #二进制rpm包安装 yum -y install mysql-server mysql 源码安装见: http://www.cnblogs.com/linhaifeng/articles/7126847.html Window版本 #1、下载:MySQL Community Server 5.7.16 http://dev

数据类型

余生长醉 提交于 2019-12-01 05:40:04
数据类型 数据类型是定义列中可以存储什么数据以及 该数据怎样存储的基本规则在设计表时,应该特别重视所用的数据类型。使用错误的数据类型,可能会严重地影响应用程序的功能和性能。更改包含数据的列不是一件小事(数据还有可能丢失) 1字符串数据类型 最常用的数据类型是串数据类型 |数据类型|说明| |-|-| |CHAR|1-255个字符的定长串,它的长度必须在创建时指定,否则mysql假定为CHAR(1)| |ENUM|接受最多64个串组成的一个预定义集合的某个串| |LONGTEXT|与TEXT相同,但最大长度为4GB| |MEDIUMTEXT| 与TEXT相同,但最大长度为16K| |SET| 接受最多64个串组成的一个预定义集合的零个串或多个串| |TEXT|最大长度为64K的边长文本| |TINYTEXT|与TEXT相同,最大长度为255字节| |VARCHAR|长度可变,最多不超过255字节。如果在创建时指定为varchar(n).则可以存储0到n个字符的边长串(n<=255)| 有两种基本的串类型,分别为定长串和变长串 定长串接受长度固定的字符串,其长度是在创建表时指定的。 定长串不允许多余指定的字符数目,它们分配的存储空间和指定的一样多 CHAR属于定长串 变长串存储可变长的文本,有些变长数据类型具有最大的定长。而有些是完全变长的 TEXT,VARCHAR属于变长型

Node.js使用Sequelize操作MySQL

▼魔方 西西 提交于 2019-12-01 05:23:27
1.1 实验内容 Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。Sequelize 官方文档: http://docs.sequelizejs.com/en/latest/ 1.2 实验知识点 Sequelize 的使用 1.3 实验环境 Node.js 6.x 1.4 适合人群 本课程难度为一般,属于初级级别课程,适合具有 Node.js 基础的用户学习 Node.js 连接 MySQL 数据库的相关开发。 二、开发准备 2.1 初始化项目 首先,创建一个 Node.js 项目: $ mkdir myblog $ cd myblog myblog/ $ npm init npm init 命令会提示输入一系列项目信息,直接一路回车即可。 然后安装 Sequelize 和 MySQL 包: myblog/ $ npm install sequelize --save myblog/ $ npm install mysql --save OK,安装完毕! 三、实验步骤 3.1 连接数据库 首先,需要启动 MySQL 数据库: $ sudo service mysql start 因为 Sequelize