LMLPHP后院

MySQL8 修改 root 密码

MySQL 和 MariaDB 这两个软件真讨厌,几乎每个版本安装好了之后初始化的用户都不一样,并且每个版本修改用户密码的语句也不一样,MySQL8 修改用户密码若使用之前的语句直接报 SQL 错误!!!MySQL8 修改 root 账户密码。alter user 'root'@'localhost' identified with mysql_native_password by '123456'...

Laravel框架之Migration使用教程

框架的大型复杂项目中编程的工程师,竟然搞不清这个问题,这些都是使用框架带来的笑话。 其实,我是不太喜欢 Laravel 框架的,抛开其他的不说,第一:它让开发成本大大增加,我认为,需求变化,代码需要修改是非常正常的事情,最重要的还不是架构,而是工程师对系统是不是足够熟悉,并且没有哪种架构能够在需求修改的情况下完全不修改代码。第二:框架应该解决的只是框架该做的事情,当一件事不能近乎完美的解决的时候,最...

树莓派 Raspberry 安装与使用教程

码,因为很多东西,比如远程传输文件,碍于权限问题,root 账户是必须的。树莓派 Raspbian 系统默认登录用户名为 pi,该账户默认密码是 raspberry(可在 raspi-config 中修改)。树莓派的 Raspbian 系统 root 用户默认是禁用状态,且没有密码,所以要先设置个密码,然后开启才能正常使用。 使用 pi 账户进行登陆命令行,执行命令:【sudo passwd root...

解决 The mysql extension is deprecated and will be removed in the future

方案:关闭 deprecated 类型的报错。特别提醒,过时报错使用 @ 符号是不能屏蔽的。 <?php error_reporting(E_ALL ^ E_DEPRECATED); 更好的解决方案:修改数据库驱动类,使用 mysqli 系列函数代替 mysql 系列函数。 例如:当前许多 PHP 代码中 MySQL 的连接语句如下: <?php $link = mysql_connect('loca...

MacOS terminal 主机名被莫名其妙的更改

在 MacOS High Sierra 里面,有时候会出现你的共享主机名被莫名修改的情况,在 Terminal 里面主机名变成了一串数字加字母的组合,看着特别不舒服。这个是什么原因呢?。现象:你的主机名变了,变成了一串莫名其妙的数字加字符,我就变成了 8c8590bfe46e 这样子一个主机名,过一阵子又会变回正常你以前的主机名(坑啊啊。)「产生的影响:在 AirDrop 共享里面找不到你的主机名, ...

对 MariaDB 和 MySQL 操作的血泪教训

地机器上,数据库不小心被装满了,导致后面出现了一系列的连锁反应,系统都差点重装了,不过还好,只是装满了,找了一点东西删掉,腾出来了几十兆空间,然后恢复正常。这次又发生了这样的情况,是在生产环境中,执行修改操作,由于空间不够,导致后来服务崩溃,随便怎么娜空间都不够,最后直接放弃了,我想应该是有办法通过修改什么配置让数据库回滚的,释放掉空间。记住,修改东西要少一些,不要一下子修改太多,超过 100 万是不...

mysqldump备份大数据出错

et_write_timeout 可以解决上述的问题的。在实践中发现,在增大 net_write_timeout 后,Server 端会消耗更多的内存,有时甚至会导致 swap 的使用(并不确定是不是修改 net_write_timeout 所至)。建议在mysqldump 之前修改 net_write_timeout 为一个较大的值(如1800),在 mysqldump 结束后,在将这个值修改到默认...

LmlException: HY000 1114 The table is full

内存占用过大,具体什么原因不是很清楚,可能是系统本身的内存不足导致,MySQL 没有必要去单纯的限制内存表的使用,整个系统的内存不都是为数据库服务的吗?innodb 是全部加载进入内存的。参考解决方案修改 MySQL 的配置文件 my.ini,在[mysqld] 下添加/修改两行,修改完后重启 MySQLtmp_table_size = 256M max_heap_table_size = 256M ...

使用SQL在命令行修改MySQL数据库表引擎

如何使用 SQL 在命令行修改 MySQL 数据库某个表的存储引擎?。在实际应用中,可能会使用到临时表,当数据不大的时候选择 MEMORY 存储引擎是不错的。MEMORY 引擎虽然速度快,但是存储的大小是有限的,在 MySQL 的配置文件中有指定大小,默认是 256M。修改引擎方式如下示例:> alter table {table_name} engine=MEMORY;...

如何让MySQL支持utf8mb4字符集

试试 utf8mb4 字符集,这个支持 emoji 的字符集到底是有什么样的魔力。下面讲述了实现的方式。前提条件是 MySQL5.5 版本之后才可以支持,目前新买的 VPS,新装的系统一般都是支持的。修改 /etc/my.cnf,如下配置:[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [...
2026-06-29 10:45:49 1782701149 0.023995