【MySQL学习笔记07基于GTID的复制】教程文章相关的互联网学习教程文章

mysql学习笔记(2-初始化)

初始化:(1)给root用户设置密码(三种方式): SET PASSWORD FOR ‘username‘@‘host‘ = PASSWORD(‘your_password‘); update mysql.user set password=PASSWORD(‘your_password‘) where user=‘username‘ and host=‘hostname or ip‘ mysqladmin -uUSERNMAE -hHOSTNAME_OR_IP -p password ‘new_password‘(2)删除匿名用户: DROP USER ‘‘@‘HOSTNAME‘上述步骤可运行命令;mysql_secure_installation(3)建议关闭主...

mysql学习笔记(5-DDL命令)【代码】

CREATE TABLE [IF NOT EXISTS] tb_name (col1_def, col2_def, PRIMARY KEY(col_name,...), UNIQUE (col1,...), INDEX (col1,...)) [table_option]使用示例:MariaDB [datetype]> CREATE DATABASE data1 CHARSET ‘UTF8‘; 查看支持的所有字符集:SHOW CHARACTER SET 查看支持的所有排序规则:SHOW COLLATION 修改: ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=]...

mysql学习笔记(7-用户账号及权限管理)

用户账号及权限管理: 用户账号:‘username‘@‘host‘ host:此用户访问当前mysql服务器时,允许其通过哪些主机远程创建连接; 表示方式:IP,网络地址、主机名、通配符(%和_); 禁止检查主机名:my.cnf [mysqld] skip_name_resolve = ON 创建用户账号: CREATE USER ‘username‘@‘host‘ [IDENTIFIED BY ‘password‘]; 删除用户账号: ...

mysql学习笔记(6-DML命令)

DML:INSERT, DELETE, UPDATE, SELECT INSERT INTO: INSERT [INTO] tbl_name [(col1,...)] {VALUES|VALUE} (val1, ...),(...),... 注意: 字符型:引号; 数值型:不能用引号; SELECT: (1) SELECT * FROM tbl_name; (2) SELECT col1, col2, ... FROM tbl_name; 显示时,字段可以显示为别名; col_name AS col_alias ...

学习笔记--MySQL【代码】

1. 解压2. 设置环境变量 PATH中加入mysql的bin路径3. 修改my-default.ini[mysqld]basedir = D:\MySQL\Server\mysql-5.6.20-win32datadir = D:\MySQL\Server\dataport = 33064. 安装mysql服务在bin下执行:D:\MySQL\Server\mysql-5.6.20-win32\bin>mysqld -install Service successfully installed.4. 卸载mysql服务D:\MySQL\Server\mysql-5.6.20-win32\bin>mysqld -remove//MySQL管理//启动及关闭MySQL启动mysql服务若在myql目录中...

Java学习笔记——Linux下安装配置MySQL

山重水复疑无路,柳暗花明又一村——游山西村 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2\建立工作组:$su#groupadd mysql#useradd -r -g mysql mysql3\创建目录#mkdir /usr/local/mysql#mkdir /usr/local/mysql/data4\解压mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,并拷贝至/usr/local/mysql#tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz#cp -r /home/jieyamulu/mysql-5.7.18-linux-...

MySQL学习笔记-安装和基本操作【代码】

1.安装MySQL1 # yum -y install mysql mysql-server mysql-devel 添加/etc/my.conf配置:1 vi /etc/my.conf2 [mysqld]3 default-character-set=utf84 character_set_server=utf85 [client]6 default-character-set=utf8 2.启动和停止MySQL服务:# service mysqld start # service mysqld stop 3.登录和退出MySQL,设置mysql密码,允许远程登录mysql:1 # mysql -uroot //登录mysql1 mysql> exit //退出mysql 4.设置my...

MySQL学习笔记-数据类型与操作数据表

数据类型: 1.字符型 2.整型 3.浮点型 4.日期时间型数据表操作: 1.插入记录 2.查找记录记录操作: 1.创建数据表 2.约束的使用 1.数据类型【1】整型:数据类型存储范围字节TINYINT有符号型:-128~127(-2^7~2^7 -1),无符号型0~255(0~2^8 -1)1SMALLINT有符号型:-2^15~2^15 -1,无符号型0~2^16 -12MEDIUMINT有符号型:-2^23~2^23 -1,无符号型0~2^24 -13INT有符号型:-2^31~2^31 -1,无符号型0~2^32 -14BIGINT有符号型:...

MySQL学习笔记-子查询和连接【代码】【图】

使客户端进入gbk编码方式显示:mysql> SET NAMES gbk; 1.子查询子查询的定义:子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。例如: SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2); 其中SELECT * FROM t1 称为Outer Query / Outer Statement (外部查询)SELECT col2 FROM t2 , 被称为SubQuery (子查询) 子查询的条件:子查询指嵌套在查询内部 ,且必须始终出现在圆括号内。子查询可以包含多个关键字或条件...

MySQL学习笔记-操作数据表中的记录【代码】

1.插入记录 INSERTINSERT [INTO] tbl_name [(col_name,...)] {VAULES|VALUE} ({expr|DEFAULT},...),(...),...例,插入单条记录:mysql> USE testDatabase changed mysql> CREATE TABLE users( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL, -> password VARCHAR(32) NOT NULL, -> age TINYINT UNSIGNED NOT NULL DEFAULT 10, -> sex BOOLEAN -> ); mysql> INSERT use...

Mysql学习笔记004【图】

接着前面的写 选择特殊的列 举个栗子:我想给这些pet们过身日,我就要知道pet们的名字和他们的生日。我该怎么办? 操作如下: SELECT name, birth FROM pet; mysql> SELECT name, birth -> FROM pet;+----------+------------+| name | birth |+----------+------------+| Whistler | 1997-12-09 || Puffball | 1999-03-30 || Fluffy | 1993-02-04 || Claws | 1994-03-17 || Buffy | 1989-05-13 || Fang |...

Mysql学习笔记003【图】

从表检索信息 在前面,我, 创建了一个数据库test 进入数据库 创建了一个表pet 插入了一些数据。那么问题来了,我要是想要瞅一瞅我的表中的数据肿么办呢?莫着急,待我一一道来 SELECT语句 语句的一般格式: SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; 这是一个简单的SELECT语句的基本格式了,详细复杂的以后再说。 选择所有数据 SELECT最简单的形式是从一个表中检索所有记录: mysql> SELECT * FROM...

Java学习笔记——MySQL开放3306接口与设置用户权限

系统Ubuntu16.04 LTS 1、开放3306端口查看端口状态:netstat -an|grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN目前只有本机可以访问 输入指令:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf如果之前配置过全局配置文件,也可输入指令:sudo vim /etc/mysql/my.cnf修改文件,找到下面那行,在bind前面加一个#bind-address = 127.0.0.1:wq退出重启MySQL:sudo /etc/init.d/mysql ...

Mysql学习笔记006【图】

用算数比较操作符 不信你试试 操作如下: SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL; mysql> SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL;+----------+-----------+----------+----------+| 1 = NULL | 1 <> NULL | 1 < NULL | 1 > NULL |+----------+-----------+----------+----------+| NULL | NULL | NULL | NULL |+----------+-----------+----------+----------+1 row in set (0.00 sec) mysql...

MYSQL学习笔记三:日期和时间函数【图】

1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数。将日期以‘YYYY-MM-DD‘或者’YYYYMMDD’格式返回 */ #CURDATE()与CURRENT_DATE()作用同样,返回同样的系统当前日期 #CURDATE()+0则将当前日期值转换成数值类型 SELECT CURDATE(), CURRENT_DATE(), CURDATE()+0; /* CURTIME()和CURRENT_TIME()作用同样。将当前时间以‘HH:MM:SS‘或者’HHMMSS’格式返回 */ #CURRENT_TIME()+0表示以数值形式...