mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-19 18:01:37 +00:00
add mariadb 10.4
This commit is contained in:
parent
287c9c2a8a
commit
d8056441c0
12
app/SSH/Services/Database/scripts/mariadb/install-10.4.sh
Executable file
12
app/SSH/Services/Database/scripts/mariadb/install-10.4.sh
Executable 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
|
@ -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' => [
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user