文章目录
  1. 1. mysql 连接 127.0.0.1 与 localhost的区别
  2. 2. 并发
    1. 2.1. innodb关于事务与锁定的官方手册
    2. 2.2. innodb 事务隔离级别
    3. 2.3. 多线程访问DB

mysql 连接 127.0.0.1 与 localhost的区别

127.0.0.1 通过TCP连接可指定端口
localhost 通过unix socket连接,不能指定端口,指定了也不生效

并发

innodb关于事务与锁定的官方手册

InnoDB事务模型和锁定

innodb 事务隔离级别

MySQL中的锁(表锁、行锁) 并发控制锁
MySQL Innodb 事务隔离级别

多线程访问DB

mysql链接多线程安全问题

  • 多个线程一条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..

文章目录
  1. 1. mysql 连接 127.0.0.1 与 localhost的区别
  2. 2. 并发
    1. 2.1. innodb关于事务与锁定的官方手册
    2. 2.2. innodb 事务隔离级别
    3. 2.3. 多线程访问DB