suse linux 11,suse12重置root密码
老铁们,大家好,相信还有很多朋友对于suse linux 11和suse12重置root密码的相关问题不太懂,没关系,今天就由我来为大家分享分享suse linux 11以及suse12重置root密码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
SUSE 11服务器忘记Linux的root账户密码时怎么办
方案一:(最为简便)
这招相信最为简单,进入一个具有sudo权限的账户,将root账户密码重置。
方案二:(没有超级用户)
此时比较尴尬,远程控制已经无法实现,只能到服务器的控制台处理。
1)重新启动机器,在出现grub引导界面后,在启动Linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行#:。
2)当系统进入命令行,输入下面命令,表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
#mount-n/-oremount,rw
3)输入passwd命令就可以重置密码了。
#passwdroot
4)密码重置完毕后修改原有文件系统属性,输入下面命令,表示将根文件系统置为只读。
5)退出bash,继续启动或者重启服务器即可。
如何在linux suse中安装Oracle 11g安装准备
1.Linux环境配置准备环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。
配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的)
1)检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)
内存大小
grep MemTotal/proc/meminfo
交换分区大小
grep SwapTotal/proc/meminfo
增加交换分区
创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000
接着再把这个分区变成swap分区。
mkswap/home/swap
然后把它加到fstab里面
echo"/home/swap swap swap defaults 0 0">>/etc/fstab
2)检查软件需求,没有的yum install安装
rpm-q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh
(这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的话,在图像界面也可以通过双击对应的RPM包来安装。需要注意的是在安装libaio-devel unixODBC unixODBC-devel这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,不能因为是X64的系统,就不装i386的包了。)
SUSE Linux 11下glibc依赖问题
0.以下在系统CentOS 6.3 x86_64上操作
1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:
[cpp]view plaincopy
[ghui@StuOSbin]$pwd
/var/VMdisks/cross/mingw32/bin
[ghui@StuOSbin]$ls
lreleaseQtCore4.dllQtNetwork4.dllQtSql4.dllQtXml4.dll
mocQtDeclarative4.dllQtOpenGL4.dllQtSvg4.dllrcc
phonon4.dllQtGui4.dllQtScript4.dllQtTest4.dlluic
qmakeQtMultimedia4.dllQtScriptTools4.dllQtWebKit4.dll
[ghui@StuOSbin]$./qmake
./qmake:/lib64/libc.so.6:version`GLIBC_2.14'notfound(requiredby./qmake)
2.查看系统glibc支持的版本:
[cpp]view plaincopy
[ghui@StuOSbin]$strings/lib64/libc.so.6|grepGLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
[cpp]view plaincopy
[ghui@StuOSbin]$rpm-qa|grepglibc
glibc-static-2.12-1.80.el6_3.6.x86_64
glibc-headers-2.12-1.80.el6_3.6.x86_64
glibc-common-2.12-1.80.el6_3.6.x86_64
glibc-devel-2.12-1.80.el6_3.6.x86_64
glibc-static-2.12-1.80.el6_3.6.i686
glibc-devel-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.x86_64
3.可以看到最高只支持2.12版本,所以考虑编译解决这个问题:
a.到下载最新版本,我这里下载了glibc-2.14.tar.xz这个版本,解压到任意目录准备编译
b.这里解压到/var/VMdisks/glibc-2.14/
[cpp]view plaincopy
[ghui@StuOSbin]$cd/var/VMdisks/glibc-2.14/
[ghui@StuOSglibc-2.14]$pwd
/var/VMdisks/glibc-2.14
[ghui@StuOSglibc-2.14]$ls
abilistconfig.h.inintlREADME.libm
abi-tagsconfig.logioresolv
aclocal.m4config.make.inlibc-abisresource
aoutconfigurelibidnrt
argpconfigure.inlibioRules
assertconformLICENSESscripts
autom4te.cacheCONFORMANCElocalesetjmp
bitsCOPYINGlocaledatashadow
BUGSCOPYING.LIBloginshlib-versions
buildcppflags-iterator.mkmachsignal
CANCEL-FCT-WAIVEcryptMakeconfigsocket
CANCEL-FILE-WAIVEcsuMakefilesoft-fp
catgetsctypeMakefile.instdio-common
ChangeLogdebugMakerulesstdlib
ChangeLog.1direntmallocstreams
ChangeLog.10dlfcnmanualstring
ChangeLog.11elfmathsunrpc
ChangeLog.12extra-lib.mkmiscsysdeps
ChangeLog.13extra-modules.mkNAMESPACEsysvipc
ChangeLog.14FAQNEWStermios
ChangeLog.15FAQ.innistest-skeleton.c
ChangeLog.16gmonNOTEStime
ChangeLog.17gnulibnptltimezone
ChangeLog.2grpnptl_dbtls.make.c
ChangeLog.3gshadownscdversion.h
ChangeLog.4hesiodnssVersions.def
ChangeLog.5hurdo-iterator.mkwcsmbs
ChangeLog.6iconvpowctype
ChangeLog.7iconvdataposixWUR-REPORT
ChangeLog.8includePROJECTS
ChangeLog.9inetpwd
confINSTALLREADME
c.在glibc源码目录建立构建目录,并cd进入构建目录
[cpp]view plaincopy
[ghui@StuOSglibc-2.14]$mkdirbuild
[cpp]view plaincopy
[ghui@StuOSglibc-2.14]$cdbuild
d.运行configure配置,make&& sudo make install
[cpp]view plaincopy
[ghui@StuOSbuild]$../configure--prefix=/opt/glibc-2.14
[ghui@StuOSbuild]$make-j4
[ghui@StuOSbuild]$sudomakeinstall
[sudo]passwordforghui:
4.临时修改环境变量
[cpp]view plaincopy
[ghui@StuOSbin]$exportLD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
[cpp]view plaincopy
[ghui@StuOSglibc-2.14]$cd/var/VMdisks/cross/mingw32/bin/
[cpp]view plaincopy
[ghui@StuOSbin]$./qmake
Usage:./qmake[mode][options][files]
QMakehastwomodes,onemodeforgeneratingprojectfilesbasedon
someheuristics,andtheotherforgeneratingmakefiles.Normallyyou
shouldn'tneedtospecifyamode,asmakefilegenerationisthedefault
modeforqmake,butyoumayusethistotestqmakeonanexistingproject
...
此时运行正常,问题解决。
By ghui
iomato.dev@Gmail.com
00:10- 2013-01-04