Ayuda para crear un foro

Iniciado por Mr.Blue, 11 Mayo 2010, 05:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Mr.Blue

Bueno gente aca ando por esta sección de desarrollo web jeje
les comento estoy inicializando en esto de desarrollar web y se me ah acurrido poner un pequeño foro eh bajado el Punbb para ello y tengo una base de datos msql localhost
el tema viene en la configuracion no se si es q yo lo configuro mal o que pero me tira un error

CitarAn error was encountered

Unable to connect to MySQL and select database. MySQL reported: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

The error occurred on line 44 in /home/vol9/byethost5.com/b5_5590561/htdocs/forum/include/dblayer/mysqli.php

la verdad no se a que se daba

el Punbb tiene un muy buen tuto para la instalacion pero el tema es q no uso cpanel uso el appserver ya que lo mio es muy casero y no puedo comprar el cpanel para usarlo.

Bueno si alguien me puede explicar o algun tuto de como usar bien el appserver para configurar estoy se lo agradeceria
desde ya gracias

dejo el link de la web para quien la quiera chusmear
esta subida a un host gratuito asiq vamos a ver cuanto tiempo queda sin q me cierren el host jaja

si no se puede dejar el link algun moderador edite y disculpe.

http://www.eeprom46.byethost5.com/index1.html

Mr.Blue

haber creo q tengo una pregunta mas comcreta
yo tengo instalado el appserver en mi compu
ahora creo una base de datos con el nombre forum
ingreso a mi ftp eh instalo  install.php esto me dirije a una pagina donde tengo q colocar unos datos aca es donde tengo el error completo los datos y me sale ese mensaje como que hay un error al conectarse

^Tifa^

Mayormente ese mensaje de error se genera cuando el servicio MySQL no esta ejecutandose (Digase que la BBDD esta apagada  ;) ) Aunque existen otros motivos tambien, la mayoria de veces es por la causa de estar apagado el Motor. Verificate primeramente si la BBDD esta ejecutandose y si esta realmente en escucha en el puerto 3306 sino sabes como verificar esto, pregunta y di que Sistema Operativo tiene instalado donde se encuentra la Base de Datos.

Otras razones por las cuales te sale este error es... que el motor este ejecutandose en una interfaz de red especifica (No localhost), o que el motor no tenga el puerto 3306 abierto sino por sockets o sencillamente este utilizando otro puerto definido por el Admin, o tambien ocurre cuando se actualiza el motor MySQL pero no se actualiza el modulo o API de MySQL en PHP, etc...

Lo primero a verificar es si el motor realmente esta corriendo.

Mr.Blue

#3
Bueno ahi e verificado si el puerto esta up pero no no esta a la escucha como activaria la BBDD?

EDIT: EL puerto este si no esta a la escucha deberia habilitarlo desde mi router?

^Tifa^

* Que sistema Operativo es que tiene el PC donde esta la BBDD instalada?
* Tienes permisos de Administrador tu en dicho PC?

Y no menos importante, la BBDD esta instalada y configurada en ese Sistema Operativo? (Pregunto porque aunque el motor venga disponible en el SO, generalmente sino se crea la configuracion inicial el motor no arranca porque ciertamente nunca se configuro ni instalo el BBDD sencillamente el paquete esta ahi disponible a espera de que lo instalen y configuren).

Y otra cosa, dices que verificaste que el puerto 3306 no estaba a escucha, pero haz verificado si el servicio MySQL esta corriendo??? (En caso que el paso anterior de instalacion & configuracion se haya realizado previamente) asegurate si el servicio esta realmente corriendo, que no este el puerto TCP 3306 no implica que el motor este o no ejecutandose, dependiendo de la configuracion que le asignaron, el motor puede ejecutarse y abrir o no el puerto TCP 3306 como puede abrir otro puerto TCP, como tambien puede rechazar las peticiones por TCP y unicamente permitirlas por sockets o memoria compartida (si es un SO Windows).


Mr.Blue

el SO q estoy usando es windows vista
si tengo permisos de administrador

Si tmb el BBDD esta instalada i con en este pc BBDD te referis a base de datos jaja perdon por mi ingorancia en todo caso
mira la instalacion del appserver la hice asi
instale complete los datos de dicha instalacion con user pass email en mi localhost
luego inicio prog start apache y start mysql

luego en el apache service monitor el status es on osea q esta activo pongo una imagen con los datos q me pide el install.php


^Tifa^

En la sección de Database Server   colocate unicamente la palabra localhost  no especifiques puerto alguno ni mucho menos...

Buscate la sección de Services de Vista (Buscalo en Panel de Control -> Herramientas de Administracion), y verifica si esta corriendo el servidor MySQL  sino lo esta seleccionalo y dale un restart service. O mas facil aun, abre un CMD (el interprete de lineas de comando) y escribe mysql y pulsa Enter ... (Esto es para veririfcar si el motor esta realmente levantado). Puede que de error si durante la instalacion de MySQL no marcaste el Checkbox de "Incluir MySQL en el PATH".. pero si el servicio esta realmente corriendo, obvia todo esto y sencillamente haz la primera parte la de colocar unicamente 'localhost' y tienes que llenar los campos usuario y password (Sino te sabes el usuario de MySQL ya que veo que estas usando APPServer y no instalaste el *.Msi de MySQL desde la web de Oracle, buscate el archivo my.ini y revisate que dice la linea que dice  Password ) que contrasena lleva y como usuario principal por defecto suele ser 'root'.

Sino trajo ningun password 'especificado' en ese archivo, tendras que hacer un Password Recovery  :rolleyes:  el cual explique en el subforo de BBDD pero aun no llegamos a ese punto ... veremos como te va.

Mr.Blue

#7
Haber probare
el servicio mysql si esta corriendo lo verifique, por otro lado comple te los campos correctamente con localhost, cuando capture la pantalla lo hice haciendo pruebas cosa que ago cuando no me sale algo jaja, por otro lado

Database username
Database password
esta parte la omiti ya q en el video tutorial de la instalacion aca dejo link por si a alguin le interesa

http://translate.google.com/translate?hl=es&langpair=en|es&u=http://punbb.informer.com/docs/video_tutorials/&rurl=translate.google.com.ar&twu=1

esoss datos los cargaba directo del cpanel cuando creaba la base de datos como en el appserver no tenia esa opcion de colocar user i pass y vi q no era obligatoria la saltie
otra cosa mas tmb que me decis lo del oracle (?) jeje ni idea de que es da por sentado de q no baje ni instale nada de ahi, necesito eso? de todas formas lo estoy bajando aver q onda
Desde ya gracias tifa por tu tiempo  :)


edit: esto es lo q baje es lo q me decias? mysql-connector-c-6.0.2-win32.msi

Mr.Blue

#8
Bueno ahi lo solucione era mas simple de lo q me imagine jaja tenia q cambiar el msqyl q se ve en la imagen por  sqlite
y ahi si pudo completar la instalacion dejo el tema abierto igualmente por si surgen mas dudas gracias por la ayuda igualmente tifa no esta de mas saber eso que me dicias
y probablemente venga con alguna otra dudilla


Aca link del foro creado
http://www.eeprom46.byethost5.com/forum/index.php

:xD