Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 这个错误意味着什么;我在尝试将Oracle SQL安装到Linux服务器时遇到了什么问题?_Sql Server_Linux_Oracle_Oracle Sqldeveloper - Fatal编程技术网

Sql server 这个错误意味着什么;我在尝试将Oracle SQL安装到Linux服务器时遇到了什么问题?

Sql server 这个错误意味着什么;我在尝试将Oracle SQL安装到Linux服务器时遇到了什么问题?,sql-server,linux,oracle,oracle-sqldeveloper,Sql Server,Linux,Oracle,Oracle Sqldeveloper,我正试图通过Windows 8.1操作系统将Oracle SQL Developer安装到Linux服务器上。我正在从以下网站下载软件包: 然后我将从该站点安装Linux RPM包 然后,我将它从Windows8.1操作系统(下载到)移动到Linux服务器(通过WinSCP) 然后,我在Putty上打开Linux服务器,并尝试使用以下命令安装SQL Developer: rpm -Uvh sqldeveloper-4.0.3.16.84-1.noarch.rpm 然后我收到此错误: rpm:

我正试图通过Windows 8.1操作系统将Oracle SQL Developer安装到Linux服务器上。我正在从以下网站下载软件包:

然后我将从该站点安装
Linux RPM

然后,我将它从Windows8.1操作系统(下载到)移动到Linux服务器(通过WinSCP)

然后,我在Putty上打开Linux服务器,并尝试使用以下命令安装SQL Developer:

rpm -Uvh sqldeveloper-4.0.3.16.84-1.noarch.rpm
然后我收到此错误:

rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
    /bin/sh is needed by sqldeveloper-4.0.3.16.84-1.noarch

有人能帮我找出解决这个问题的方法吗?我搜索过谷歌,没有找到有用的结果。

好的,据我所知,你已经安装了SQL server(MySQL)。如果您安装了Apache(web服务器),您应该能够为此提供一个web界面,这将使您的工作变得更加轻松

否则,如果您没有Apache,可以使用

apt get install apache2

然后您将需要PHP

apt get install php5 php pear php5 mysql

您必须重新启动apache

服务apache2重启

/etc/init.d/apache2重新启动

然后安装phpmyadmin

apt get install phpmyadmin

使用
su-
进行超级用户访问

然后(至少根据我的经验),你应该能够进入
yoururl.com/phpmyadmin
,并在那里登录

我希望这有帮助

编辑:由于某种原因,Debian(至少他的版本)缺少sudo。我觉得phpmyadmin将是管理数据库最简单的方法。

在Debian上,不要安装rpm(如消息所述)。上次我这样做(在Ubuntu上):


在这里找到它:

为什么不直接从repos安装它呢?你的linux版本是什么?@Core“repos”是什么意思?我很抱歉,我对Linux一点也不熟悉,这是我第一次使用它。我明白了,所以基本上每个版本的Linux都有预定义的存储库,存储每个版本的文件,下载和安装它们比自己找到RPM要容易得多。如果你告诉我你运行什么样的Linux风格(例如Ubuntu、CentOS、RedHat),我可以告诉你安装SQL server的最简单方法。看来我可能误解了你的问题,你已经有了SQL server,正在寻找图形界面?好吧,那么你已经有了SQL server了?那是什么服务器,(例如MySQL、pgSQL)不知道您的配置/用户权限
sudo
仅用于以超级用户身份执行命令。
sudo dpkg-i sqldeveloper_3.0.04.34+0.2.3-1_all.deb
这到底是从哪里来的?我收到了这个错误:
dpkg-I sqldeveloper_3.0.04.34+0.2.3-1_all.deb dpkg:error processing sqldeveloper_3.0.04.34+0.2.3-1_all.deb(--install):无法访问存档:处理时没有遇到这样的文件或目录错误:sqldeveloper_3.0.04.34+0.2.3-1_all.deb
我不确定,如果您没有缺少一些真正的基础知识……您在调用命令的目录中有一个deb文件?@evilive-minor请注意,版本4 sqldeveloper现在需要java版本7。在我的Fedora系统中,openjdk和oracle的jdk都位于各自的目录中。当sqldeveloper第一次启动时,它将询问要使用的jdk的位置,我将其指向oraclejdk。除了安装的程序对我的小系统的资源需求之外,我能够同时运行sqldeveloper(使用oracle jdk)和其他java程序(使用openjdk)。@evilive这是哪个命令?我已经运行了所有的命令,直到
dpkg-I sqldeveloper\u 3.0.04.34+0.2.3-1\u all.deb
,当我遇到这个错误时,我不知道我是否在错误的目录中?
# Download "for other platforms" 
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

# install packages to transform
sudo apt-get install debhelper sqldeveloper-package
sudo apt-get install tofrodos

# create links
sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix
sudo ln -s /usr/bin/todos /usr/bin/unix2dos

# transform noarch package to deb package 
# (-b workdir)
make-sqldeveloper-package -b /tmp/ORA sqldeveloper-3.0.04.34-no-jre.zip

# install deb package
sudo dpkg -i sqldeveloper_3.0.04.34+0.2.3-1_all.deb 

# after installation  maybe you'll have to set jdk path
touch ~/.sqldeveloper/jdk #i.e. /usr/lib/jvm/java-6-openjdk