su: 警告:无法更改到 /home/mysql 目录: 没有那个文件或目录

本文记录了一次在Linux环境下新建MySQL用户并尝试切换时遇到的问题及解决方案。主要问题包括用户已存在、无法更改目录以及目录不存在等。通过创建必要目录、调整权限和复制配置文件等方式最终解决了这些问题。
部署运行你感兴趣的模型镜像

参考:https://blog.youkuaiyun.com/zhou920786312/article/details/77648197

新建mysql用户切换后报错:

useradd:用户“mysql”已存在
[root@localhost aaron]# su - mysql
上一次登录:一 7月 22 14:42:08 CST 2019pts/0 上
su: 警告:无法更改到 /home/mysql 目录: 没有那个文件或目录
-bash-4.2$ ^C

解决:

登出
[root@localhost aaron]# cd ../home
-bash: cd: ../home: 没有那个文件或目录
[root@localhost aaron]# cd ../
[root@localhost home]# ls
aaron  oracle
[root@localhost home]# pwd
/home
[root@localhost home]# mkdir /home/mysql
[root@localhost home]# chmod 755 /m
media/ mnt/   
[root@localhost home]# chmod 755 /home/mysql/
[root@localhost home]# ls
aaron  mysql  oracle
[root@localhost home]# ll 
总用量 0
drwx------. 5 aaron  aaron    123 7月  18 11:49 aaron
drwxr-xr-x. 2 root   root       6 7月  22 14:57 mysql
drwx------. 3 oracle oinstall  92 5月   8 22:53 oracle
[root@localhost home]# cp -a /etc/skel/. /home/mysql/
[root@localhost home]# 
[root@localhost home]# su - mysql
上一次登录:一 7月 22 14:44:35 CST 2019pts/0 上
[mysql@localhost ~]$ ls
[mysql@localhost ~]$ id
uid=997(mysql) gid=1003(mysql) 组=1003(mysql) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[mysql@localhost ~]$ su - root
密码:
上一次登录:一 7月 22 14:42:01 CST 2019pts/0 上

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

[root@yfw ~]# cd /opt/openfire [root@yfw openfire]# sudo systemctl stop openfire [root@yfw openfire]# [root@yfw openfire]# # 彻底删除整个目录(不仅仅是内容) [root@yfw openfire]# sudo rm -rf /opt/openfire/embedded-db [root@yfw openfire]# [root@yfw openfire]# # 重新创建,并确保归属正确 [root@yfw openfire]# sudo mkdir -p /opt/openfire/embedded-db [root@yfw openfire]# [root@yfw openfire]# # 设置所有者为 openfire [root@yfw openfire]# sudo chown -R openfire:openfire /opt/openfire/embedded-db [root@yfw openfire]# sudo chmod 755 /opt/openfire/embedded-db [root@yfw openfire]# ls -l /opt/openfire/lib/derby-*.jar -rw-r--r-- 1 openfire openfire 3232770 Nov 15 15:46 /opt/openfire/lib/derby-10.14.2.0.jar [root@yfw openfire]# # 确保文件可被 openfire 用户写入 [root@yfw openfire]# sudo touch /opt/openfire/conf/security.xml [root@yfw openfire]# sudo chown openfire:openfire /opt/openfire/conf/security.xml [root@yfw openfire]# sudo chmod 664 /opt/openfire/conf/security.xml [root@yfw openfire]# sudo su - openfire -s /bin/bash -c ' > cat > /opt/openfire/conf/security.xml << EOF > <?xml version="1.0" encoding="UTF-8"?> > <jive> > <adminConsole> > <port>9090</port> > <securePort>9091</securePort> > <secure>false</secure> > <encryption>none</encryption> > </adminConsole> > <sasl> > <active>true</active> > </sasl> > </jive> > EOF > ' ✅ Environment loaded for openfire PATH = /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/lib/jvm/java-11-openjdk/bin:/opt/maven/bin:/usr/local/ffmpeg/bin:/opt/spark/bin JAVA_HOME = /usr/lib/jvm/java-11-openjdk -bash: line 1: /opt/openfire/conf/security.xml: Permission denied [root@yfw openfire]# > /opt/openfire/logs/nohup.out [root@yfw openfire]# rm -f /opt/openfire/logs/openfire.pid [root@yfw openfire]# sudo systemctl start openfire [root@yfw openfire]# tail -f /opt/openfire/logs/nohup.out at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) [?:?] at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) [?:?] at java.lang.Class.newInstance(Class.java:645) [?:?] at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:92) [startup.jar:5.0.2] at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56) [startup.jar:5.0.2] Caused by: java.sql.SQLException: ConnectionManager.getConnection() failed to obtain a connection after 11 attempts. The exception from the last attempt is as follows: java.sql.SQLException: Failed to create database '/opt/openfire/embedded-db', see the next exception for details. at org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:204) ~[xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.verifyDataSource(XMPPServer.java:1010) ~[xmppserver-5.0.2.jar:5.0.2] ... 11 more 启动服务器时出错。有关详细信息,请查看日志文件。 tail: /opt/openfire/logs/nohup.out: file truncated 15:50:50.342 [main] ERROR org.jivesoftware.util.JiveGlobals - Unable to load default Openfire properties from: /opt/openfire/conf/openfire.xml java.io.IOException: XML properties file must be writable: openfire.xml at org.jivesoftware.util.XMLProperties.<init>(XMLProperties.java:156) ~[xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.util.JiveGlobals.loadOpenfireProperties(JiveGlobals.java:1276) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.util.JiveGlobals.getXMLProperty(JiveGlobals.java:308) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:367) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:658) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:221) [xmppserver-5.0.2.jar:5.0.2] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) [?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) [?:?] at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) [?:?] at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) [?:?] at java.lang.Class.newInstance(Class.java:645) [?:?] at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:92) [startup.jar:5.0.2] at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56) [startup.jar:5.0.2] Openfire 5.0.2 [2025年11月15日 下午3:50:50] Halting server... Server halted Halting server... Server halted tail: /opt/openfire/logs/nohup.out: file truncated 15:51:03.119 [main] ERROR org.jivesoftware.util.JiveGlobals - Unable to load default Openfire properties from: /opt/openfire/conf/openfire.xml java.io.IOException: XML properties file must be writable: openfire.xml at org.jivesoftware.util.XMLProperties.<init>(XMLProperties.java:156) ~[xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.util.JiveGlobals.loadOpenfireProperties(JiveGlobals.java:1276) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.util.JiveGlobals.getXMLProperty(JiveGlobals.java:308) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:367) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:658) [xmppserver-5.0.2.jar:5.0.2] at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:221) [xmppserver-5.0.2.jar:5.0.2] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) [?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) [?:?] at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) [?:?] at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) [?:?] at java.lang.Class.newInstance(Class.java:645) [?:?] at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:92) [startup.jar:5.0.2] at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56) [startup.jar:5.0.2] Openfire 5.0.2 [2025年11月15日 下午3:51:03] 管理控制台正在侦听 http://ecs-124-71-230-244.compute.hwclouds-dns.com:9090
最新发布
11-16
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值