Changes

Jump to navigation Jump to search
1,503 bytes added ,  13:33, 27 July 2022
no edit summary
==Requirements==This article is part of the [[Getting Started]] Guide. It tells you how to get BaseX running.
=Introduction==Java===A Runtime Environment of [http://www.java.com Java 1.6] (JRE) is needed to run BaseX.BaseX is platform independent and runs on any system that provides a Java Virtual Machine. BaseX has been tested on Windows (2000, XP, Vista, 7), Max OS X (10.x), Linux(SuSE xxx, Debian, Ubuntu) and OpenBSD (4.x).
===BaseX===Please download the latest BaseX version [http://basex.org/download from our homepage].The official releases include the BaseX runnable, [[Start Scripts]], and API filesis very light-weight. If you do not use the Windows installer, we recommend to add the project's <code>bin</code> directory to your path environment; this way, you will It can be able to run BaseX from everywhere and used in your shell/terminal.many different ways:
==# BaseX comes with a [[GUI==|Graphical User Interface]] that offers you tools for managing, querying and visualizing your data and writing sophisticated applications in XQuery.There are several ways of starting # You can start BaseX as a standalone [[Command-Line Client]] if you prefer to work in the GUI (get more information terminal, or want to do batch processing.# The [[Startup OptionsDatabase Server]] is the right choice if you have multiple users or clients, or if you use other programming languages and if you don’t require HTTP services.#BaseX GUIThe [[Web Application|hereHTTP Server]] provides [[REST]] and [[WebDAV]] services. With [[RESTXQ]], complex web applications can be built, and the embedded [[DBA]):] application allows you to work with BaseX in the browser.# It can also be embedded as a Java library in your applications.
*Double click BaseX has been tested on the '''BaseX GUI''' icon or the <code>BaseXnumerous platforms, including Windows (2000, XP, Vista, 7, 10, 11), Mac OS X (10.jar</code> file*Run one of the <code>basexgui</code>/<code>basexguix , 11.bat</code> scripts*Execute the command: <code>java -cp BaseXx), Linux (SuSE xxx, Debian, Redhat, CentOS, Ubuntu) and OpenBSD (up to 7.jar orgx).basexIt is platform-independent and runs on any system supporting Java.BaseXGUI</code>
<b>Important</b>: The BaseX GUI is not synchronized with other BaseX instances. You should avoid accessing the same databasefrom the GUI and the server, esp. if updates are performed.=Startup=
==BaseX Server==There are several ways First, ensure that an up-to-date version of starting the server Java Runtime Environment (get more information [[Startup Options#BaseX Server|here]]JRE)is available:
*Double click on the ''{| class="wikitable"|-! BaseX Version! Minimum Java Version|-| 10| 11|-| 9| 8|-| 8| 7|-| 'BaseX Server'older'' icon*Run one of the <code>basexserver</code>/<code>basexserver.bat</code> scripts| 6*Execute the command <code>java -cp BaseX.jar org.basex.BaseXServer</code>|}
<b>Important</b>: For concurrently accessing the databases (especially for write transactions)If you have several versions or distributions installed,you have can type {{Code|java -version}} on command-line to use the BaseX Server. Please don't use any other BaseX mode with the databasesfrom the BaseX Server while the server check which Java version is workingcurrently used.
==BaseX Client==There If you have Windows, we recommend the {{Code|.msi}} distributions from [https://adoptium.net/ Adoptium]. The JRE packages are several ways of starting the client communicating with sufficient, but you can also install the server JDK (get more information [[Startup Options#BaseX Client|here]]Java Development Kit):.
*Double click on the '''BaseX Client''' icon*Run one of the <code>basexclient<Next, [https:/code>/<code>basexclientbasex.bat<org/code> scripts*Execute the command <code>java -cp download get a fresh copy of BaseX] from our homepage.jar org.basex.BaseXClient</code>The following distributions are available:
The default <code>admin</code> user can be used to connect to the server: <br/>* <b>Username:</b> <code>admin</code>* <b>Password:</b> <code>admin</code>The password should be changed with the <code>[[Commands#PASSWORD|PASSWORD]]</code> command after the first login.<br/>==Core Package==
Check out The '''Core Package''' is a very compact JAR file. It contains the [[Server Tutorial]] section for more detailsBaseX database management system, the XQuery processor, the client/server architecture, and the graphical user interface. It runs without additional libraries.
==BaseX StandaloneFull Distributions==
There are several ways of starting In addition, the '''ZIP Package''' and the '''Windows Installer''' contain extra libraries for RESTXQ web applications and other advanced features, [[Start Scripts]], and the standalone version (get more information [[Startup Options#BaseX Standalone|hereDBA]]), a browser-based database administration interface. If you unzip or install BaseX, the target directory will contain the following directories:
*Double click on {| class="wikitable"|- valign="top"! Directory! Description|-| {{Code|bin}}| Start scripts (Windows, Linux).|-| {{Code|data}}| The database directory.|-| {{Code|etc}}| Example data: XML sample, [[Catalog Resolver|catalog and DTD files]].|-| {{Code|lib}}| Extra libraries (Jetty, Tagsoup, …).|-| {{Code|lib/custom}}| Directory in which additional JAR files can be placed (such as the '''BaseX''' iconSaxon library).*Run one of |-| {{Code|repo}}| [[Repository]] for external XQuery modules (the <code>basex<[http:/code>/<code>basexwww.xqueryfunctions.com FunctX] library is included as example).bat</code> |-| {{Code|src}}| Directory for your XQuery scriptsand other source data.*Execute |-| {{Code|webapp}}| [[Web Application]] directory: home of the command <code>java -cp BaseXRESTXQ web application, REST scripts, and [[DBA]].jar org.basex.BaseX</code>|}
<b>Important</b>: The Standalone client is not synchronized with other BaseX instances. You should avoid accessing Global [[Options]] are stored in the same databasefrom the standalone client and the server, esp[[Configuration|. if updates are performedbasex configuration file]].
==If BaseX JAX-RX Server==is started via the start scripts or the Windows icons, all JAR files in the {{Code|lib}} directory and its descendant directories will be added to the class path.
The JAX-RX (REST) server If you work with the ZIP distribution, and if you want to make BaseX globally available, you can be started as follows (get more information [[Startup Options#BaseX JAX-RX Serveradd the {{Code|here]]): <font color="orange">Version 6.5bin}} directory to your PATH environment variable.1</font>
*Double click on the '''BaseX Server (Start)''' icon*Run one of the <code>basexjaxrx</code>/<code>basexjaxrx.bat</code> scripts==Web Archive==
The '''WAR Archive''' can be embedded in existing Java web servers. ==Other Distributions=See also Various other distributions are available from the download page, most of which contain only the core package and, optionally, scripts for starting BaseX. =Concurrent Operations=[[Server Tutorial]]If you want to perform parallel (concurrent) read and write operations on your databases, you must use the client/server architecture or run BaseX as a web application. You can safely open a database in different JVMs (Java virtual machines) for read-only access, and you will not encounter any problems when reading from and writing to different databases. Update operations from different JVMs to the same database will be rejected or may even lead to corrupt databases. For example, if you only read data, you can easily run several clients (standalone, [[GUI Tutorial]], [[Standalone Tutorial]]database clients) in parallel. If you update your data, however, you shouldn’t use the GUI or a standalone instance at the same time. More details on concurrency can be found on the [[Getting StartedTransaction Management]]page. =Changelog= ;Version 10.0* Update: Switched to Java 11 ;Version 9.0* Update: Switched to Java 8 ;Version 8.0* Update: Switched to Java 7 ;Version 7.0[[Category* Updated:Beginner]]BaseXJAXRX has been replaced with BaseXHTTP
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu