Mysql学习笔记(二)

来源:互联网 发布:淘宝微信返现是真的吗 编辑:程序博客网 时间:2024/05/20 21:20
一、存储过程语法:create procedure 存储过程名称      begin    //sql语句  end;调用:call procedure();定义变量: declare 变量名 变量类型  [default 默认值]变量的相加:set 变量 = 变量 + 数值 或者 set 变量:= 变量 + 数值if控制语句  if condition then else  end;存储过程传参:[in/out/inout] 参数名  参数类型   二、权限管理---修改host域,使Ip可以连接update user set host ="" where user='root'flush privileges;冲刷权限--修改用户密码update user set password =password('') where user = ''flush privileges:--新增用户grant[权限1,权限2,权限3.。。] on *.* to user@'host' identified by 'password';常用权限:all,create,drop,insert,delete,update,selectgrant all on *.* to lisi@'192.168.60.%' identified by '111'三、主从复制1.主服务器要配置binlog2.从服务器要配置relaylog3.从服务器如何有权读取master的binlog?  需要授权,master要授予slave账号4.从服务器用账号连接master主服务器配置: #给服务器起一个独特的id server-id = 201 #声明二进制文件为mysql-bin.xxxx log-bin = mysql-bin #二进制日志格式为maxed/row/statement binlog-format = mixed   从服务器配置:  #给服务器起一个独特的id server-id = 201 #声明二进制文件为mysql-bin.xxxx log-bin = mysql-bin #二进制日志格式为maxed/row/statement binlog-format = mixed  relay-log = mysql-reply   主服务器授权给从服务器grant replication client,replication slave on *.* to repl@'192.168.248.129' identified by 'repl'\从服务器配置:change master tomaster_host = '192.168.248.130'master_user = 'repl'master_password = 'repl'master_log_file='mysql_bin.000001'master_log_pos=344  

                                             
0 0