Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 10.139 pregleda

Najnovija ↓

konektovanje na mysql 13.12.2001. u 13:11 · pre 302 meseca #1
Gde je problem kad hocu da izvrsim php fajl iz shella dobijam poruku:
--------------------------------------------------------------------------
[root@knot php]# php connect.php3
X-Powered-By: PHP/4.0.4pl1
Content-type: text/html

<br>
<b>Warning</b>: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
in <b>/www/php/connect..php3</b> on line <b>2</b><br>
<br>
<b>Warning</b>: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
in <b>/www/php/connect.php3</b> on line <b>3</b><br>
<br>
<b>Warning</b>: MySQL: A link to the server could not be established in <b>/www/php/connect.php3</b> on line <b>3</b><br>
----------------------------------------------------------
a kada isti fajl pozovem iz browsera moze lepo da se konektuje....
connect.php3 izgleda ovako:
-------------------------------------------------
<?
mysql_connect("localhost","root");
mysql_select_db("proba");
// ide code posle ovoga.
?>
-------------------------------------------------
ovo ne bi bilo problem da meni ne treba da se izvrsava iz shella, ali treba posto treba da ga ubacim u crontab.
isti problem sa konektovanjem je kad hocu iz perl-a da se konektujem....
Potpis
"We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
-Aristotle
Re: konektovanje na mysql 13.12.2001. u 14:26 · pre 302 meseca #2
Da li ti je mysqld startovan da ceka na tcp portu, ili si omogucio pristup samo preko unix socket-a ?

Da li su ti iste verzije (kompajlirane sa istim parametrima) binarnog php-a i apache modula (sa razlikom --with-apache i sta vec treba za modul..) ?
Re: konektovanje na mysql 13.12.2001. u 16:10 · pre 302 meseca #3
Apache i php sam iskompajlirao prema uputstvu iz php/install i apache/install. Mislim da je ipak problem u mysql posto istu gresku javlja i kad pokusavam iz perl-a da se konektujem. I jos nesto: mysql.sock uopste se ne nalazi u /var/local/mysql/ vec u /tmp/ (gde bi i trebalo po defaultu da bude). Probao sam da presnimim taj fajl u /var/local/mysql ali ni onda nece...
Jel treba da prekompajliram mysql? ako treba sta sve treba da ukljucim?
Potpis
"We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
-Aristotle
Re: konektovanje na mysql 13.12.2001. u 18:31 · pre 302 meseca #4
Opet mi nisi rekao kako ti je startovan mysql, da li sluša na portu ili socketu..

Probaj da zameniš localhost u scripti, sa IP adresom te mašine (različitom od localhost ili 127.0.0.1), onda se neće koristiti unix socket za povezivanje nego default mysql tcp port. Taj fajl inače ne možeš ručno kopirati na drugo mesto, nemoj ni pokušavati to..

Sa mysqladmin variables komandom dobijaš listu podešavanja, i tu postoji stavka socket, i pokazuje na mysql.sock fajl koji je u upotrebi. Još jedna bitna promenljiva na toj listi je skip_networking, ako je vrednost ON, tcp port nije otvoren.
Re: konektovanje na mysql 15.08.2004. u 22:05 · pre 270 meseci #5
Gde da nadjem taj mysql.sock fajl. Imam mysql 4.0.17 valjda koji sam downloadovao kao binaries, znaci nisam kompajlirao nista. I da li je moguce instalirati mysql kao servis (pod nixom naravno)?
Re: konektovanje na mysql 17.08.2004. u 00:45 · pre 270 meseci #7
Hmm, na osnovu čega si zaključio da ti iz browsera radi kako treba ? Ovaj kod koji kažeš da si startovao iz browsera ti neće dati nikakvu poruku o grešci u zavisnosti od podesavanja error_reportinga (recimo ako je display_errors = off u php.ini fajlu).

Za pocetak uradi ovo:

<?
$conn = mysql_connect("localhost","root");
if($conn) echo "Konekcija na mysql uspela<br>";

$db = mysql_select_db("proba");
if($db) echo "Povezivanje sa bazom uspelo";
?>

Ako nakon startovanja ovog gore scripta iz browsera dobijas poruke da je konekcija uspela, onda je mysql startovan i zaista mozes da se povezes iz browsera :) U protivnom mysql je skoro sigurno down.

Da li si probao da se konektujes na mysql iz shella koristeci mysql klijent program (recimo u tvom slucaju mysql -uroot ) ?

Da li si probao da uradis "ping" iz mysqladmin-a ? mysqladmin -u root ping. Ako ti vrati da je up onda je verovatno problem malo slozeniji tj. onda probaj da odradis ovo sto ti je Gojko objasnio sa setovanjem mysql promenljivih.

Inace, odavde gledano mislim da ti je mysql sigurno enableovan i za cli (cgi) api (jer bi u protivnom dobio drugaciju poruku o gresci).
Potpis
Caught in a Web|Blogodak


Re: konektovanje na mysql 18.08.2004. u 12:42 · pre 270 meseci #9
Ako si siguran da radi iz browsera, zasto u crontab ne stavis da poziva fajl preko lynx-a nego direktno php?! Onda bi, kao sto sam kazes, sve radilo :)

Poz,
Sale
Potpis
Radije cu zaliti zbog ucinjenog, nego zbog necega sto sam mogao da ucinim.
Re: konektovanje na mysql 18.08.2004. u 13:30 · pre 270 meseci #10
Fora je sto mini mysql.sock treba da pokrenem mysqlcc. A taj fajl jednostavno ne postoji na mom sistemu.
Re: konektovanje na mysql 27.03.2009. u 11:56 · pre 214 meseci #11
Ni meni ovo ne radi toliko godina posle .... :(

Dakle poruka je jasna

Code:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


netstat -ln | grep mysql kaze

Code:
unix  2      [ ACC ]     STREAM     LISTENING     1021   /var/lib/mysql/mysql.sock


verzija

Code:
/data/chroots/apache_mysql/sbin/mysqld -V
/data/chroots/apache_mysql/sbin/mysqld  Ver 4.1.10a-standard for pc-linux-gnu on i686 (MySQL Community Edition - Standard (GPL))


i na kraju my.cnf

Code:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


Kako da se povezem tj. koje korake treba da ispratim .... Da li uopste mogu da se povezem preko socketa a da ne prestaje rad ...
Potpis
www.nb.rs
Re: konektovanje na mysql 31.03.2009. u 10:30 · pre 214 meseci #12
Da li niko nije pogledao ovo i bar prokomentarisao ?

Dakle pitanje je: da li resenje da zaustavim mysql , promenim da ide na port i ponovo startujem ?
Potpis
www.nb.rs
Re: konektovanje na mysql 31.03.2009. u 14:46 · pre 214 meseci #13
A veza ovde sa php-om je? :)
Salim se, ali mesto da budes nestrpljiv, bolje probaj na mysql forumu, ili na linux, koji je vise povezan sa tvojim problemom, jer vecina ljudi ovde sipa i vozi, tj. instalira neki od prepodesenih paketa, a i izmedju ostalog se vise bavi php-om ;)
Potpis
http://norway.dakipro.com/
Re: konektovanje na mysql 01.04.2009. u 16:09 · pre 214 meseci #14
OK, evo onda jedno pitanje za tebe:
dakle treba mi PHP skripta koje ce kad dodjes na sajt firma.co.yu napisati promenjen je domen u firma.rs , bicete redirektovani za 5 sekundi .... i da ga naravno baci na nov domen tj. firma.rs.
I jos jedna stvar, aj kad sam vec ovde da pitam, kako ce google bodovati te pogotke tj da li ce pisati posete za stari ili novi domen ?
Potpis
www.nb.rs
Re: konektovanje na mysql 01.04.2009. u 16:19 · pre 214 meseci #15
Uh, strasno...
Skripte trazis ovde: http://www.elitesecurity.org/t...-Treba-mi-skripta-Ako-neko-ima
a tu redirekciju bolje javascriptom da radis, jedna linija, sad ne znam napamet bas koja :(
A bodovanje googla, opet, nevezano za php, ali znam da google voli 301 redirekciju, permanentnu. To bi ti mozda resilo i prvi problem, uglavnom ljude ne zanima i smara taj medju ekran, naviknu se na novi domen, samo ga prosledis i toliko. A ako js-om uradis ovu redirekciju, mislim da ce google da te 'zamrzi' , ali to bolje sa SEO expertima da vidis
Potpis
http://norway.dakipro.com/
Re: konektovanje na mysql 01.04.2009. u 16:24 · pre 214 meseci #16
Sta ti znaci ovo "UH STRASNO" ?
Jel si ti neki pametnjakovic pa te ovakve stvati smaraju ?
Cemu takav komentar ?
Potpis
www.nb.rs
Re: konektovanje na mysql 01.04.2009. u 17:17 · pre 214 meseci #17
E, pa nemoj tako... "Strašno" je samo zato što je mali milion puta rečeno da se takva pitanja za traženje skripti postavaljaju na toj temi čiji ti je link ostavio Dalibor.

btw To što tebi treba nije skripta već samo par linija koda, i to npr. ovako nešto:
Code:

<html>

<body>
   <script type = "text/javascript">
      var t = self.setInterval("redirekcija()", 1000);
   
      function redirekcija()
      {
         var x = parseInt(document.getElementById('sekunde').innerHTML);
         var y = x - 1;
         if (y == 0) {
            self.clearInterval();
            window.location = "http://www.elitesecurity.org/";
         }
         else {
            document.getElementById('sekunde').innerHTML = y;
         }
      }
   </script>

   <p>Bicete redirektovani za <span id = "sekunde">5</span>.</p>
</body>

</html>
Re: konektovanje na mysql 01.04.2009. u 18:01 · pre 214 meseci #18
A trudim se da budem tolerantan, i jos ispadnem grbav na kraju :)
Elem,
- ajd sto je tema od pre par godina, problem je isti, ali nikako nije vezan za php, sto sam pokusao na suptilan nacin staviti do znanja, ali je moj post ocigledno bio bezvredan.
- Kao sto sam spomenuo, gotove skripte se traze u ovoj temi http://www.elitesecurity.org/t...-Treba-mi-skripta-Ako-neko-ima
- Pravila foruma, sa kojima smo se svi slozili prilikom registracije izmedju ostalog kazu i : 10. Ne budite nestrpljivi http://www.elitesecurity.org/o/pravilnik/korisnici/
- Dalja konverzacija i pitanja nisu vezana za naziv teme
Potpis
http://norway.dakipro.com/
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme