首页
登录 | 注册

一天一点点(20151222)

20151222
主题:mysql_config_editor — MySQL Configuration Utility
(来自MySQL reference manual 4.6.6)
=============================================
语法:
shell> mysql_config_editor [program_options] command [command_options]
command包含set、remove、print

设置login_path
shell> mysql_config_editor set --login-path=client
         --host=localhost --user=localuser --password
Enter password: enter password "localpass" here
shell> mysql_config_editor set --login-path=remote
         --host=remote.example.com --user=remoteuser --password
Enter password: enter password "remotepass" here

查看login_path
shell> mysql_config_editor print --all
[client]
user = localuser
password = *****
host = localhost
[remote]
user = remoteuser
password = *****
host = remote.example.com


设置login-path
1.验证登录
[root@mysqlslave ~]# mysql -uroot -pmysql123
root用户密码正确能登录

2.设置login-path
[root@mysqlslave ~]# mysql_config_editor set --login-path=native --host=192.168.73.130 --user=root --password
Enter password:
WARNING : 'native' path already exists and will be overwritten.
 Continue? (Press y|Y for Yes, any other key for No) : y
输入密码与数据库设置不一致,能创建login-path

3.验证通过login-path是否能登录登录 --不能登录
[root@mysqlslave ~]# mysql --login-path=native
ERROR 1045 (28000): Access denied for user 'root'@'mysqlslave' (using password: YES)

4.重复第2步修改密码与数据库设置一致
5.再次验证通过login-path是否能登录登录 --能登录
[root@mysqlslave ~]# mysql --login-path=native
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.6.20-log

6.打印一下login-path信息
[root@mysqlslave ~]# mysql_config_editor print --all
[native]
user = root
password = *****
host = 192.168.73.130

==============================
1.上面创建的组为native,此时本地登录不能不指定login-path
[root@mysqlslave ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

2.再创建一个client组
[root@mysqlslave soft]# mysql_config_editor set --login-path=client --host=192.168.73.130 --user=root --password
Enter password:

3.现在可以不知道login-path登录了
[root@mysqlslave soft]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16

4.默认打印的是client组
[root@mysqlslave soft]# mysql_config_editor print
[client]
user = root
password = *****
host = 192.168.73.130
[root@mysqlslave soft]# mysql_config_editor print --all
[native]
user = root
password = *****
host = 192.168.73.130
[client]
user = root
password = *****
host = 192.168.73.130


主题:mysqlbinlog — Utility for Processing Binary Log Files
(来自MySQL reference manual 4.6.8)
=============================================
mysql binlog包含数据库修改操作的文件,文件是二进制形式的,查看文件内容的话的使用mysqlbinlog工具,该工具也可以查看relaylog的内容;

基于语句模式的binlog,其事件包含sql语句,server_id及执行语句的时间戳,sql被执行了多少次等等信息;基于行的包含的是行变化不是sql语句。

# at 141
#100309  9:28:36 server id 123  end_log_pos 245
  Query thread_id=3350  exec_time=11  error_code=0
at后面的数字141表示事件的起始位置或者偏移量,第二行的日期时间表示语句执行的起始时间,复制结构中,这个时间戳被传到从库,server id就是产生事件的server的server_id,end_log_pos表示下一个事件的时间戳,thread_id表示执行事件的线程id,exec_time是在master上事件执行花费的时间,在slave上它表示的是事件在slave上的执行结束时间与master上开始执行的时间的差,这个值在主从上的差异代表着slave落后与master的程度,error_code代表事件执行的结果,0表示没有错误;

binlog中的语句能够被重新执行来重做一些事务,这可用于数据库的崩溃恢复;
一般mysqlbinlog能够读本地binlog并直接应用到本地server,它也能读远程的binlog,这是需要加--read-from-remote-server选项;






相关文章

  • 修行的心态,积极的态度
    最近似乎感触特别的多,很多的往事和现状一起涌上来了,本来不想写太多的东西,但是写完第一篇之后就仿佛停不下来手.回头想想,也行,就当是写日记吧,留下岁月的一些痕迹吧. 朋友们在看文章之前,有这里有一点小小的建议:看完这类型的心得和体会的文章之 ...
  • 每个人的都有独特的经历,因此会有特别的事情会让ta感到快乐,并享受做自己喜欢的事情.写程序也不例外,我在很年轻的时候就明白这点,它成为我开始创业的无形资产.写程序的渴望来自我想完整独立做一件事情的渴望,做移动开发,可以让我不依赖任何人就能学 ...
  • Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存.因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 1 ...
  • 自媒体如何有效防止原创文章被其他网站抄袭?
    会感到很不爽呢?如果你的网站里,原创文章已经被收录,然后才被其他网站抄袭,那影响是比较小的.但是如果你刚发出来的原创文章,就被其他网站收录,而且因为他SEO做的更好,百度先收录了他的文章,那你就很吃亏了.这样百度可能会认为其实你才是抄袭的. ...
  • 本文首发于自微信公众号[程序员江湖] 作者How 2 Play Life,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘.自学编程.计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学习经验,同时热衷于分享作为程 ...
  • 前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT基础设施实现业务逻辑.所以前端参与后端开发时(全栈工程师必备!)首先需要理解后端会做哪些事,其次才是如何才能做好这些事. 所谓"利 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号