一、查看mysql的事物隔离级别 SHOW VARIABLES LIKE '%iso%';

       超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

二、临时修改事物隔离级别

      SET GLOBAL tx_isolation='READ-COMMITTED'; 

      超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

三、永久修改事物隔离级别

     超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

四、根据路径进入mysql配置文档

    超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

五、进入编辑模式,进行配置文件修改

   超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

找到末尾的位置,然后输入 

      transaction_isolation ='READ-COMMITTED'; 

   修改事物隔离级别,相当于输入那条临时会话更改事物隔离级别语句.

超级详细的解决方法 (CentOS7) :永久修改  mysql read-only 问题 could not retrieve transation read-only status server

Esc ---> :wq    保存.文档就修改成功了.

六、重启数据库

       systemctl restart mysqld.service

然后重新运行程序,就不会报错了。

 

相关文章: