首页 > 数据库 >启动mysql时报错"/etc/init.d/mysqld: Permission denied"

启动mysql时报错"/etc/init.d/mysqld: Permission denied"

时间:2023-08-19 11:31:42浏览次数:37  
标签:Permission root denied etc mysqld usr mysql local MySQL5518

问题描述:启动mysql时报错"/etc/init.d/mysqld: Permission denied",如下所示:
数据库:mysql 5.5.18
系统:rhel 6.5
1、异常重现
[root@MySQL5518-Master ~]# service mysqld start
env: /etc/init.d/mysqld: Permission denied

2、解决步骤
[root@MySQL5518-Master ~]# ll /etc/init.d/mysqld
-rw-r--r--. 1 root root 10725 Aug 15 00:17 /etc/init.d/mysqld
[root@MySQL5518-Master ~]# chmod +x /etc/init.d/mysqld

说明:给/etc/init.d/mysqld添加执行权限即可.

[root@MySQL5518-Master ~]# service mysqld start
/etc/init.d/mysqld: line 256: my_print_defaults: command not found
/etc/init.d/mysqld: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQLCouldn't find MySQL server (/usr/local/mysql/[FAILED]ld_safe)

说明:如上所示,新出现两个问题.
问题一:/usr/local/mysql: No such file or directory
处理过程:
[root@MySQL5518-Master ~]# mkdir -p /usr/local/mysql
[root@MySQL5518-Master ~]# cd /usr/local
[root@MySQL5518-Master local]# chown -R mysql:mysql mysql

问题二:my_print_defaults: command not found
处理过程:
a、修改/etc/init.d/mysqld
[root@MySQL5518-Master ~]# vi /etc/init.d/mysqld
#按以下变量内容修改 
basedir=/usr/local/mysql 
将其修改为
basedir=/usr/local/webserver/mysql

b、修改/etc/my.cnf文件
[root@MySQL5518-Master local]# vi /etc/my.cnf
#按以下变量内容修改 
basedir=/usr/local/mysql 
将其修改为
basedir=/usr/local/webserver/mysql

原因:在执行mysql_install_db命令时使用的basedir为/usr/local/webserver/mysql.
[root@MySQL5518-Master mysql-5.5.18]# /usr/local/webserver/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/webserver/mysql \
--datadir=/var/mysql/data

3、结果验证
[root@MySQL5518-Master local]# service mysqld start
Starting MySQL..                                           [  OK  ]

[root@MySQL5518-Master local]# ps -ef|grep mysql
root       4363      1  0 10:28 pts/1    00:00:00 /bin/sh /usr/local/webserver/mysql/bin/mysqld_safe --datadir=/var/mysql/data --pid-file=/var/mysql/data/MySQL5518-Master.pid
mysql      4782   4363  0 10:28 pts/1    00:00:00 /usr/local/webserver/mysql/bin/mysqld --basedir=/usr/local/webserver/mysql --datadir=/var/mysql/data --plugin-dir=/usr/local/webserver/mysql/lib/plugin --user=mysql --log-error=/var/mysql/data/MySQL5518-Master.err --pid-file=/var/mysql/data/MySQL5518-Master.pid --socket=/tmp/mysql.sock --port=3306
root       4807   2488  0 10:28 pts/1    00:00:00 grep mysql

说明:此后成功开启mysql.

标签:Permission,root,denied,etc,mysqld,usr,mysql,local,MySQL5518
From: https://blog.51cto.com/u_12991611/7148021

相关文章

  • 【LeetCode173. 最多连胜的次数】MySQL用户变量编程解法
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/longest-winning-streak/description/题目描述选手的 连胜数是指连续获胜的次数,且没有被平局或输球中断。编写解决方案来计算每个参赛选手最多的连胜数。结果可以以任何顺序返回。代码WITHt1AS(......
  • 【LeetCode1454. 活跃用户】MySQL 用户自定义变量,面向过程编程解决"连续天数"的问题
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/active-users/description/题目描述活跃用户是指那些至少连续 5天登录账户的用户。编写解决方案, 找到活跃用户的id和name。返回的结果表按照id排序 。代码注意需要处理,同一天多次登录的情形......
  • leetcode刷题日记
    unordered_set散列哈希表:C++STLunordered_set容器完全攻略(biancheng.net)unordered_map:详细介绍C++STL:unordered_map-朤尧-博客园(cnblogs.com)DAY1数组217.存在重复元素难度简单629给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组......
  • Leetcode 160. 链表相交(Intersection of two linked lists lcci)
    题目链接给定两个单链表的头节点headA和headB,请找出并返回两个单链表相交的起始节点.如果两个链表没有交点,返回null.图示两个链表在节点c1开始相交,题目数据保证整个链式结构中不存在环.示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],sk......
  • LeetCode 200.岛屿数量
    1.题目:给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。 示例1:输入:grid=[["1","1","1","1","0"],["1","1",&q......
  • Leetcode 1388. 3n 块披萨
    (本文只提供了解题思路的思考,原文作者题解连接)先把题目粘贴在这里给你一个披萨,它由3n块不同大小的部分组成,现在你和你的朋友们需要按照如下规则来分披萨:你挑选任意一块披萨。Alice将会挑选你所选择的披萨逆时针方向的下一块披萨。Bob将会挑选你所选择的披萨顺时针方向......
  • leetcode1372dp求交错路径长
    bfd+dpunordered_map<TreeNode*,int>d,p;queue<pair<TreeNode*,TreeNode*>>q;intdp(TreeNode*root){d[root]=p[root]=0;q.push({root,nullptr});while(!q.empty()){autox=q.front();q.pop();autoy=x.second();......
  • 开源.NetCore通用工具库Xmtool使用连载 - 正则表达式篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的日期时间类库,今天我们继续为大家介绍其中的正则表达式类库。在日常的软件开发过程中,每个人都会或多或少的遇到各种各样需要校验数据格式的需求,有些格式是和具体业务逻辑相关;而有些格式是业界标准,在任何系统和功能中都一致通用......
  • java.sql.SQLException: Access denied for user 'root'@'localhost' (using password
    场景:使用mybatis-plus和SpringBoot,用Druid连接,查询数据库时出现异常用户访问被拒绝java.sql.SQLException:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)在application.yml中核对过用户名密码后发现连接数据库密码是正确的,问题出在哪儿呢?appliation.yml......
  • [LeetCode][70]climbing-stairs
    ContentYouareclimbingastaircase.Ittakesnstepstoreachthetop.Eachtimeyoucaneitherclimb1or2steps.Inhowmanydistinctwayscanyouclimbtothetop? Example1:Input:n=2Output:2Explanation:Therearetwowaystoclimbtothet......