Can't connect to ... through socket '/tmp/mysql.sock' (2)

Instalirao sam neku skriptu.

Popunio sam mysql.php… to je lepo prošlo, i onda kada sam hteo da nastavim dalje sa instalacijom, iskočilo mi je:

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

Evo šta možda može biti problem. Ja se stvarno slabo razumem, ali pokušaću što bolje da objasnim, da biste mogli da mi pomognete.

  • Na istoj domeni sam instalirao dve skripte. Ova druga, ta sa kojom imam ovaj problem, se instalira u folderu. Znači nije početna, nego mi je mojsajt.com/nesto/
  • Kada sam popunjavao mysql.php tražili su mi samo user, pass, host, database name, ali nisu i server, odnosno adresu servera. Da li mi to možda fali?

Ako neko može da mi pomogne, bio bih mu jako zahvalan :slight_smile: Stvarno ne znam šta da radim…

Probaj upisati localhost pod adresu servera.

Probao sam ovde u host da unesem localhost, ali neće ni tako. Hvala ti u svakom slučaju :slight_smile:

Evo kako izgleda mysql.php:

<?php

// Mysql settings

$user			= "mojusername";
$password	= "mojasifra";
$database	= "imebaze";
$host			= "localhost";

mysql_connect($host,$user,$password);
mysql_select_db($database) or die( "Unable to select database");

?>

I onda kad njega sredim, treba da instaliram install_images.php, a on izgleda ovako:

<?php

include('mysql.php');

if ($handle = opendir('images')) {

	/* This is the correct way to loop over the directory. */
	while (false !== ($file = readdir($handle))) {
		if($file!='.' && $file!='..') {
			$images[] = "('".$file."')";
		}
	}

	closedir($handle);
}

$query = "INSERT INTO images (filename) VALUES ".implode(',', $images)." ";
if (!mysql_query($query)) {
	print mysql_error();
}
else {
	print "finished installing your images!";
}


?>

Pliz help mi! Enivan :stuck_out_tongue: Jako mi je bitno :slight_smile:

to se događa lokalno na tvom compu ili online?
probaj 127.0.0.1 umjesto localhost, nisam baš siguran dal će proći, čini mi se da je do konfiguracije mysqla

Takva greška se obično javlja kad mysql servis nije dignut na traženom hostu. Provjeri da li si dobro upisao host.

Ne mora nužno biti da je mysql host na istom IP-u premda je to uobičajena praksa.

Hvala vam na odgovorima :slight_smile:

Ispravio sam podatke pod “host”, ali nije samo to bilo dovoljno :slight_smile:

Kao i u 99% drugih slučajeva, radilo se o mojoj gluposti :smiley:

U _readme.txt je lepo objašnjen treći korak:

3) execute this SQL to setup your database tables:

		CREATE TABLE IF NOT EXISTS `battles` (
			`battle_id` bigint(20) unsigned NOT NULL auto_increment,
			`winner` bigint(20) unsigned NOT NULL,
			`loser` bigint(20) unsigned NOT NULL,
			PRIMARY KEY  (`battle_id`),
			KEY `winner` (`winner`)
		) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
		
		
		CREATE TABLE IF NOT EXISTS `images` (
			`image_id` bigint(20) unsigned NOT NULL auto_increment,
			`filename` varchar(255) NOT NULL,
			`score` int(10) unsigned NOT NULL default '1500',
			`wins` int(10) unsigned NOT NULL default '0',
			`losses` int(10) unsigned NOT NULL default '0',
			PRIMARY KEY  (`image_id`)
		) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

a ja nisam kreirao te tabele, nego sam mislio da će se to odraditi automatski.

Tek sam na kraju, iz očaja, po drugi put u životu :smiley: otvorio phpmyadmin i naučio kako da kreiram te tabele i sada radi :slight_smile:

Kroz nedelju dana bih trebao da predstavim sajt. Nadam se da će vam se svideti :slight_smile:

Hvala još jednom :slight_smile: