[MySQL TroubleShooting] 服务启动报错
程序员文章站
2022-04-24 17:54:42
有个朋友发了一段启动错误的stack,当启动Skip_Grant_Table就不报错: 群里的大神找出来了因为udf_initv这个自定义函数报错。 但是一直想不通为啥服务启动要去运行自定义函数呢? mysqld_main里面有一段代码: 其中opt_noacl就是参数skip_grant_tabl ......
有个朋友发了一段启动错误的stack,当启动Skip_Grant_Table就不报错:
群里的大神找出来了因为udf_initv这个自定义函数报错。
但是一直想不通为啥服务启动要去运行自定义函数呢?
mysqld_main里面有一段代码:
if (!opt_noacl) { #ifdef HAVE_DLOPEN udf_init(); #endif }
其中opt_noacl就是参数skip_grant_table,如果没有设置opt_noacl=1 否则为0 ,所以没有设置skip_grant_table,那么就会进入udf_init然后去初始化自定义函数,如果自定义函数有问题,导致服务无法启动。
上一篇: 机器学习算法的分类:关于如何选择机器学习算法和适用解决的问题
下一篇: 女职员打量幽默
推荐阅读
-
MySQL的服务无法启动 系统发生1058错误_MySQL
-
用XAMPP启动MySql时报错--Using innodb_additional_mem_pool_siz_MySQL
-
mysql服务的启动和停止 net stop mysql net start mysql
-
本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决
-
MySQL启动和关闭服务命令_MySQL
-
mysql服务启动_MySQL
-
mysql-MySQL for Ubuntu服务无法启动
-
mysql-MySQL服务启动不了,日志如下,求大神
-
mysql - 同一个PHP应用文件,在服务器可以运行,本地就报错
-
mysql5.5 启动报错:ERROR!_MySQL