mysql
mysql 连接 127.0.0.1 与 localhost的区别
127.0.0.1 通过TCP连接可指定端口
localhost 通过unix socket连接,不能指定端口,指定了也不生效
并发
innodb关于事务与锁定的官方手册
innodb 事务隔离级别
MySQL中的锁(表锁、行锁) 并发控制锁
MySQL Innodb 事务隔离级别
多线程访问DB
- 多个线程一条DB连接
会有API安全问题 - 一个线程一个DB连接
没有API安全问题
#FAQ
无法连接数据库的一些原因
1 密码不对
2 未给用户设置密码
3 未给用户usage权限
连接权限:GRANT USAGE ON . TO ‘root’@’%’ IDENTIFIED BY ‘rootpassword’;
所有权限:GRANT ALL PRIVILEGES on . TO ‘root’@’%’ WITH GRANT OPTION;
更新密码:UPDATE mysql.user set password=PASSWORD(‘jubian@2013’) where user=’root’;
更新权限:flush privileges;如何安全启动mysqld_multi
mysqld_multi –mysqld=mysqld_safe start 1,2,3..