Categories

Tags

mysql悲观锁以及乐观锁总结和实践

http://chenzhou123520.iteye.com/blog/1860954

mysql5.7.17高可用复制MySQL Group Replication

http://blog.csdn.net/d6619309/article/details/53691352 京东MySQL Group Replication官方文档中文版pdf

数据库隔离级别

http://blog.csdn.net/hzw05103020/article/details/51288992 http://blog.sina.com.cn/s/blog_499740cb0100ugs7.html

MySQL高可用架构之MHA

http://www.cnblogs.com/gomysql/p/3675429.html

从mysql数据表中随机取出一条记录

效率极差的一种办法:select * from table order by rand() limit 1;高效写法SELECT * FROM table WHERE id >= ((SELECT MAX(id) FROM table )-(SELECT MIN(id) FROM table )) * RAND() + (SELECT MIN(id) FROM table ) LIMIT 1

Lost connection to MySQL server during query 的解决方案

vi /etc/my.cnf 在mysqld节点下添加skip-name-resolve [mysqld] skip-name-resolve 注意:如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求。

mysql复制

在主库服务器上操作 配置主库: vi /etc/my.cnf 在[mysqld]节点下添加 log_bin = mysql-bin #必须 server_id = 10 #必须 保存重启 service mysqld restart 在主库上面建立帐户并授权从库 mysql -uroot -pjsyx2016! GRANT REPLICATION SLAVE ON * ...

忘记mysql root密码

vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables保存重启mysql service mysqld restart 这样就可以不用密码登录了 mysql -u root -p #不用输密码,直接按回车键进入到mysql控制台 mysql>use mysql; mysql>UPDATE user SET authenticati ...

清空mysql一个库中的所有表的数据

方法1:重建库和表用mysqldump —no-data把建表SQL导出来,然后drop database再create database,执行一下导出的SQL文件; 方法2:生成清空所有表的SQL select CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TA ...

编译安装mysql5.7.17

1> cmakeMySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。安装最新版本即可。2> make3.75mysql源代码是由C和C++语言编写,在Linux下使用make对源码进行编译和构建,要求必须安装make 3.75 ...