背景经常在部署MySQL的时候没有root账号,只能用普通账号部署,需要修改mysql.server来方便启停。在某些安装的系统上,/etc/my.cnf会默认生成一个,导致MySQL启动的时候会去读/etc/my.cnf。服务器上部署多个MySQL的时候,可能会有my.cnf的冲突。基于上面三个原因,结合网上的文章,大概总结了下。修改方法版本应该适用MySQL目前的所有版本,mysql.s...
步子要慢慢的走,大了会扯到蛋!
背景经常在部署MySQL的时候没有root账号,只能用普通账号部署,需要修改mysql.server来方便启停。在某些安装的系统上,/etc/my.cnf会默认生成一个,导致MySQL启动的时候会去读/etc/my.cnf。服务器上部署多个MySQL的时候,可能会有my.cnf的冲突。基于上面三个原因,结合网上的文章,大概总结了下。修改方法版本应该适用MySQL目前的所有版本,mysql.s...
原因Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP...
问题现象mysql在java连接数据库的时候,偶发性的出现如下错误:Could not retrieve transaction read-only status from server, nested exception is java.sql. SQLException: Could not retrieve transaction read-only status from serve...
介绍Mysql5.7版本以后提供了一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制(internal binary)格式。在Json列插入或者更新的时候将会自动验证Json文本,未通过验证的文本将产生一个错误信息。Json文本采用标准的创建方式,可以使用大多数的比较操作符进行比较操作,例如:=, &...
我们在使用PhpMyAdmin管理面板时,可以在首页看到名为“Server connection collation”(服务器连接排序规则)的选项,用来选择所使用的字符集。对于我们常用的UTF8,却有utf8和utf8mb4两种,这是为什么呢?在数据库属性—>字符集里我们可以看到有utf8 ,和utf8mb4 (注意是小写) ,看后缀他们都属于UTF-8 Unicode编码总的来说ut...
创建测试数据表CREATE TABLE ly_message ( msg_id INT (32), content VARCHAR (128), TYPE INT, creator_id VARCHAR (128), create_time TIMESTAMP ); 创建存储过程DELIMITER $$ USE test$$ DROP PROCEDURE IF...