Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/platform/concepts/service_backups.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ backups with the appropriate tooling:

- [PostgreSQL®](https://www.postgresql.org/docs/current/app-pgdump.html):
`pgdump`
- [MySQL®](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html)
- [MySQL®](https://dev.mysql.com/doc/refman/8.4/en/mysqldump.html)

- `mysqldump` for small or medium-sized databases
- [`mydumper`](https://github.com/mydumper/mydumper) <EarlyBadge/> for large databases
Expand Down Expand Up @@ -251,7 +251,7 @@ internally for taking full (or incremental) snapshots for MySQL.

For manual backups and migrations, you can use:

- [`mysqldump`](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html) for small or
- [`mysqldump`](https://dev.mysql.com/doc/refman/8.4/en/mysqldump.html) for small or
medium-sized databases
- [`mydumper`](https://github.com/mydumper/mydumper) <EarlyBadge/> for large databases

Expand Down
15 changes: 8 additions & 7 deletions docs/platform/reference/eol-for-major-versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,13 @@ After the EOL date:

## Aiven multi-versioned services EOL

### Aiven for MySQL®

| Version | Aiven EOL | Service creation supported until | Service creation supported from |
| ------- | ----------------- | ---------------------------------- | ------------------------------- |
| 8.0.x | 2026-10-31 | 2026-04-30 | 2018-05-18 |
| 8.4.x | 2032-10-30 | 2032-04-30 | 2026-04-30 |

### Aiven for OpenSearch®

Aiven for OpenSearch® is the open source continuation of the original
Expand All @@ -105,7 +112,7 @@ dependent on the upstream project.

### Aiven for PostgreSQL®

Aiven for PostgreSQL® major versions will reach EOL on the same date as
Aiven for PostgreSQL® major versions reach EOL on the same date as
the upstream open source project's EOL.

| Version | Aiven EOL | Service creation supported until | Service creation supported from |
Expand Down Expand Up @@ -178,12 +185,6 @@ To support this transition, Aiven has extended support for Apache Kafka 3.8 by o
| ------- | --------------- |
| 11.6.5 | To be announced |

### Aiven for MySQL®

| Version | Aiven EOL |
| ------- | --------------- |
| 8.0.35 | To be announced |

### Aiven for Valkey™

| Version | Aiven EOL |
Expand Down
2 changes: 1 addition & 1 deletion docs/products/mysql.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ a MySQL that you can use.

- [Aiven.io](https://aiven.io/mysql)
- [MySQL proprietary
documentation](https://dev.mysql.com/doc/refman/8.0/en/) (upstream
documentation](https://dev.mysql.com/doc/refman/8.4/en/) (upstream
project documentation)
- [Blog post about
MyHoard](https://aiven.io/blog/introducing-myhoard-your-single-solution-to-mysql-backups-and-restoration),
Expand Down
7 changes: 3 additions & 4 deletions docs/products/mysql/concepts/mysql-memory-usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ pages from disk. When there are no more free pages in the pool, older
pages must be evicted and if they were modified, synchronized back to
disk (checkpointing).

The [MySQL 8.0
Reference](https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool.html)
The [MySQL Reference](https://dev.mysql.com/doc/refman/8.4/en/innodb-buffer-pool.html)
says:

```
Expand All @@ -35,7 +34,7 @@ processing.
```

And [How MySQL Uses
Memory](https://dev.mysql.com/doc/refman/8.0/en/memory-use.html) says:
Memory](https://dev.mysql.com/doc/refman/8.4/en/memory-use.html) says:

```
InnoDB allocates memory for the entire buffer pool at server startup,
Expand All @@ -53,7 +52,7 @@ improve performance of database operations.

An explanation of these various buffers (or code areas) can be found in
the MySQL documentation: [How MySQL Uses
Memory](https://dev.mysql.com/doc/refman/8.0/en/memory-use.html).
Memory](https://dev.mysql.com/doc/refman/8.4/en/memory-use.html).

Using a 4 GB service as an example, a view of the global buffers shows
what memory has been allocated:
Expand Down
2 changes: 1 addition & 1 deletion docs/products/mysql/concepts/mysql-replication.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ contains full details of all changes in itself. For these reasons, Aiven
uses row format by default. Read more about the comparison between MySQL
statement based and row based replication on the [Advantages and
Disadvantages of Statement-Based and Row-Based
Replication](https://dev.mysql.com/doc/refman/8.0/en/replication-sbr-rbr.html)
Replication](https://dev.mysql.com/doc/refman/8.4/en/replication-sbr-rbr.html)
article.
<!-- vale off -->
The row based replication works very well as long as the tables being
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ operations.**

An explanation of these various buffers (or code areas) can be found in
the MySQL documentation: [How MySQL Uses
Memory](https://dev.mysql.com/doc/refman/8.0/en/memory-use.html).
Memory](https://dev.mysql.com/doc/refman/8.4/en/memory-use.html).

```sql
SELECT SUBSTRING_INDEX(event_name,'/',2) AS code_area,
Expand Down
6 changes: 3 additions & 3 deletions docs/products/mysql/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@ Start using Aiven for MySQL® by creating a service, connecting to it, and loadi
<TabItem value="console" label="Console" default>

- Access to the [Aiven Console](https://console.aiven.io)
- [MySQL CLI client](https://dev.mysql.com/doc/refman/8.0/en/mysql.html)
- [MySQL CLI client](https://dev.mysql.com/doc/refman/8.4/en/mysql.html)
installed

</TabItem>
<TabItem value="terraform" label="Terraform" default>

- [Terraform installed](https://www.terraform.io/downloads)
- A [personal token](https://docs.aiven.io/docs/platform/howto/create_authentication_token.html)
- [MySQL CLI client](https://dev.mysql.com/doc/refman/8.0/en/mysql.html)
- [MySQL CLI client](https://dev.mysql.com/doc/refman/8.4/en/mysql.html)
installed

</TabItem>
Expand Down Expand Up @@ -141,7 +141,7 @@ using the outputs.
</TabItem>
<TabItem value="mysql" label="mysql">
[Connect to your new service](/docs/products/mysql/howto/connect-from-cli) with
[mysql](https://dev.mysql.com/doc/refman/8.0/en/mysql.html).
[mysql](https://dev.mysql.com/doc/refman/8.4/en/mysql.html).
</TabItem>
</Tabs>

Expand Down
4 changes: 2 additions & 2 deletions docs/products/mysql/howto/connect-from-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ These are the placeholders to replace in the code sample:

For this example you need the `mysqlsh` client installed. You can
install this by following the [MySQL shell installation
documentation](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install.html).
documentation](https://dev.mysql.com/doc/mysql-shell/8.4/en/mysql-shell-install.html).

### Code

Expand Down Expand Up @@ -62,7 +62,7 @@ These are the placeholders to replace in the code sample:

For this example you need the `mysql` client installed. You can install
it by following the [MySQL client installation
documentation](https://dev.mysql.com/doc/refman/8.0/en/mysql.html).
documentation](https://dev.mysql.com/doc/refman/8.4/en/mysql.html).

### Code

Expand Down
6 changes: 3 additions & 3 deletions docs/products/mysql/howto/connect-with-java.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Replace the following placeholders in the code sample:
- Using maven:

```bash
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get -Dartifact=mysql:mysql-connector-java:8.0.28:jar -Ddest=mysql-driver-8.0.28.jar
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get -Dartifact=com.mysql:mysql-connector-j:8.4.8:jar -Ddest=mysql-connector-j-8.4.8.jar
```

## Code
Expand All @@ -43,14 +43,14 @@ Run the code after replacement of the placeholders with values for your
project:

```
javac MySqlExample.java && java -cp "mysql-driver-8.0.28.jar;." MySqlExample -host MYSQL_HOST -port MYSQL_PORT -database MYSQL_DATABASE -username avnadmin -password MYSQL_PASSWORD
javac MySqlExample.java && java -cp "mysql-connector-j-8.4.8.jar;." MySqlExample -host MYSQL_HOST -port MYSQL_PORT -database MYSQL_DATABASE -username avnadmin -password MYSQL_PASSWORD
```

If the script runs successfully, the output will be the values that were
inserted into the table:

```text
Version: 8.0.26
Version: 8.4.8
```

Now that your application is connected, you are all set to use Java with
Expand Down
2 changes: 1 addition & 1 deletion docs/products/mysql/howto/connect-with-php.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,5 @@ If the script runs successfully, the output is the MySQL version running
in your service like:

```
8.0.28
8.4.8
```
2 changes: 1 addition & 1 deletion docs/products/mysql/howto/create-missing-primary-keys.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ ALTER TABLE person ADD PRIMARY KEY (social_security_number);

You don't have to explicitly define it as UNIQUE, [as the primary key
is always unique in
MySQL](https://dev.mysql.com/doc/refman/8.0/en/primary-key-optimization.html).
MySQL](https://dev.mysql.com/doc/refman/8.4/en/primary-key-optimization.html).

## Example: add a new separate id column

Expand Down
6 changes: 3 additions & 3 deletions docs/products/mysql/howto/disable-foreign-key-checks.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ foreign key checking for the duration of a session.

- The `mysqlsh` client installed. You can install this by following
the MySQL shell installation
[documentation](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install.html).
[documentation](https://dev.mysql.com/doc/mysql-shell/8.4/en/mysql-shell-install.html).
- An Aiven account with an Aiven for MySQL service running.

## Variables
Expand Down Expand Up @@ -128,6 +128,6 @@ Read the official documentation to understand possible implications that
can happen when disabling foreign key checks in your service.

- [Foreign Key
Checks](https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html#foreign-key-checks).
Checks](https://dev.mysql.com/doc/refman/8.4/en/create-table-foreign-keys.html#foreign-key-checks).
- [Server System
Variables](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_foreign_key_checks).
Variables](https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_foreign_key_checks).
Loading
Loading