首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL的mysqld_safe和mysqld进程有何用?

首先说一点:直接运行mysqld来启动,可不可以,当然也可以,只是直接运行mysqld程序来启动MySQL服务的方法在实际生产中很少几乎不使用,且官方刚才也说过:不推荐,mysqld_safe增加了一些安全特性...记录mysqld进程运行信息,保存在错误日志中(error.log,通常在my.cnf中指定) 6. mysqld_safe的启动和运行参数与mysqld通用,对mysqld_safe进程施加参数等同于在...--user={user_name | user_id}以用户名user_name或数字用户ID user_id运行mysqld服务器。...可以mysqld把mysql server拉起来,但生产环境不建议这么干; 2. mysqld_safe的启动和运行参数与mysqld通用,对mysqld_safe进程施加参数等同于在mysqld进程上施加参数...记录mysqld进程运行信息,保存在错误日志中(error.log,通常在my.cnf中指定); 6.

26810
您找到你想要的搜索结果了吗?
是的
没有找到

技术分享 | kill掉mysqld_safe进程会影响mysqld进程?

1、背景 公司内部看到一则问题 1、kill -9 mysqld_safe 进程 2、systemd 检测到 mysqld_safe 进程不存在后,重新拉起 mysqld_safe 进程 3、mysqld_safe...进程启动后,发现 mysqld 进程也被重启 期望:启、停 mysqld_safe 进程,不会影响 mysqld 进程 2、systemd 服务启动 2.1、复现问题 1)、查看数据库服务状态 [greatsql...触发重新拉起 mysqld_safe mysqld_safe 拉起子进程 mysqld 3、mysqld_safe 命令启动 1)、使用 mysqld_safe 启动数据库 [greatsql@greatsql...的 PID=mysqld 的 PPID,说明 mysqld_safe 是 mysqld 的父进程 3)、kill -9 mysqld_safe 进程,并再次查看进程信息 [greatsql@greatsql...退出,原因是已存在 mysqld 进程 4、总结 mysqld_safe 进程和 mysqld 进程是父子进程关系 systemd 服务启动,kill 父进程(会话首进程),会导致子进程也退出 mysqld_safe

31330

Redirecting to binsystemctl start mysqld.service Failed to start mysqld.service: Unit not found.

为了在本地服务器下搭建svn,在CentOS中安装mysql,使用yum install mysql-server mysql mysql-devel安装mysql却无法启动mysql服务 使用service mysqld...mariaDB新版本发布速度已经超过了Oracle官方的MySQL版本,mariaDB具有比mysql更快的复制查询处理,更少的警告和bug,运行速度更快,更好的功能测试,包含了更丰富的特性(比如微秒的支持...那你在运行一下yum install mysql-server mysql mysql-devel试试: 提示的居然是MariaDB database server,这你就明白了吧,因为MariaDB...mysql更稳定更迅捷,CentOS7下yum install mysql-server mysql mysql-devel已经将mysql移除,默认安装MariaDB了,如果你此时用service mysqld...mysql-community-release-el7-5.noarch.rpm 安装mysql sudo yum install mysql-server 等待安装完成即可 reboot重启,service mysqld

1.9K20

mysqld dead but subsys locked的解决办法

数据库脚本目录:/usr/bin/mysql mysqld目录:/etc/init.d/mysqld 1、检查mysql服务状态: [root@ bin]# /usr/bin/mysql status...status mysqld dead but subsys locked 对于“mysqld dead but subsys locked” 网上找的资料都是说安装完数据库后没初始化数据造成无法启动的...检查mysql 的pid文件 和socket文件,发现对应目录下没有 这2文件(目录可以通过查看my.cnf配置找到) 这里数据库pid和socket文件目录为: pid-file:/var/run/mysqld.../mysqld.pid socket:/var/lib/mysql/mysql.sock 之前遇到过mysql无法启动,删除pid和socket文件 后就能启动了。...启动数据库:/etc/init.d/mysqld start 提示启动失败 查看日志 cat /var/log/mysqld.log,发现如下日志: 130708 12:36:04 [ERROR] Can't

77720

数据库运行一段时间mysqld占用内存越来越高达到90%

read_buffer_size read_rnd_buffer_size join_buffer_size binlog_cache_size tmp_table_size 重启mysql释放内存,运行一段时间...简言之,就是调用glibc申请的内存使用完毕后,归还给OS时没有被正常回收,而变成了碎片,随着碎片的不断增长,就能看到mysqld进程占用的内存不断上升。这时,可以调用函数主动回收释放这些碎片。...[root@mysql#] gdb --batch --pid `pidof mysqld` --ex 'call malloc_trim(0)'  PID USER      PR  NI    VIRT...为了验证这一步,现在测试环境上实验: 使用sysbench 对数据库进行压测,压测一段时间mysqld内存使用上去了,停止压测,内存使用没有降低,也就是说线程关闭内存没有释放,使用gdb --batch...logs]# gdb --batch --pid `pidof mysqld` --ex 'call malloc_trim(0)' [New LWP 32146] [New LWP 32145] [

16.8K62

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券