van MySQL naar MariaDB toe

MySQL, FireBird, MSSQL, etc..
Plaats reactie
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

van MySQL naar MariaDB toe

Ongelezen bericht door Wout »

Ik merk bij de overgang naar een ander SQL-programma (MariaDB) en wat tweaks dat de data wel erg snel te benaderen is.
Waar ik voorheen met complexe SQL-querys vaak een seconden of 5 moest wachten is dit naar 0,2 seconden gedaan.
De overstap naar MySQl naar MariaDB is niet moeilijk, maar ik heb toch maar een klein stappenplan gemaakt. :D

Downloads Met HeidySQL ga je eerst je alle (SAMDB) tabellen omzetten met de onderstaande tweaks. Dit mag eventueel ook later.
SQL_innoDB_utf8mb4.png
Tevens ga je met HeidySQL de data van MySQl naar MariaDb zetten via een export.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Afbeelding
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door Kees »

MariaDB is denk ik niet compatibel met SAM 4.2.2.
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door Wout »

Kees schreef: 27 jun 2023, 09:22 MariaDB is denk ik niet compatibel met SAM 4.2.2.
Misschien wel misschien niet. Het wordt wel officieel ondersteund in SAM vanaf 2019.2
-v2019.2 (10 June 2019)
* MariaDB support.

-v4.2.2 (14 December 2006)
* Full support for MySQLv4.1 and MySQLv5.x

MariaDB is wel backwards compatibility met MySQL, maar er zijn geen werkende voorbeelden ervan.
Afbeelding
Gebruikersavatar
Wout
Beheerder
Berichten: 3501
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door Wout »

Ja, het is compatibel met versie 4.2.2., ik heb het getest afgelopen week. :-)
Maar dan dient wel een iets wat aangepaste SQL worden toegevoegd via de query in HeidySQL.
Als dat niet wordt gedaan dan start de SAM niet op en zegt dat ie geen tabellen kan vinden.

Code: Selecteer alles

# Database : `SAMDB`
# --------------------------------------------------------

#
# Table structure for table `category`
#

CREATE TABLE category (
  ID int(11) NOT NULL auto_increment,
  name varchar(100) NOT NULL default '',
  parentID int(11) NOT NULL default '0',
  levelindex tinyint(4) NOT NULL default '0',
  itemindex int(11) NOT NULL default '0',
  PRIMARY KEY  (ID),
  UNIQUE KEY name (name)
) ENGINE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `categorylist`
#

CREATE TABLE categorylist (
  ID int(11) NOT NULL auto_increment,
  songID int(11) NOT NULL default '0',
  categoryID int(11) NOT NULL default '0',
  sortID DOUBLE NOT NULL default '0',
  PRIMARY KEY  (ID),
  KEY categoryID (categoryID)
) ENGINE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `disk`
#

CREATE TABLE disk (
  ID int(11) NOT NULL default '0',
  serial varchar(100) NOT NULL default '',
  name varchar(100) NOT NULL default '',
  status tinyint(4) NOT NULL default '0',
  t_stamp timestamp NOT NULL
) ENGINE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `historylist`
#


CREATE TABLE historylist (
  ID int(11) NOT NULL auto_increment,
  songID int(11) NOT NULL default '0',
  filename varchar(250) NOT NULL default '',
  date_played datetime NOT NULL default '0001-01-01 00:00:00',
  duration int(11) NOT NULL default '0',
  artist varchar(255) NOT NULL default '',
  title varchar(255) NOT NULL default '',
  album varchar(255) NOT NULL default '',
  albumyear varchar(4) NOT NULL default '',
  website varchar(255) NOT NULL default '',
  buycd varchar(255) NOT NULL default '',
  picture varchar(255) NOT NULL default '',
  listeners mediumint(9) NOT NULL default '0',
  label varchar(100) NOT NULL default '',
  pline varchar(50) NOT NULL default '',
  trackno int(11) NOT NULL default '0',
  composer varchar(100) NOT NULL default '',
  ISRC varchar(50) NOT NULL default '',
  catalog varchar(50) NOT NULL default '',
  UPC varchar(50) NOT NULL default '',
  feeagency varchar(20) NOT NULL default '',
  songtype char(1) NOT NULL default '',
  requestID int(11) NOT NULL default '0',
  overlay ENUM( 'yes', 'no' ) DEFAULT 'no' NOT NULL ,
  songrights varchar(60) NOT NULL default 'broadcast',
  PRIMARY KEY  (ID),
  KEY `date_played` (`date_played`)
) ENGINE=MyISAM;

# --------------------------------------------------------

#
# Table structure for table `requestlist`
#

CREATE TABLE requestlist (
  ID int(11) NOT NULL auto_increment,
  songID int(11) NOT NULL default '0',
  t_stamp datetime NOT NULL default '0001-01-01 00:00:00',
  host varchar(255) NOT NULL default '',
  msg text NULL,
  name varchar(255) NOT NULL default '',
  code mediumint(9) NOT NULL default '0',
  ETA datetime NOT NULL default '0001-01-01 00:00:00',
  status enum('played','ignored','pending','new') NOT NULL default 'new',
  PRIMARY KEY  (ID),
  KEY t_stamp (t_stamp),
  KEY requestlist_songID_i (songID)
) ENGINE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `songlist`
#

CREATE TABLE `songlist` (
  `ID` int(11) NOT NULL auto_increment,
  `filename` varchar(250) NOT NULL default '',
  `diskID` int(11) NOT NULL default '0',
  `flags` varchar(10) NOT NULL default 'NNNNNNNNNN',
  `songtype` char(1) NOT NULL default 'S',
  `status` tinyint(4) NOT NULL default '0',
  `weight` DOUBLE NOT NULL default '50',
  `balance` DOUBLE NOT NULL default '0',
  `date_added` datetime default NULL,
  `date_played` datetime default NULL,
  `date_artist_played` datetime default '2002-01-01 00:00:01',
  `date_album_played` datetime default '2002-01-01 00:00:01',
  `date_title_played` datetime default '2002-01-01 00:00:01',
  `duration` int(11) NOT NULL default '0',
  `artist` varchar(255) NOT NULL default '',
  `title` varchar(255) NOT NULL default '',
  `album` varchar(255) NOT NULL default '',
  `label` varchar(255) NOT NULL default '',
  `pline` varchar(50) NOT NULL default '',
  `trackno` int(11) NOT NULL default '0',
  `composer` varchar(100) NOT NULL default '',
  `ISRC` varchar(50) NOT NULL default '',
  `catalog` varchar(50) NOT NULL default '',
  `UPC` varchar(50) NOT NULL default '',
  `feeagency` varchar(20) NOT NULL default '',
  `albumyear` varchar(4) NOT NULL default '0',
  `genre` varchar(20) NOT NULL default '',
  `website` varchar(255) NOT NULL default '',
  `buycd` varchar(255) NOT NULL default '',
  `info` text,
  `lyrics` text,
  `picture` varchar(255) NOT NULL default '',
  `count_played` mediumint(9) NOT NULL default '0',
  `count_requested` mediumint(9) NOT NULL default '0',
  `last_requested` datetime NOT NULL default '2002-01-01 00:00:01',
  `count_performances` int(11) NOT NULL default '0',
  `xfade` varchar(50) NOT NULL default '',
  `bpm` mediumint(9) NOT NULL default '0',
  `mood` varchar(50) NOT NULL default '',
  `rating` mediumint(9) NOT NULL default '0',
  `overlay` enum('yes','no') NOT NULL default 'no',
  `playlimit_count` int(11) NOT NULL default '0',
  `playlimit_action` enum('none','remove','erase') NOT NULL default 'none',
  `songrights` varchar(60) NOT NULL default 'broadcast',
  `adz_listID` INT NOT NULL DEFAULT '0',

  PRIMARY KEY  (`ID`),
  UNIQUE KEY `filename` (`filename`),
  KEY `date_played` (`date_played`),
  KEY `date_artist_played` (`date_artist_played`),
  KEY `date_album_played` (`date_album_played`)
) ENGINE=MyISAM;


# --------------------------------------------------------

#
# Table structure for table `event`
#


CREATE TABLE `event` (
  `ID` int(11) NOT NULL auto_increment,
  `name` varchar(200) NOT NULL default '',
  `eventaction` varchar(50) NOT NULL default '',
  `data` text,
  `extra` text,
  `enabled` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;


# --------------------------------------------------------

#
# Table structure for table `eventtime`
#

CREATE TABLE `eventtime` (
  `ID` int(11) NOT NULL auto_increment,
  `eventID` int(11) NOT NULL default '0',
  `eventtime` time NOT NULL default '00:00:00',
  `eventdate` date NOT NULL default '0001-01-01',
  `eventday` varchar(20) NOT NULL default 'day',
  `recurring` enum('No','Yes') NOT NULL default 'Yes',
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;



# --------------------------------------------------------

#
# Table structure for table `queuelist`
#

CREATE TABLE queuelist (
  ID int(11) NOT NULL auto_increment,
  songID int(11) NOT NULL default '0',
  sortID DOUBLE NOT NULL default '0',
  requests int(11) NOT NULL default '0',
  requestID int(11) NOT NULL default '0',
  auxdata VARCHAR( 200 ) NOT NULL DEFAULT '',
  PRIMARY KEY  (ID)
) ENGINE=MyISAM COMMENT='20';



# -----------------------------------------------------------
CREATE TABLE `adz` (
  `ID` int(11) NOT NULL auto_increment,
  `PROVIDERID` int(11) NOT NULL default '0',
  `ADZID` int(11) NOT NULL default '0',
  `CAMPAIGNID` int(11) NOT NULL default '0',
  `CATEGORYID` int(11) NOT NULL default '0',
  `DATE_START` date default NULL,
  `DATE_END` date default NULL,
  `SONGTYPE` char(1) NOT NULL default 'A',
  `LOCALFILENAME` varchar(200) NOT NULL default '',
  `LOCALSTATUS` varchar(10) NOT NULL default 'download',
  `DOWNLOAD_URL` varchar(200) NOT NULL default '',
  `LASTUPDATE` datetime NOT NULL default '0001-01-01 00:00:00',
  `DESCRIPTION` varchar(100) NOT NULL default '',
  `CAMPAIGNACTIVE` char(3) NOT NULL default 'yes',
  `STATUS` varchar(10) NOT NULL default 'active',
  `WEIGHT` DOUBLE NOT NULL default '1',
  `GLOBALWEIGHT` DOUBLE NOT NULL default '1',
  `DURATION` int(11) NOT NULL default '0',
  `FILESIZE` int(11) NOT NULL default '0',
  `DATE_PLAYED` datetime NOT NULL default '0001-01-01 00:00:00',
  `DATE_CATEGORY_PLAYED` datetime NOT NULL default '0001-01-01 00:00:00',
  `DATE_CAMPAIGN_PLAYED` datetime NOT NULL default '0001-01-01 00:00:00',
  `DATE_VALID` datetime NOT NULL default '0001-01-01 00:00:00',
  `SPINS` int(11) NOT NULL default '0',
  `PERFORMANCES` int(11) NOT NULL default '0',
  `SPINS_MAX` int(11) NOT NULL default '0',
  `PERFORMANCES_MAX` int(11) NOT NULL default '0',
  `cap_day` int(11) NOT NULL default '0',
  `cap_day_cnt` int(11) NOT NULL default '0',
  `DAYS` varchar(100) NOT NULL default '',
  `HOURS` varchar(200) NOT NULL default '',
  `BLOCKED` char(3) NOT NULL default 'no',
  `LOCALWEIGHT` DOUBLE NOT NULL default '1',
  `LOCALBALANCE` DOUBLE NOT NULL default '0',
  `SORTID` DOUBLE NOT NULL default '0',
  `EXTERNALID` int(11) NOT NULL default '0',
  `SYNCINFO` varchar(200) NOT NULL default '',
  `PROGRESS` DOUBLE NOT NULL default 100,
  `timematrix` text,
  `min_separation` int(11) NOT NULL,
  `min_separation_campaign` int(11) NOT NULL,

  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;

CREATE TABLE `fixedlist` (
  `ID` int(11) NOT NULL auto_increment,
  `PROVIDERID` int(11) NOT NULL default '0',
  `FIXEDLISTID` int(11) NOT NULL default '0',
  `SORTMODE` varchar(5) NOT NULL default 'auto',
  `DATE_MODIFIED` datetime NOT NULL default '0001-01-01 00:00:00',
  `DATE_START` date NOT NULL default '0001-01-01',
  `DATE_END` date NOT NULL default '0001-01-01',
  `TIME_START` time NOT NULL default '00:00:00',
  `TIME_END` time NOT NULL default '00:00:00',
  `LOOP_MAX` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;


CREATE TABLE `fixedlist_item` (
  `ID` int(11) NOT NULL auto_increment,
  `PROVIDERID` int(11) NOT NULL default '0',
  `FIXEDLISTID` int(11) NOT NULL default '0',
  `FIXEDLIST_ITEMID` int(11) NOT NULL default '0',
  `ADZID` int(11) NOT NULL default '0',
  `SORTID` DOUBLE NOT NULL default '0',
  `PLAYCOUNT` int(11) NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;
# ------------------------------------------------------------------
Schermafbeelding 2023-07-24 200209.png
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Afbeelding
Gebruikersavatar
Kees
Beheerder
Berichten: 3149
Lid geworden op: 28 nov 2005, 22:07
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 11
Locatie: Bergen op Zoom
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door Kees »

Bedankt Wout, weer mooi om mee te experimenteren
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

Kan mij op afstand iemand hiermee helpen via ultravieuwer? ik krijg het niet voor elkaar alleen maar error in programmas en gebruik orginele gekochte sam versie.
Gebruikersavatar
davevdberg
Beginnende SAM-gebruiker
Berichten: 4
Lid geworden op: 27 jan 2018, 10:10
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door davevdberg »

hoi
bij mij werkt de sam 4.2.2
ook met mariadb 5.5.57
via de qnap nas als database en het werkt goed zo als op het begin tekst heb ik gedaan en het werkt.
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

wout ik heb maria db uitgevoerd, echter krijg ik de melding : poort 3306 is al ingebruik tijdens het instellen, wat kan ik doen?
Gebruikersavatar
radioomega
******
Berichten: 266
Lid geworden op: 18 dec 2020, 22:20
SAM-versie: 2025.3
Database: MariaDB
Windows: 11
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door radioomega »

sta er een andere progg mee te draaien een ander mysql in Program Files (x86) of Program Files

want maria db in stall ook mysql mee !!!!!!!!

ik heb ook een maria db toen moest andere mysql er af gooien

en toen dee hij wel hij pakte als hier mee de porten enz en de mysql

ik gebruik de mariadb-11.8.3
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

dat werkt nu alleen nu krijg ik een connectie error op de site. Host 'd4.my-control-panel.com' is not allowed to connect to this MariaDB server iemand hier een oplossing voor maria db lijkt te werken, alleen het tabellen stukje krijg ik niet
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

Alle poorten staan open request is goedgekeurd, echter hij wil niet connecten met de heidi db server?. op de site die hierboven is genoemd krijg ik nu een error melding zelfs sam werkt volledig. waar gaat het nu nog fout ik denk bij de config en dan driver.. ik heb daar staan MYSQL... wat staat er via heidisql bij andere gebruikers...
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

Het werkt!!

Op afbeelding 1, klik je op de 2 poppetjes ...

Vervolgens klik je op stap 2 op de bovenste username in mijn geval Johnny , vervolgens klik je rechts op wachtwoord vul daar 2x je wachtwoord in, vervolgens klik je op opslaan, als stap drie voer je alle gegvens in het config bestand n. zo werk je de melding weg die ik hierboven omschreef.

Dank voor het mee denken, maar toch zelf de oplossing gevonden... nu draait sam volledig op heidisql en kunnen we daar mee gaan experimenteren.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

enige wat nu weer niet werkt is de request!!. conffusion 211 station be offline
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

Ik geef het op.
Gebruikersavatar
radioomega
******
Berichten: 266
Lid geworden op: 18 dec 2020, 22:20
SAM-versie: 2025.3
Database: MariaDB
Windows: 11
Contacteer:

Re: van MySQL naar MariaDB toe

Ongelezen bericht door radioomega »

hee john ik heb zo niet gedaan hoe hier boven sta
ik heb als af gegooi dan even de pc op new op start ook uit zijn geheugen is.. en als op new install zo als MariaDB die pak de mysql gelijk dat mee dan sam in
stall en draaien

en ik heb ergens gelezen dat je domein naam en de ip van de modem
ook hier moet zeten request policy moet zeten in sam
Gebruikersavatar
John2023
*****
Berichten: 167
Lid geworden op: 11 jul 2019, 07:09
SAM-versie: 4.2.2.*
Database: MySQL
Windows: 10

Re: van MySQL naar MariaDB toe

Ongelezen bericht door John2023 »

Heel raar, op www.johnnyfm.online werkt het deze site staat bij hoster 2 gehost alleen heeft deze een foutmelding met de https, is dat nog ergens op te losssen geeft aan site is gevaarlijk. op www.johnnyfm.com met exact de zelfde gegevens werkt de zelfde website niet. deze staat bij een andere hoster 2. ik snap dus niet waar dit probleem zit. alle gegvens zijn exact hetzelfde ingevuld.
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht