add mariadb 10.4

This commit is contained in:
Saeed Vaziry 2024-03-16 10:35:18 +01:00
parent 287c9c2a8a
commit d8056441c0
3 changed files with 28 additions and 7 deletions

View File

@ -0,0 +1,12 @@
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
sudo DEBIAN_FRONTEND=noninteractive ./mariadb_repo_setup \
--mariadb-server-version="mariadb-10.4"
sudo DEBIAN_FRONTEND=noninteractive apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install mariadb-server mariadb-backup -y
sudo service mysql start

View File

@ -62,7 +62,8 @@
'none', 'none',
'mysql57', 'mysql57',
'mysql80', 'mysql80',
'mariadb', 'mariadb103',
'mariadb104',
'postgresql12', 'postgresql12',
'postgresql13', 'postgresql13',
'postgresql14', 'postgresql14',
@ -70,9 +71,11 @@
'postgresql16', 'postgresql16',
], ],
'databases_name' => [ 'databases_name' => [
'none' => 'none',
'mysql57' => 'mysql', 'mysql57' => 'mysql',
'mysql80' => 'mysql', 'mysql80' => 'mysql',
'mariadb' => 'mariadb', 'mariadb103' => 'mariadb',
'mariadb104' => 'mariadb',
'postgresql12' => 'postgresql', 'postgresql12' => 'postgresql',
'postgresql13' => 'postgresql', 'postgresql13' => 'postgresql',
'postgresql14' => 'postgresql', 'postgresql14' => 'postgresql',
@ -80,9 +83,12 @@
'postgresql16' => 'postgresql', 'postgresql16' => 'postgresql',
], ],
'databases_version' => [ 'databases_version' => [
'none' => '',
'mysql57' => '5.7', 'mysql57' => '5.7',
'mysql80' => '8.0', 'mysql80' => '8.0',
'mariadb' => '10.3', 'mariadb' => '10.3',
'mariadb103' => '10.3',
'mariadb104' => '10.4',
'postgresql12' => '12', 'postgresql12' => '12',
'postgresql13' => '13', 'postgresql13' => '13',
'postgresql14' => '14', 'postgresql14' => '14',
@ -188,12 +194,15 @@
'mariadb' => [ 'mariadb' => [
'ubuntu_18' => [ 'ubuntu_18' => [
'10.3' => 'mariadb', '10.3' => 'mariadb',
'10.4' => 'mariadb',
], ],
'ubuntu_20' => [ 'ubuntu_20' => [
'10.3' => 'mariadb', '10.3' => 'mariadb',
'10.4' => 'mariadb',
], ],
'ubuntu_22' => [ 'ubuntu_22' => [
'10.3' => 'mariadb', '10.3' => 'mariadb',
'10.4' => 'mariadb',
], ],
], ],
'postgresql' => [ 'postgresql' => [

View File

@ -207,7 +207,7 @@ class="mt-1 block w-full"
</div> </div>
<div class="grid grid-cols-1 gap-3 lg:grid-cols-3"> <div class="grid grid-cols-1 gap-3 lg:grid-cols-3">
<div x-show="['regular'].includes(type)"> <div x-show="[ServerType::REGULAR].includes(type)">
<x-input-label for="webserver" value="Webserver" /> <x-input-label for="webserver" value="Webserver" />
<x-select-input id="webserver" name="webserver" class="mt-1 w-full"> <x-select-input id="webserver" name="webserver" class="mt-1 w-full">
@foreach (config("core.webservers") as $ws) @foreach (config("core.webservers") as $ws)
@ -220,12 +220,12 @@ class="mt-1 block w-full"
<x-input-error class="mt-2" :messages="$message" /> <x-input-error class="mt-2" :messages="$message" />
@enderror @enderror
</div> </div>
<div x-show="['regular', 'database'].includes(type)"> <div x-show="[ServerType::REGULAR, ServerType::DATABASE].includes(type)">
<x-input-label for="database" value="Database" /> <x-input-label for="database" value="Database" />
<x-select-input id="database" name="database" class="mt-1 w-full"> <x-select-input id="database" name="database" class="mt-1 w-full">
@foreach (config("core.databases") as $db) @foreach (config("core.databases") as $db)
<option value="{{ $db }}" @if($db == old('database', Database::MYSQL80)) selected @endif> <option value="{{ $db }}" @if($db == old('database', Database::NONE)) selected @endif>
{{ $db }} {{ config("core.databases_name")[$db] }} {{ config("core.databases_version")[$db] }}
</option> </option>
@endforeach @endforeach
</x-select-input> </x-select-input>
@ -233,7 +233,7 @@ class="mt-1 block w-full"
<x-input-error class="mt-2" :messages="$message" /> <x-input-error class="mt-2" :messages="$message" />
@enderror @enderror
</div> </div>
<div x-show="['regular'].includes(type)"> <div x-show="[ServerType::REGULAR].includes(type)">
<x-input-label for="php" value="PHP" /> <x-input-label for="php" value="PHP" />
<x-select-input id="php" name="php" class="mt-1 w-full"> <x-select-input id="php" name="php" class="mt-1 w-full">
@foreach (config("core.php_versions") as $p) @foreach (config("core.php_versions") as $p)