installazione mysql

5 risposte [Ultimo contenuto]
Ritratto di teXture
teXture
(Newbie)
Offline
Newbie
Iscritto: 26/12/2017
Messaggi: 4

salve a tutti,

vi presento il mio problema:

ho installato l'ultima versione di mysql tramite i comandi:

    apt-get install mysql-server && apt-get install mysql-client
 

subito dopo ho provato ad avviare il servizio, ricevendo il classico errore
in cui si dice che non riesce a connettersi alla socket per via della mancanza di quest'ultima.

cosi ho provato:

     mkdir mysqld && chown mysql mysqld
     touch mysqld.sock && chown mysql mysqd.sock
 

provo di nuovo a far partire il processo e questa volta l'errore presentatomisi è:
cant't connect to socket (111 connection refused)

allora effettuo un altro controllo:

       systemctl list-unit-files | grep mysql && systemctl list-unit-files | grep maria   
 

che restituisce:
     mysql.service                                                          enabled  
      mysqld.service                                                         enabled  
      mariadb.service                                                        enabled  
      mariadb@.service                                                       disabled 
 

in seguito:

         systemctl -f start mysql
         Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
 
 

allora provo con quanto ricevuto e quindi;

       L'unità mariadb.service ha iniziato la fase di avvio.
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] /usr/sbin/mysqld (mysqld 10.1.26-MariaDB-0+deb9u1) starting as process 9442 ...
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, in
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Using mutexes to ref count buffer pool pages
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: The InnoDB memory heap is disabled
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Compressed tables use zlib 1.2.8
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Using Linux native AIO
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Using SSE crc32 instructions
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Initializing buffer pool, size = 128.0M
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Completed initialization of buffer pool
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Highest supported file format is Barracuda.
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: 128 rollback segment(s) are active.
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB: Waiting for purge to start
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.36-82.1 started; log sequence number 1617025
gen 06 16:25:17 teXture mysqld[9442]: 2018-01-06 16:25:17 140046660010560 [Note] Plugin 'FEEDBACK' is disabled.
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:17 140045910537984 [Note] InnoDB: Dumping buffer pool(s) not yet started
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140046660010560 [Note] Server socket created on IP: '::'.
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140046660010560 [Note] /usr/sbin/mysqld: ready for connections.
gen 06 16:25:18 teXture mysqld[9442]: Version: '10.1.26-MariaDB-0+deb9u1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Debian 9.1
gen 06 16:25:18 teXture systemd[9469]: mariadb.service: Failed at step EXEC spawning /etc/mysql/debian-start: No such file or directory
-- Subject: Il processo /etc/mysql/debian-start non può essere eseguito
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- Il processo /etc/mysql/debian-start non può essere eseguito e termina.
-- 
-- Il numero di errore restituito durante l'esecuzione del processo è 2.
gen 06 16:25:18 teXture systemd[1]: mariadb.service: Control process exited, code=exited status=203
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140046659259136 [Note] /usr/sbin/mysqld: Normal shutdown
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140046659259136 [Note] Event Scheduler: Purging the queue. 0 events
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140045965039360 [Note] InnoDB: FTS optimize thread exiting.
gen 06 16:25:18 teXture mysqld[9442]: 2018-01-06 16:25:18 140046659259136 [Note] InnoDB: Starting shutdown...
gen 06 16:25:19 teXture mysqld[9442]: 2018-01-06 16:25:19 140046659259136 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool
gen 06 16:25:20 teXture mysqld[9442]: 2018-01-06 16:25:20 140046659259136 [Note] InnoDB: Shutdown completed; log sequence number 1617035
gen 06 16:25:20 teXture mysqld[9442]: 2018-01-06 16:25:20 140046659259136 [Note] /usr/sbin/mysqld: Shutdown complete
gen 06 16:25:20 teXture systemd[1]: Failed to start MariaDB database server.
-- Subject: L'unità mariadb.service è fallita
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- L'unità mariadb.service è fallita.
-- 
-- Il risultato è failed.
gen 06 16:25:20 teXture systemd[1]: mariadb.service: Unit entered failed state.
gen 06 16:25:20 teXture systemd[1]: mariadb.service: Failed with result 'exit-code'.
gen 06 16:26:27 teXture org.gnome.Shell.desktop[1125]: Window manager warning: Received a NET_CURRENT_DESKTOP message from a broken (outdated) client who sent a 0 timestamp
gen 06 16:26:27 teXture org.gnome.Shell.desktop[1125]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1a00010 (Crea Forum)
 
 

particolarmente interessante questa riga:
gen 06 16:25:18 teXture systemd[9469]: mariadb.service: Failed at step EXEC spawning /etc/mysql/debian-start: No such file or directory
a cosa si riferisce questo debian-start??

grazie mille a tutti.

buonagiornata.

Ritratto di teXture
teXture
(Newbie)
Offline
Newbie
Iscritto: 26/12/2017
Messaggi: 4

ciao a tutti, ho risolto.

non ho capito bene ancora il perchè ma ho semplicemente preso, da un pc con distribuzione kali,
lo script bash "debian-start" e l'ho inserito nella directory richiesta.

fatto ciò per riabilitarlo come servizio, ho inserito il medesimo script anche nella posizione

    /etc/init.d
 

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2899

Il file /etc/mysql/debian-start fa parte del pacchetto mariadb-server-10.1. Stai cercando di usare MariaDB o MySQL?

Ritratto di teXture
teXture
(Newbie)
Offline
Newbie
Iscritto: 26/12/2017
Messaggi: 4

ciao,

indipendentemente da quale comando digiti, mysql -u .. o mariadb (che non ho installato), nel terminale mi si apre la console inerente a MariaDB.

questo ovunque, anche nel pc con distribuzione Kali, Suse ed Ubuntu

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2899

Guardando meglio, credo che MySQL non sia più fornito con Debian. Il pacchetto mysql-server esiste ancora per favorire la transizione sui sistemi vecchi, ma non fa altro che installare il metapacchetto default-mysql-server il quale dipende da mariadb-server-10.1.

Quindi se hai installato mysql-server dovresti ritrovarti anche mariadb-server-10.1 il quale dovrebbe contenere il famigerato file.

Ritratto di teXture
teXture
(Newbie)
Offline
Newbie
Iscritto: 26/12/2017
Messaggi: 4

ciao,

noto, in questa ed in altre distribuzioni, che utilizzando mysql non si ha mai a che fare con esso ma viene sempre richiamato MariaDB.
Non mi sono mai posto il problema, perchè eccetto questa volta non ho mai riscontrato difficolta ne con l'istallazione ne con l'uso, ho sempre creduto che MySQL non fosse altro che il nome dato ad un pacchetto che in realtà utilizza MariaDB; e come motivazione di ciò, :\ superficialmente credo ahahah, ho sempre addotto il fatto che fosse unicamente per ragioni commerciali; essendo MariaDB il fork free di MySQL.

ciao