diff --git a/next.config.mjs b/next.config.mjs index ccf88fd6b..ed2d148c9 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -19,6 +19,66 @@ export default withNextra({ reactStrictMode: true, async redirects() { return [ + { + source: '/getting-started/install-memgraph/debian', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/debian.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, + { + source: '/getting-started/install-memgraph/ubuntu', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/ubuntu.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, + { + source: '/getting-started/install-memgraph/centos', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/centos.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, + { + source: '/getting-started/install-memgraph/fedora', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/fedora.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, + { + source: '/getting-started/install-memgraph/rocky', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/rocky.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, + { + source: '/getting-started/install-memgraph/redhat', + destination: '/getting-started/install-memgraph/linux', + permanent: true + }, + { + source: '/getting-started/install-memgraph/redhat.md', + destination: '/getting-started/install-memgraph/linux.md', + permanent: true + }, { source: '/ai-ecosystem/mcp', destination: '/ai-ecosystem/integrations/mcp', @@ -1236,7 +1296,7 @@ export default withNextra({ }, { source: '/memgraph/install-memgraph-on-debian', - destination: '/getting-started/install-memgraph/debian', + destination: '/getting-started/install-memgraph/linux', permanent: true }, { @@ -1286,7 +1346,7 @@ export default withNextra({ }, { source: '/memgraph/linux-installation-troubleshooting', - destination: '/getting-started/install-memgraph/ubuntu', + destination: '/getting-started/install-memgraph/linux#troubleshooting', permanent: true }, { @@ -1336,7 +1396,7 @@ export default withNextra({ }, { source: '/memgraph/install-memgraph-on-ubuntu', - destination: '/getting-started/install-memgraph/ubuntu', + destination: '/getting-started/install-memgraph/linux', permanent: true }, { @@ -2409,7 +2469,7 @@ export default withNextra({ }, { source: '/memgraph/getting-started/installation/debian-installation', - destination: '/getting-started/install-memgraph/debian', + destination: '/getting-started/install-memgraph/linux', permanent: true }, { diff --git a/pages/advanced-algorithms/install-mage.mdx b/pages/advanced-algorithms/install-mage.mdx index 82853fb85..225cff9a7 100644 --- a/pages/advanced-algorithms/install-mage.mdx +++ b/pages/advanced-algorithms/install-mage.mdx @@ -66,9 +66,8 @@ are untested. {

Install Memgraph

} Install the Memgraph package first — the `memgraph-mage` package depends on a -matching `memgraph` package of the same version. Follow the -[Ubuntu](/getting-started/install-memgraph/ubuntu) or -[CentOS](/getting-started/install-memgraph/centos) installation guide. +matching `memgraph` package of the same version. Follow [Install Memgraph on +Linux](/getting-started/install-memgraph/linux). {

Download the MAGE package

} diff --git a/pages/custom-query-modules/cpp/cpp-example.mdx b/pages/custom-query-modules/cpp/cpp-example.mdx index 1cfbf7ea0..38849594a 100644 --- a/pages/custom-query-modules/cpp/cpp-example.mdx +++ b/pages/custom-query-modules/cpp/cpp-example.mdx @@ -26,7 +26,7 @@ First, you need to run the Memgraph instance. You can do this by running the fol docker run -p 7687:7687 -p 7444:7444 --name memgraph memgraph/memgraph-mage ``` Keep in mind that you can use the Docker image with just Memgraph or with Memgraph and MAGE. It won't change the way you develop your C++ query module. -If you want to run Memgraph on a native Linux machine, follow these [installation steps](/getting-started/install-memgraph/ubuntu) +If you want to run Memgraph on a native Linux machine, follow these [installation steps](/getting-started/install-memgraph/linux) ### Enter into memgraph container shell diff --git a/pages/deployment/environments/aws.mdx b/pages/deployment/environments/aws.mdx index 74f6172a8..5197e91be 100644 --- a/pages/deployment/environments/aws.mdx +++ b/pages/deployment/environments/aws.mdx @@ -168,15 +168,9 @@ to follow the steps below: - Depending on the Linux distribution you are using, you can follow the guide for - installing Memgraph on each distribution: - - - [Ubuntu](/getting-started/install-memgraph/ubuntu) - - [Fedora](/getting-started/install-memgraph/fedora) - - [Debian](/getting-started/install-memgraph/debian) - - [Centos](/getting-started/install-memgraph/centos) - - [Red Hat](/getting-started/install-memgraph/redhat) - - [Rocky](/getting-started/install-memgraph/rocky) + Follow [Install Memgraph on Linux](/getting-started/install-memgraph/linux), + which covers DEB- and RPM-based distributions, such as Debian, Ubuntu, + CentOS, Fedora, Rocky Linux and Red Hat. diff --git a/pages/deployment/environments/azure.mdx b/pages/deployment/environments/azure.mdx index 3de908e29..b2a18677c 100644 --- a/pages/deployment/environments/azure.mdx +++ b/pages/deployment/environments/azure.mdx @@ -166,15 +166,9 @@ to follow the steps below: - Depending on the Linux distribution you are using, you can follow the guide for - installing Memgraph on each distribution: - - - [Ubuntu](/getting-started/install-memgraph/ubuntu) - - [Fedora](/getting-started/install-memgraph/fedora) - - [Debian](/getting-started/install-memgraph/debian) - - [Centos](/getting-started/install-memgraph/centos) - - [Red Hat](/getting-started/install-memgraph/redhat) - - [Rocky](/getting-started/install-memgraph/rocky) + Follow [Install Memgraph on Linux](/getting-started/install-memgraph/linux), + which covers DEB- and RPM-based distributions, such as Debian, Ubuntu, + CentOS, Fedora, Rocky Linux and Red Hat. diff --git a/pages/deployment/environments/gcp.mdx b/pages/deployment/environments/gcp.mdx index 4c2ddd921..5f207534c 100644 --- a/pages/deployment/environments/gcp.mdx +++ b/pages/deployment/environments/gcp.mdx @@ -176,15 +176,9 @@ to follow the steps below: - Depending on the Linux distribution you are using, you can follow the guide for - installing Memgraph on each distribution: - - - [Ubuntu](/getting-started/install-memgraph/ubuntu) - - [Fedora](/getting-started/install-memgraph/fedora) - - [Debian](/getting-started/install-memgraph/debian) - - [Centos](/getting-started/install-memgraph/centos) - - [Red Hat](/getting-started/install-memgraph/redhat) - - [Rocky](/getting-started/install-memgraph/rocky) + Follow [Install Memgraph on Linux](/getting-started/install-memgraph/linux), + which covers DEB- and RPM-based distributions, such as Debian, Ubuntu, + CentOS, Fedora, Rocky Linux and Red Hat. diff --git a/pages/getting-started/install-memgraph.mdx b/pages/getting-started/install-memgraph.mdx index e528dc602..533b0f16f 100644 --- a/pages/getting-started/install-memgraph.mdx +++ b/pages/getting-started/install-memgraph.mdx @@ -41,11 +41,11 @@ installation options and pick the preferred one. As of version 3.13, the native Linux packages are **distro-agnostic**: there is -a single `.deb` package for all Debian-family distributions (Debian 12+, Ubuntu -22.04+) and a single `.rpm` package for all RHEL-family distributions -(RHEL/CentOS/Rocky 9+, Fedora 42+), per architecture. Any Linux with glibc 2.31 -or newer is supported. The per-distribution pages below therefore install the -same package — they differ only in distribution-specific setup steps. +a single `.deb` package for all Debian-family distributions and a single +`.rpm` package for all RHEL-family distributions, per architecture. Any Linux +with glibc 2.31 or newer is supported. [Install Memgraph on +Linux](/getting-started/install-memgraph/linux) covers both packages and how to +check your glibc version. Memgraph requires **Python 3.10 or newer** on the host (used by Python query modules and the auth/SSO modules). Memgraph binds to the host's Python at @@ -61,24 +61,8 @@ Python already. href="/getting-started/install-memgraph/docker" /> - - - - - diff --git a/pages/getting-started/install-memgraph/_meta.ts b/pages/getting-started/install-memgraph/_meta.ts index 1b1f632bb..d6a31e3ec 100644 --- a/pages/getting-started/install-memgraph/_meta.ts +++ b/pages/getting-started/install-memgraph/_meta.ts @@ -1,11 +1,6 @@ export default { "docker": "Docker", - "debian": "Debian", - "ubuntu": "Ubuntu", - "centos": "CentOS", - "fedora": "Fedora", - "rocky": "Rocky", - "redhat": "Red Hat", + "linux": "Linux", "memgraph-cloud": "Memgraph Cloud", "docker-compose": "Docker Compose", "kubernetes": "Kubernetes", diff --git a/pages/getting-started/install-memgraph/centos.mdx b/pages/getting-started/install-memgraph/centos.mdx deleted file mode 100644 index 68e37ae0a..000000000 --- a/pages/getting-started/install-memgraph/centos.mdx +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: Install Memgraph on CentOS from RPM package -description: Install Memgraph from RPM package on CentOS simply and efficiently using our documentation. ---- - -import { Callout } from 'nextra/components' -import { Steps } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on CentOS from RPM package - -Install and run Memgraph from a RPM package on: - - **CentOS 9** - - **CentOS 10** - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - -## Installation guide - - -{

Download Memgraph RPM CentOS package

} - -Downloaded the latest Memgraph RPM CentOS package from the [Memgraph Download -Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example: - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - -{

Install Memgraph

} - -After downloading the Memgraph RPM package, you can install it by issuing the -following command: - -``` -sudo dnf install -y ./memgraph-3.14.0_1-1.x86_64.rpm -``` - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Start Memgraph

} - -After successful installation, Memgraph can be started as a service using the -following command: - -``` -sudo systemctl start memgraph -``` -To verify that Memgraph is running, run the following command: - -``` -journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -systemctl stop memgraph -``` - -## Start Memgraph - -Memgraph can be started as a service using the following command: - -``` -systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). Keep in -mind that the linked configuration guide is not written for CentOS, steps will be -different, but the goal is the same. - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [configuration -settings](/database-management/configuration). diff --git a/pages/getting-started/install-memgraph/debian.mdx b/pages/getting-started/install-memgraph/debian.mdx deleted file mode 100644 index d795cc371..000000000 --- a/pages/getting-started/install-memgraph/debian.mdx +++ /dev/null @@ -1,214 +0,0 @@ ---- -title: Install Memgraph on Debian -description: Navigate Memgraph's installation and utilization on Debian systems with our strategically crafted guide. Ensuring a seamless graph computing experience. ---- - -import { Callout } from 'nextra/components' -import { Steps } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on Debian - -Install and run Memgraph on Debian 12 or Debian 13. - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - -## Installation guide - - - -{

Download Memgraph Debian Package

} - -Downloaded the latest Memgraph Debian Package from the [Memgraph Download Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example, for Debian 12: - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - -{

Install Memgraph

} - -After downloading Memgraph as a Debian package, install it by running the -following: - -``` -sudo dpkg -i /path-to/memgraph_.deb -``` - - - -Why use sudo? - -In order to perform some actions on your operating system like installing new -software, you may need **superuser** privileges (commonly called **root**). - - - -{

Troubleshooting

} - -**Unable to use `sudo`** - -If you encounter the following error: - -``` --bash: sudo: command not found -``` - -Install `sudo` with: - -``` -apt update -y -apt install sudo -y -``` - -**Unable to install the Memgraph package with `dpkg`** - -While running the following `dpkg` command: - -```bash -dpkg -i /path-to/memgraph_.deb -``` - -you may encounter errors that resemble the following: - -``` -dpkg: error processing package memgraph (--install): dependency problems - -leaving unconfigured Errors were encountered while processing: memgraph -``` - -These errors indicate that you don’t have all of the necessary dependencies -installed. Before attempting to resolve these dependency issues, it's -recommended to update your package lists to ensure you have the latest -information about available packages. Run the following command: - -``` -sudo apt update -``` - -After updating the package lists, you can install the missing dependencies and -finish the installation of Memgraph by issuing the following command: - -``` -sudo apt-get install -f -``` - -This command tells `apt` to fix broken dependencies; it will attempt to correct -a system with broken dependencies in place. - -{

Verify that Memgraph is running

} - -To verify that Memgraph is running, run the following: - -``` -sudo journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If the Memgraph database instance is not running, you can start it explicitly: - -``` -sudo systemctl start memgraph -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -sudo systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -sudo systemctl stop memgraph -``` - -## Start Memgraph - -To start the Memgraph server, issue the following command: - -``` -sudo systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [Configuration -section](/database-management/configuration). diff --git a/pages/getting-started/install-memgraph/direct-download-links.mdx b/pages/getting-started/install-memgraph/direct-download-links.mdx index c96248107..b270b98e6 100644 --- a/pages/getting-started/install-memgraph/direct-download-links.mdx +++ b/pages/getting-started/install-memgraph/direct-download-links.mdx @@ -15,7 +15,7 @@ latest version of Memgraph database, take a look at the list below. As of version 3.13, the Linux packages are **distro-agnostic**: there is a single `.deb` for all Debian-family distributions and a single `.rpm` for all RHEL-family distributions, per architecture. They run on any Linux with glibc -2.31 or newer (Debian 12+, Ubuntu 22.04+, RHEL/CentOS/Rocky 9+, Fedora 42+). +2.31 or newer. The Linux packages (`.deb` and `.rpm`) are built in stripped `RelWithDebInfo` mode and are performance-equivalent to the former `Release` builds. Their debug @@ -43,10 +43,14 @@ what they contain and how to run them. ## Linux One package per package format and architecture. The `.deb` installs on any -Debian-family distribution (Debian 12+, Ubuntu 22.04+) and the `.rpm` on any -RHEL-family distribution (RHEL/CentOS/Rocky 9+, Fedora 42+). Each main package +Debian-family distribution and the `.rpm` on any RHEL-family distribution with +glibc 2.31 or newer. Each main package has a matching `memgraph-debuginfo` package containing its debug symbols. +glibc is the system C library. Current releases such as Debian 12, Ubuntu +22.04, Fedora 42 and Red Hat Enterprise Linux 9 ship 2.31 or newer. To check yours, see +[Install Memgraph on Linux](/getting-started/install-memgraph/linux). + The `-malloc` variants are builds without jemalloc, using the system allocator (x86_64 only). diff --git a/pages/getting-started/install-memgraph/fedora.mdx b/pages/getting-started/install-memgraph/fedora.mdx deleted file mode 100644 index 70e5fc1ac..000000000 --- a/pages/getting-started/install-memgraph/fedora.mdx +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Install Memgraph on Fedora from RPM package -description: Install Memgraph from RPM package on Fedora simply and efficiently using our documentation. ---- - -import { Callout } from 'nextra/components' -import { Steps } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on Fedora from RPM package - -Install and run Memgraph from a RPM package on: - - **Fedora 43** - - **Fedora 44** - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - - ## Installation guide - - - -{

Download Memgraph RPM Fedora package

} - -Downloaded the latest Memgraph RPM Fedora package from the [Memgraph Download -Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example: - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - -{

Install Memgraph

} - -After downloading the Memgraph RPM package, you can install it by issuing the -following command: - -``` console -sudo dnf install -y ./memgraph-3.14.0_1-1.x86_64.rpm -``` - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Start Memgraph

} - -After successful installation, Memgraph can be started as a service using the -following command: - -``` -sudo systemctl start memgraph -``` -To verify that Memgraph is running, run the following command: - -``` -journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -systemctl stop memgraph -``` - -## Start Memgraph - -Memgraph can be started as a service using the following command: - -``` -systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). Keep in -mind that the linked configuration guide is not written for Fedora, steps will be -different, but the goal is the same. - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [configuration -settings](/database-management/configuration). diff --git a/pages/getting-started/install-memgraph/linux.mdx b/pages/getting-started/install-memgraph/linux.mdx new file mode 100644 index 000000000..32c710413 --- /dev/null +++ b/pages/getting-started/install-memgraph/linux.mdx @@ -0,0 +1,248 @@ +--- +title: Install Memgraph on Linux +description: Install Memgraph from the DEB or RPM package on Debian, Ubuntu, CentOS, Fedora, Rocky Linux and Red Hat, then run it as a systemd service. +--- + +import { Callout } from 'nextra/components' +import { Steps } from 'nextra/components' +import CodeSnippet from '/components/code-snippet/CodeSnippet' + +# Install Memgraph on Linux + +Install Memgraph natively on Linux from a DEB or RPM package and run it as a +systemd service. Since Memgraph 3.13, there is one DEB package and one RPM +package per architecture (x86_64 and ARM64), not one per distribution. They +run on any Linux distribution with glibc 2.31 or newer. + +| Distribution family | Package | +|---|---| +| Debian, Ubuntu and other distributions that use `apt` | DEB | +| Red Hat Enterprise Linux, CentOS, Rocky Linux, Fedora and other distributions that use `dnf` | RPM | + +To check your glibc version, run: + +```bash +ldd --version +``` + +The packages also need Python 3.10 or newer on the host. On +distributions whose default `python3` is older, such as CentOS 9, the package +installs and uses a newer Python interpreter. + +To install on Windows, see [Install Memgraph on Windows with +WSL](/getting-started/install-memgraph/wsl). To run Memgraph in a container, +see [Docker](/getting-started/install-memgraph/docker). + + +Storage snapshots from one Memgraph version might not load in another. Before +you install a newer version over an existing one, follow +[Upgrades](/database-management/upgrades). + + +## Install the DEB package on Debian or Ubuntu + +Download the DEB package, then install it with `apt`. + + + +{

Download the DEB package

} + +Download the package from the [Memgraph Download +Hub](https://memgraph.com/download/) or with a link from [direct download +links](/getting-started/install-memgraph/direct-download-links). For example, +the x86_64 package: + + + +For the ARM64 package, the system allocator build or a newer version, take the +link from [direct download +links](/getting-started/install-memgraph/direct-download-links) and use its +file name in the next step. + +{

Install the DEB package

} + +Install the package with `apt`, which also installs its dependencies: + +```bash +sudo apt install ./memgraph_3.14.0-1_amd64.deb +``` + +If `sudo` isn't installed, see [sudo is not installed on +Debian](#sudo-is-not-installed-on-debian). + +
+ +When the package is installed, [configure the system](#configure-the-system). + +## Install the RPM package on CentOS, Fedora, Rocky Linux or Red Hat + +Download the RPM package, then install it with `dnf`. + + + +{

Download the RPM package

} + +Download the package from the [Memgraph Download +Hub](https://memgraph.com/download/) or with a link from [direct download +links](/getting-started/install-memgraph/direct-download-links). For example, +the x86_64 package: + + + +For the ARM64 (aarch64) package, the system allocator build or a newer version, +take the link from [direct download +links](/getting-started/install-memgraph/direct-download-links) and use its +file name in the next step. + +{

Install the RPM package

} + +Install the package with `dnf`: + +```bash +sudo dnf install -y ./memgraph-3.14.0_1-1.x86_64.rpm +``` + +On Red Hat Enterprise Linux, SELinux can block Memgraph's access to system +resources. See [SELinux blocks Memgraph](#selinux-blocks-memgraph). + +
+ +When the package is installed, [configure the system](#configure-the-system). + +## Configure the system + +The default limits on most Linux distributions are too low for Memgraph. Check +two of them before you load data: + +- **Open files (`nofile`)**: Memgraph uses a file descriptor for each client + connection and for its storage files. The packaged systemd service sets + `LimitNOFILE=1048576`. If you run Memgraph without systemd, raise the limit + yourself, as [Handle numerous open files + simultaneously](/database-management/system-configuration#handle-numerous-open-files-simultaneously) + describes. +- **Memory map areas (`vm.max_map_count`)**: large workloads can run out of + them. [Increase the `vm.max_map_count` + parameter](/database-management/system-configuration#increasing-memory-map-areas) + to the recommended value for your machine's memory. + +For the other settings, see [System +configuration](/database-management/system-configuration). + +## Start Memgraph + +Start Memgraph as a service. If it's already running, the command does +nothing: + +```bash +sudo systemctl start memgraph +``` + +To check that Memgraph is running, read its log: + +```bash +sudo journalctl --unit memgraph +``` + +The log contains a line like this: + +```plaintext copy=false +You are running Memgraph vX.X.X +``` + +To check the state of the service: + +```bash +sudo systemctl status memgraph +``` + +To start Memgraph automatically when the machine boots: + +```bash +sudo systemctl enable memgraph +``` + +On a system without systemd, run Memgraph as the `memgraph` user: + +```bash +sudo -u memgraph /usr/lib/memgraph/memgraph +``` + +## Connect to Memgraph + +To [run queries](/querying) from the terminal, install +[`mgconsole`](/getting-started/cli). You can also connect with one of the +[client libraries](/client-libraries) or with [Memgraph Lab](/memgraph-lab), the +visual user interface. + +## Configure Memgraph + +The configuration file is `/etc/memgraph/memgraph.conf`. For all options, see +[Configuration](/database-management/configuration). Memgraph reads the file on +startup, so restart it after you change the file: + +```bash +sudo systemctl restart memgraph +``` + +## Stop Memgraph + +```bash +sudo systemctl stop memgraph +``` + +## Troubleshooting + +The problems below can come up during or after installation. If yours isn't +listed, ask on [Discord](https://discord.gg/memgraph). + +### sudo is not installed on Debian + +If Debian reports the following error: + +```plaintext copy=false +-bash: sudo: command not found +``` + +install `sudo` as the root user: + +```bash +apt update -y +apt install sudo -y +``` + +### Python libraries for query modules are missing + +Since Memgraph 3.13, the package installs the Python libraries that the bundled +query modules use, including [NumPy](https://numpy.org/), +[SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/), during +installation. The machine needs network access at install time. + +If that step was skipped (`MG_SKIP_PYTHON_DEPS=1`) or failed, Memgraph prints a +note like this on startup: + +```plaintext copy=false +You are running Memgraph v3.14.0 +To get started with Memgraph, visit https://memgr.ph/start +NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). +``` + +Install the libraries as the `memgraph` user, because Memgraph's embedded +Python interpreter runs as that user and only sees its environment: + +```bash +sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' +``` + +If you don't use the query modules that need these libraries, you can ignore +the note. + +### SELinux blocks Memgraph + +Red Hat Enterprise Linux uses SELinux (Security-Enhanced Linux) to enforce +mandatory access control: each program can reach only the resources its policy +allows. In a [high +availability](/database-management/clustering/high-availability) deployment, +check the SELinux policies if the instances can't see each other. Even with the +firewall open, you might need to disable SELinux, as the [networking +configuration](/deployment/best-practices#networking-configuration) best +practices describe. diff --git a/pages/getting-started/install-memgraph/redhat.mdx b/pages/getting-started/install-memgraph/redhat.mdx deleted file mode 100644 index ec4a685bd..000000000 --- a/pages/getting-started/install-memgraph/redhat.mdx +++ /dev/null @@ -1,173 +0,0 @@ ---- -title: Install Memgraph on Red Hat from RPM package -description: Install Memgraph from RPM package on Red Hat simply and efficiently using our documentation. ---- - -import { Callout } from 'nextra/components' -import { Steps } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on Red Hat from RPM package - -Install and run Memgraph from a RPM package on: - - **Red Hat 9** - - **Red Hat 10** - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - - -Red Hat uses SELinux to enforce security policies. -SELinux (Security-Enhanced Linux) is a security mechanism for implementing mandatory access control (MAC) in the Linux kernel. -It restricts programs, users, and processes to only the resources they require, following a least-privilege model. -When deploying Memgraph with high availability (HA), consider checking out this attribute for instance visibility. - - -## Installation guide - - - -{

Download Memgraph RPM Red Hat (CentOS) package

} - -Memgraph ships a single distro-agnostic RPM package per architecture that -installs on any RHEL-family distribution — there are no specifically built -Red Hat packages. - -Download the latest Memgraph RPM package from the [Memgraph Download -Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example: - - - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - - -{

Install Memgraph

} - -After downloading the Memgraph RPM package, you can install it by issuing the -following command: - -``` console -sudo dnf install -y ./memgraph-3.14.0_1-1.x86_64.rpm -``` - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Start Memgraph

} - -After successful installation, Memgraph can be started as a service using the -following command: - -``` -sudo systemctl start memgraph -``` -To verify that Memgraph is running, run the following command: - -``` -journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -systemctl stop memgraph -``` - -## Start Memgraph - -Memgraph can be started as a service using the following command: - -``` -systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). Keep in -mind that the linked configuration guide is not written for Red Hat, steps will be -different, but the goal is the same. - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [configuration -settings](/database-management/configuration). diff --git a/pages/getting-started/install-memgraph/rocky.mdx b/pages/getting-started/install-memgraph/rocky.mdx deleted file mode 100644 index d4af52039..000000000 --- a/pages/getting-started/install-memgraph/rocky.mdx +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: Install Memgraph on Rocky from RPM package -description: Install Memgraph from RPM package on Rocky simply and efficiently using our documentation. ---- - -import { Callout } from 'nextra/components' -import { Steps } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on Rocky from RPM package - - -Install and run Memgraph from a RPM package on: - - **Rocky 9** - - **Rocky 10** - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - - ## Installation guide - - - -{

Download Memgraph RPM Rocky Package

} - -Downloaded the latest Memgraph RPM Rocky package from the [Memgraph Download -Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example: - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - -{

Install Memgraph

} - -After downloading the Memgraph RPM package, you can install it by issuing the -following command: - -``` -sudo dnf install -y ./memgraph-3.14.0_1-1.x86_64.rpm -``` - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Start Memgraph

} - -After successful installation, Memgraph can be started as a service using the -following command: - -``` -sudo systemctl start memgraph -``` -To verify that Memgraph is running, run the following command: - -``` -journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -systemctl stop memgraph -``` - -## Start Memgraph - -Memgraph can be started as a service using the following command: - -``` -systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). Keep in -mind that the linked configuration guide is not written for Rocky, steps will be -different, but the goal is the same. - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [configuration -settings](/database-management/configuration). \ No newline at end of file diff --git a/pages/getting-started/install-memgraph/ubuntu.mdx b/pages/getting-started/install-memgraph/ubuntu.mdx deleted file mode 100644 index 037681877..000000000 --- a/pages/getting-started/install-memgraph/ubuntu.mdx +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: Install Memgraph on Ubuntu -description: Downloaded the Memgraph Ubuntu package without a hassle. Your resource for improved graph computing execution. ---- - -import { Steps } from 'nextra/components' -import { Callout } from 'nextra/components' -import CodeSnippet from '/components/code-snippet/CodeSnippet' - -# Install Memgraph on Ubuntu - -Install and run Memgraph on: - - **Ubuntu 22.04** - - **Ubuntu 24.04** - - **Ubuntu 26.04** - - -Newer versions of Memgraph might not be backward -compatible with older versions and you might not be able to load storage -snapshots between different versions. In that case, please contact the Memgraph -team and we'll help with the migration as much as possible. - - -## Installation guide - - - -{

Download Memgraph Ubuntu Package

} - -Downloaded the latest Memgraph Ubuntu Package from the [Memgraph Download Hub](https://memgraph.com/download/). - -You can also use [direct download -links](/getting-started/install-memgraph/direct-download-links) to get the -latest Memgraph packages. - -For example: - - - - - -For the latest version of Memgraph, replace the version in the download command -with the one from the [direct download -links](/getting-started/install-memgraph/direct-download-links) page. - - - -{

Install Memgraph

} - -After downloading Memgraph as an Ubuntu package, install it by running the -following: - -``` -sudo dpkg -i /path-to/memgraph_.deb -``` - - - -Why use sudo? - -In order to perform some actions on your operating system like installing new -software, you may need **superuser** privileges (commonly called **root**). - - - -{

Troubleshooting

} - -**Unable to install the Memgraph package with `dpkg`** - -While running the following `dpkg` command: - -```bash -dpkg -i /path-to/memgraph_.deb -``` - -you may encounter errors that resemble the following: - -``` -dpkg: error processing package memgraph (--install): dependency problems - -leaving unconfigured Errors were encountered while processing: memgraph -``` - -These errors indicate that you don’t have all of the necessary dependencies -installed. To install the missing dependencies and finish the installation, -issue the following command: - -``` -sudo apt-get install -f -``` - -{

Verify that Memgraph is running

} - -To verify that Memgraph is running, run the following: - -``` -sudo journalctl --unit memgraph -``` - -If successful, you should receive an output similar to the following: - -``` -You are running Memgraph vX.X.X -``` - -If the Memgraph database instance is not running, you can start it explicitly: - -``` -sudo systemctl start memgraph -``` - -If you want the Memgraph database instance to start automatically on each startup, run the -following command: - -``` -systemctl enable memgraph -``` - -You can also check the status of the Memgraph database instance by running: -``` -sudo systemctl status memgraph -``` - -{

Troubleshooting

} - -As of Memgraph 3.13, the package installs the Python libraries used by the -bundled query modules — including [NumPy](https://numpy.org/), [SciPy](https://www.scipy.org/) and [NetworkX](https://networkx.org/) — automatically -during package installation (the machine needs network access at install -time). If that automatic installation was skipped (`MG_SKIP_PYTHON_DEPS=1`) or -failed, Memgraph reports it with a note like this on startup: - -``` -You are running Memgraph v3.14.0 -To get started with Memgraph, visit https://memgr.ph/start -NOTE: Please install networkx, numpy, scipy to be able to use proxied NetworkX algorithms. E.g., CALL nxalg.pagerank(...). -``` - -In that case, install the missing libraries manually as the `memgraph` user -(they must land in the `memgraph` user's environment, since the embedded -interpreter runs as `memgraph`): - -```bash -sudo runuser -l memgraph -c 'python3 -m pip install --user networkx numpy scipy' -``` - -If you are not interested in working with query modules that depend on these -libraries, you can ignore the warnings. - -If you run into any troubles while installing Memgraph, contact us on -[Discord](https://discord.gg/memgraph). - -{

Connect to the database

} - -To [query](/querying) the database from the console, you need to install -[`mgconsole`](/getting-started/cli). - -You can also connect to the database using one of the [client -libraries](/client-libraries) or visual-user interface [Memgraph -Lab](/memgraph-lab). - -
- -## Stop Memgraph - -To shut down the Memgraph server, issue the following command: - -``` -sudo systemctl stop memgraph -``` - -## Start Memgraph - -To start the Memgraph server, issue the following command: - -``` -sudo systemctl start memgraph -``` - -## Configuration - - - -If you're experiencing issues related to the maximum number of memory map areas, -you can resolve them by [adjusting the `vm.max_map_count` -parameter](/database-management/system-configuration#increasing-memory-map-areas). - - - -The Memgraph configuration is available in `/etc/memgraph/memgraph.conf`. If the -configuration file is altered, Memgraph needs to be restarted. Check all the -configuration options in the [Configuration -section](/database-management/configuration). diff --git a/pages/getting-started/install-memgraph/wsl.mdx b/pages/getting-started/install-memgraph/wsl.mdx index 2c45737f1..32197e310 100644 --- a/pages/getting-started/install-memgraph/wsl.mdx +++ b/pages/getting-started/install-memgraph/wsl.mdx @@ -47,20 +47,20 @@ You can also run Ubuntu from the *Start* menu. To set up the Memgraph database, use the command below in the Ubuntu terminal: - + You can also obtain the Memgraph package using the [direct download link](/getting-started/install-memgraph/direct-download-links). On that page, you will always find the links to the latest release. Make sure to replace the link in the command below with the most recent one: ``` wget [YOUR_DIRECT_DOWNLOAD_LINK_HERE] -O memgraph.deb -sudo dpkg -i memgraph.deb +sudo apt install ./memgraph.deb ``` For example: ``` wget https://download.memgraph.com/memgraph/v3.14.0/x86_64-deb/memgraph_3.14.0-1_amd64.deb -O memgraph.deb -sudo dpkg -i memgraph.deb +sudo apt install ./memgraph.deb ``` For the latest version of Memgraph, replace the version in the download command @@ -103,28 +103,6 @@ the [Configuration section](#configuration).
At this point, Memgraph is ready for you to [submit queries](/querying). - -Potential installation error You could get errors while installing the package -with the above commands if you don't have all of Memgraph's dependencies -installed. The issues mostly look like the following: - -``` -dpkg: error processing package memgraph (--install): - dependency problems - leaving unconfigured -Errors were encountered while processing: - memgraph -``` - -To install missing dependencies and finish the installation of the Memgraph -package, just issue the following command: - -``` -sudo apt-get install -f -``` - -The above command will install all missing dependencies and will finish -configuring the Memgraph package. - @@ -147,29 +125,6 @@ Usually, you can find the Windows users directories in this location: /mnt//Users/ ``` -### Unable to install the Memgraph package with `dpkg` - -While running the following `dpkg` command: - -```bash -sudo dpkg -i /mnt//Users//Downloads/memgraph_.deb -``` - -you may encounter errors that resemble the following: - -``` -dpkg: error processing package memgraph (--install): dependency problems - -leaving unconfigured Errors were encountered while processing: memgraph -``` - -These errors indicate that you don’t have all of the necessary dependencies -installed. To install the missing dependencies and finish the installation, -issue the following command: - -``` -sudo apt-get install -f -``` - ### Multiple notes when starting Memgraph As of Memgraph 3.13, the package installs the Python libraries used by the diff --git a/skills/check-release/SKILL.md b/skills/check-release/SKILL.md index b6def9ba5..03d30dfe2 100644 --- a/skills/check-release/SKILL.md +++ b/skills/check-release/SKILL.md @@ -319,18 +319,18 @@ In `pages/release-notes.mdx`, set the date on the release's In `pages/getting-started/install-memgraph/direct-download-links.mdx`, replace **every** occurrence of the previous version with the new one. -- The file has download URLs for Docker, CentOS, Debian, Fedora, Rocky, Red - Hat and Ubuntu packages, with the version both in path segments (`v3.8.1`) - and file names (`3.8.1`). +- The file has download URLs for the Docker images and the DEB and RPM + packages, with the version both in path segments (`v3.8.1`) and file names + (`3.8.1`). - A global find-and-replace of the bare old version string (e.g. `3.8.1` → `3.9.0`) covers both patterns in one pass. - Verify every URL in the file references only the new version. Do the same in the pages that pin the version in their install steps: -- `debian`, `ubuntu`, `centos`, `fedora`, `rocky`, `redhat` and `wsl` under - `pages/getting-started/install-memgraph/`: the download URL, the package - file name and the sample `You are running Memgraph v` output. +- `linux.mdx` and `wsl.mdx` under `pages/getting-started/install-memgraph/`: + the download URLs, the package file names and the sample `You are running + Memgraph v` output. - `pages/getting-started/install-memgraph/docker.mdx`: the `memgraph/memgraph:` and `memgraph/memgraph:-fips` tags.