Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''mysql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Introdução: Olá ékstibianos, nesse tópico vou ensinar a instalar apache2.2, php5, mysql e o phpmyadmin no windows sem sistemas pronto como xampp, php triad, wampserver e etc. A vantagem de instalar separado é que você fica livre de falhas que vem nesses sistemas prontos, que faz você ser hackiado, eu recomendo, você que vá usar windows faça esses procedimentos. OBS: •Desinstale outros sistemas como xampp triad etc.. •Baixe o Apache2.2 •Baixe o PHP5 •Baixe o MySQL •Baixe o PhpMyAdmin 1° Instalando Apache2.2 : Crie uma pasta chamada webserver em C:\ ficando assim C:\webserver, após criar a pasta vamos iniciar o instalador do apache basta clicar em Next > ss: Aqui é onde iremos efetuar algumas configurações do servidor, basta preencher o primeiro campo com o valor localdomain, o segundo campo com localhost e o terceiro um e-mail que desejar. É recomendável que você deixe o Apache rodando na porta 80, não que isso seja obrigatório, você pode alterar caso queira. Basta após clicar em Next: ss: Nesse passo vamos escolher o tipo de instalação no nosso caso vamos escolher custom pois vamos instalar tudo em uma pasta só, clique em Next >: ss: Por padrão, o Apache será instalado na pasta Arquivos de Programas > Apache Software Foundation > Apache 2.2, mas vou instalá-lo dentro da minha pasta webserver clique em Change..., ficando da seguinte forma C:\webserver\Apache2.2: ss: Basta agora clicar em Install e a instalação será iniciada: ss: Após o término da instalação, você verá que apareceu na sua System Tray (aqueles ícones que ficam ao lado do relógio do Windows) um novo ícone, o Apache Monitor: ss: Através dele temos acesso ao status do Apache, onde podemos obter informações se ele está rodando, podemos também parar o sevidor, reiniciá-lo e iniciá-lo. Basta clicar com o botão direito no ícone e escolher Open Apache Monitor: ss: Apos instalação vamos testar abra o seu browser e digite o seguinte na barra de endereço http://localhost/ vai ficar igual a ss abaixo: ss: A pasta onde vai ficar seu site será C:\webserver\Apache2.2\htdocs. Vamos alterar o arquivo httpd.conf C:\webserver\Apache2.2\conf Agora vamos definir também quais arquivos o Apache irá servir quando um diretório for requisitado. Procure a seguinte linha: DirectoryIndex index.html E substituir por: DirectoryIndex index.html index.php Pronto seu Apache está instalado corretamente. 2° Instalando PHP5 : Vamos iniciar o instalador do PHP5 basta clicar em Next: ss: Basta agora você ir seguindo os passos até chegar a tela onde você escolherá a pasta de instalação do PHP. Como já fiz anteriormente com o Apache, também vou personalizar a pasta do instalação do PHP, que será a seguinte: C:\webserver\PHP5: ss: Nesse passo, ele irá pedir o tipo de servidor você está utilizando, basta escolher o Apache 2.2.XX: ss: Nesse próximo passo, ele irá solicitar o local dos arquivos de configuração do Apache. Localize a pasta "conf", dentro da pasta onde foi instalado o Apache C:\webserver\Apache2.2\conf . ss: O próximo passo é onde você escolhe quais extensões quer instalar junto com o PHP, escolha as que julgar necessário ou simplesmente deixe como está: ss: Ao final do processo, caso esteja tudo OK, basta agora clicar no botão install: ss: Agora vamos testar se seu php esta funcionando crie um test.php e cole o seguinte codigo: < ?php phpinfo(); ?> Salve a mesma dentro da pasta htdocs com o nome info.php e então acesse a página pela seguinte URL: http://localhost/test.php. ss: Agora vamos configurar o php.ini C:\webserver\PHP5\php.ini Caso você deixe Off, scripts PHP que iniciem com <? não serão identificados, somente os scripts que inciem com <?php funcionarão. procure por short_open_tag = Off e subistitua por: short_open_tag = On Ative este item apenas se você gostar de usar as tags no estilo ASP, como em <% … %>, caso contrário, pode deixar desativado. procure por asp_tags = Off e subistitua por: asp_tags = On Por questões de segurança esse item vem com valor Off. Sua função é a de imprimir erros de sintaxe ou funcionamento do PHP na página. Por questões de segurança, é bom deixá-lo em Off, pois entre as mensagens de erros muitas vezes vêm nomes de arquivos, caminhos locais, e até a senha do banco de dados, se tiver algum erro de sintaxe justamente na declaração da mesma mas caso queira as mensagens de erro: procure por display_errors = Off e subistitua por: display_errors = On Pronto agora seu php5 está configurado. 3° Instalando MySQL : A interface de instalação é semelhante a do Apache e a do PHP, não existe muito segredo, basta ir seguindo os passos que serão mostrados abaixo. Ao executar o instalador do MySQL, você terá acesso a uma tela semelhante a essa: ss: O próximo passo é onde iremos selecionar o tipo de instalação, vamos escolher custom pois vamos personalizar a pasta de instalação do MySQL: ss: Vamos mudar o local onde será instalado, clique em Change..., ficando da seguinte forma C:\webserver\MySQL5\: ss: Estando tudo Ok, basta clicar em Install: ss: Após o final da instalação, vamos efetuar as configurações do MySQL, marque Configure the MySQL Server now: ss: A seguir escolha Detailed Configuration: ss: Escolha Developer Machine: ss: Escolha Multifunctional Database: ss: No passo ao que se refere a instalação do InnoDB, deixe como o caminho Installation Patch: ss: Deixe selecionado Decision Support (DSS)/OLAP: ss: Nesse passo, não se esqueça de deixar selecionado a caixa "Add Firewall exception for this port": ss: Selecione Best Support for Multilingualism: ss: A próxima opção é de incluir o caminho do MySQL na variável de ambiente "Path" do Windows. Deixe-a selecionada pois assim você pode chamar os executáveis do MySQL a partir de qualquer prompt, em qualquer pasta: ss: No próximo passo deve-se definir a senha de root você irá usar essa senha no phpmyadmin para importar a database e usar no seu config.lua para o server se comunicar com sua database. ss: No próximo passo basta você clicar em execute para que o MySQL dê início ao processo de configuração: ss: Caso tudo tenha corrido OK, você verá uma tela como essa, caso tenha algum problema, efetue as configurações novamente: ss: Caso não ocorra nem um erro nessa parte final a instalação esta 100%, caso ocorra erros como disse no começo do tópico desinstale outroswebservers. Pronto agora seu MySQL está configurado. 4° Instalando PhpMyAdmin : Baixe o arquivo phpMyAdmin-3.5.3-all-languages.zip e extraia para C:\webserver\Apache2.2\htdocs e renomeie a pasta para phpmyadmin agora para acessar agora o PhpMyAdmin basta você digitar o seguinte: http://localhost/phpmyadmin/, entre com o usuário root e senha que você configurou para o mesmo na instalação do MySQL e pronto, você já tem acesso ao PhpMyAdmin. ss: Pronto seu Apache, PHP, MySQL e PhpMyAdmin estão funcionando, qualquer erro poste aqui.
  2. Basta seguir os seguintes passos: Primeiramente e preciso fazer o login no phpMyAdmin! Acesse: localhost/phpmyadmin/ Agora selecione a database de seu servidor: Agora, selecione a coluna SQL : E por ultimo, escreva a query e aperte GO : Creditos: Alexclusive Simples assim! Talvez ajude alguem um dia!
  3. Otimizando Server Save - Limites do OTserv Fiz esse tutorial a pedido da galera que esta procurando otimizar o server save do seu OT. Nesse tutorial nós usamos o mysql tuner que é mais fácil, mas se você quiser estudar mysql e aprender como ele trabalha, como funciona cada variável, engine de tabela, storage e etc.. seria muito melhor pro seu servidor. Note que estamos usando Linux aqui, pois eu não rodo otserver em windows (não gosto, da problema, é ruim ...). Não sei se o mysql tuner roda em windows, se alguém ai souber posta nesse tópico ou cria um outro tutorial usando windows Por que o server save laga? A Cipsoft faz um grande save 1x por dia, mas como nossos sistemas, gestão é mais amadora que eles é um risco muito grande para um otserver trabalhar com save diário, por isso, a maioria das pessoas escolhe usar server save a cada 15, 30 ou 60 minutos. Quando o sistema faz um server save ele despeja todos os dados que estão em memória no banco de dados e aqui temos uma grande carga de IO (disco). Para melhorar isso vamos aprender abaixo como otimizar um pouco o mysql para ele fazer mais cache e assim usar mais a memória RAM que é milhares de vezes mais rápida que o acesso a disco e também, já que não temos saída, como melhorar nosso IO (é caro isso). 1- Otimizando Mysql Linux apenas, se alguém souber como usá-lo em windows poste aqui que atualizo O que é Mysql Tuner? Um programa desenvolvido em perl que vai ler seu mysql e propor melhorias na configuração dele para otimizar o uso do cache e entender onde estão seus problemas. Download & Install mysql tuner wget http://mysqltuner.com/mysqltuner.pl chmod +x mysqltuner.pl ./mysqltuner.pl Nota: Recomendo que deixe o mysql por 24 horas+ ligado para que ele consiga ser mais preciso na análise. Entendendo o Software e fazendo modificações Após você rodar o mysql tuner pelo comando (./mysqltuner.pl) você vai ver uma tela parecida com isso Note que na parte "recommendations" (recomendações) ele já propor a alteração de algumas variáveis do mysql, certo? Faça-as e vá testando e experimentando! Alterando configurações mysql Dependendo da sua distro o arquivo fica em locais diferentes, eu uso debian 6.0 e o meu local é /etc/my.cnf. pico /etc/my.cnf 2- VPS ou Dedicado? Sim, isso influencia no server save! As empresas confiáveis hoje usam sistemas de virtualização chamados VMware, OpenVZ, HyperV etc... Todos esses softwares são muito bons, mas quando estamos falando de muitos players on-line e um sistema (otserver) que só consegue trabalhar com 1 CPU (núcleo) por limitações de desenvolvimento, temos um grande problema. Começar um otserver com VPS é tranquilo, mais barato, mas quando você crescer... POR FAVOR! Use o dinheiro de VIP, que seus players doam com tanto suor, para melhorar seu produto para eles. Isso é o MÍNIMO que vocês podem fazer para garantir uma qualidade descente. Todos esses sistemas de VPS limitam o IO (taxa de trocas de dado entre a memória e o disco), pois rodam 2~8 otservers em uma máquina física. Então acho que já entenderam né? VPS apenas para servidores que estão começando (até 100 online), se você quiser otimizar seu server save, mude para um servidor dedicado! 3- Segurança para contratar seu dedicado? Tenho que falar sobre isso. Tomem muito cuidado ao contratar a empresa do seu servidor, o xtibia.com ficou 1 semana offline pois uma empresa usava os dedicados dos clientes para nos atacar e isso é CRIME, tivemos que mover pedidos de desligamento para datacenters e provavelmente os clientes foram prejudicados por isso. Ter uma empresa de hosting hoje é muito fácil, qualquer um pode ter, mas estar no mercado há anos que é o difícil. Por isso recomendo só 1 empresa aqui no brasil para vocês terem seu VPS e depois seu dedicado, serversoft.com.br! Sendo muito sincero com vocês, o globalwar hoje hospeda direto com datacenters americanos, pois temos esse conhecimento na equipe, se você não é nenhum especialista em servidores e não tem ninguém para isso, hospede com uma revenda aqui no brasil (serversoft.com.br), não vai pagar mais caro por isso e ainda terá suporte em português e toda a ajuda deles. Agora vocês entendem, por que proibimos anúncios de outras empresas aqui né? Cada dia uma empresa diferente vem pedir para anunciar aqui conosco, mas como é um mercado muito complicado, eu prefiro proteger vocês usuários ganhando menos com publicidade mas mantendo uma empresa que eu confio como patrocinadora. 3- HD Sata -> SSD? A grande sacada... Se você chegou até aqui e seguiu meus passos, meus parabéns! Espero que aqui você já esteja com um dedicado ou pelo menos pensando (rsrs, prefiro a palavra convencido) em alugar um o mais rápido possível! Os servidores dedicados normais vêem hoje com hds SATA que possuem uma velocidade mecânica de 7200RPM, nós precisamos de mais performance, por isso, você deve solicitar que inclua um HD SSD 32GB para o seu dedicado, nesse HD só vai rodar o mysql, pois ele precisa de performance e fica tranquilo que seu OTserver não vai ter 32GB de banco de dados, pois ele pararia de funcionar primeiro se você não der clean de vez em quando na database... Veja a tabela de comparação: - HD SATA: 150mb/s (mecânico) - HD SATAII: 300mb/s (mecânico) - HD SSD: 3gb/s (memória volátil - eletrônico) O preço de um HD SSD custará um adicional entre $40~$70 por mês para seu dedicado! 4- Onde chegamos com isso? - O server save de 10s com 300 online, caiu para 1.5s 5- Demais Dicas? Enviadas por usuários em comentários ou e-mails. Christian Letti Say's: Desfragmentar Tabelas do Mysql mysqlcheck -p --auto-repair --check --optimize --all-databases Créditos da Solução: - tunning mysql & hd ssd (dark bart) - mysql tuner: Kydrai & christian (pstorm.net) Espero ter ajudado, perguntas???
  4. Olá povo. Vejo que tem muitos tópicos pedindo esse script, de ao criar conta ganhar certos dias de VIP. Já que não tem (eu acho), venho postar aqui pra vocês. #Descrição: Ao player criar sua conta, ele ganhará 2 dias de VIP automaticamente! Pasta do seu OT -> data -> creaturescripts -> scripts -> vipdays.lua: function onLogin(cid) local storage,days = (getPlayerAccountId(cid)+550),2 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end Pasta do seu OT -> data -> creaturescripts -> creaturescripts.xml: <event type="login" name="vipdays" event="script" value="vipdays.lua"/> Créditos: Vodkart, Renato (por editar o script) e thiagobji (postar). É isso galera. Bom utilização do script, até! Caso falte algum crédito, me avise.
  5. Olá pessoa, tipo quando eu tento criar um site pro meu ot eu chego até a etapa de importar o mysql seguindo todos os passos so que sempre que eu importo o mysql.sql apareçe esse erro Erro consulta SQL: DELIMITER; Mensagens do MySQL : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER' at line 1
  6. Galera eu to fazendo dedicado com site fiz tudo certo deu tal e tal porem na hora de abri q me ferro ai queria sabe oq deu errado ANTES DE TUDO JA CHQUEI SENHA E LOGIN !!!!!!! ta assim minha Config
  7. Oi amigos, Estou com um problema no sistema de shop do meu site. Na verdade eu não sei o que houve, pois ele estava funcionando normalmente de uns tempos para cá, o problema surgiu quando mudei de otserv. O problema é o seguinte, O player compra normalmente o item no site, os pontos são subtraídos da conta dele, mas ele não recebe o item no personagem... Na tabelta z_shop_history_item da database, em trans_state a operação fica como wait. obs: Esse otserv não tem sistema de VIP account. Será que pode ser isso?
  8. Olá amigos, Meu problema é o seguinte, Depois de ligar o servidor do meu otserv, ao clicar em qualquer opção de menu do meu website o servidor simplesmente para de funcionar. Gostaria de saber se tenho que alterar alguma configuração do meu website para que ele funcione normalmente junto com o Otserv. Detalhes: Utilizo o Windows Seven Home Basic Desde já, obrigado pela atenção.
  9. Introdução: Olá venho aqui fazer esse tutorial para ensinar como configurar um cron a fazer backup automaticamente da sua database todos os dias. OBS: • Seu server tem que estar em ambiente Linux. • Sua database deve estar funcionando com o seu servidor. • Programa usado no tutorial PuTTY. Tutorial 1° Parte do tutorial : 1°: logue no PuTTY como root e crie o diretório onde será salvo a database com esse comando: mkdir backup 2°: Agora vamos criar o arquivo que irá fazer o backup com o comando: pico backup.sh Agora você vai ter que colar este texto para o novo arquivo. Você pode colar pressionando o botão direito do mouse. onde está otserv é o sqlDatabase = "otserv" que esta no config.lua #!/bin/bash mysqldump -u"root" otserv| gzip > /root/backup/db_backup_`date +%d-%m-%y__%Hh:%Mm_%Ss`.sql.gz Após colar o texto salvar e sair, (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. 3°: execute esses 2 comandos: chmod 777 -R /root/backup/ chmod 777 -R /root/backup.sh Agora teste o arquivo com o comando: ./backup.sh No diretório /root/backup/ terá um arquivo parecido com isso db_backup_27-08-12__14h:00m_17s.sql.gz Seu arquivo backup.sh está funcionando agora vamos para a segunda parte onde o cron faz o backup todos os dias. 2° Parte do tutorial : 1°: Execute esse comando: nano /etc/crontab -e Vai aparecer algo semelhante a da imagem: Agora você vai ter que colar este texto. Você pode colar pressionando o botão direito do mouse. 1 6 * * * root ./backup.sh Deve ficar semelhante a imagem:: Sendo que o 1 é minutos e 6 é horas o cron vai salvar sua database as 06:01 da manhã, após colar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. Por final execute esse comando para da um restart no cron ou reinicie o host: /etc/init.d/cron restart Notas Finais Bom esse é um tutorial simples de como fazer um auto backup database, este tutorial foi feito em ubuntu 10.04 mas deve funcionar em outros ambientes Linux Credito: Vedovi Agradecimentos : Obrigado a todos que leu esse topico .
  10. Gente eu sou novinha aqui, então não sei se está no lugar certo meu tópico, mais eu queria muito a ajuda de vocês. Tenho um servidor, com site tudo belezinha. Mas ele tem três serve: pvp, nonpvp e enforced. Muitas pessoas pedem a mim a fazer transferencia da conta entre os mundos... Mas eu gostaria saber, se algum anjo já fez ou sabe como um script para fazer isto automaticamente atravez do site, mechendo na database do servidor. lembrando que é para o modern acc. Será que é possivel ? Outra perguntinha, não é preciso responder, mais se vocês quiserem fazer a caridade '-' No lugar para se cadastrar no site, tem como eu colocar os botões "Login with Facebook" e "Login with Twitter" ? Pelomenos pára pegar e-mail, localização etc... Beijos Milena Montenegro. Gente fuçando na net achei aqui, o que um usuario do otland fez. Ele fez um script para o que eu quero, mais é incompativel com a modern acc tem como compilar ? http://otland.net/f118/gesior-aac-0-3-6-character-world-transfer-script-v2-65019/
  11. ola, eu mudei a versao de meu ot, antes era account by number e agora ta account by name. como posso fazer uma conversao, pq nao consigo inserir a nova database, a antiga tinha 30 tabelas a nova tem 50 tentei deletar a tabela accounts e insirir a por nome, mas da uns erros. alguma ajuda?
  12. Oi Pessoal, Ja pesquei em Muitos Sites brasileiros americanos, mas não consegui Achar o Erro, aqui mesmo no Xtibia, há um pedido de ajuda sobre o que vou pedir, mas não resolveram o caso do Garoto Quando vou procurar um Character no meu site que é gesior extreme aparece esse Erro aqui Grato Se Puderem Me ajudar o Quanto Antes!
  13. Ofereço proteção contra qualquer tipo de ataque hacker, seja Ddos,mysql injection, ou invasão dentro da db, etc. Também aumento a segurança do seu dedicado, para se tornar impenetrável, serviço garantido. Em caso de dúvidas entre em contato no Email/Msn: Retirado.
  14. Normalmente o banco de dados do meu otserv ficava junto com ele, mas normalmente venho enfrentando problemas ao otimizar ele, pois existem + de 700.000 colunas em apenas 1 tabela. Gostaria de saber como passar o banco de dados para o mysql da hospedagem de site.
  15. Eu Baixei um YurOTS 8.0, quero usar Site mas ele nao ta puxando os dados do XAMPP. na config ta como mysql mas uso alguma conta da DB Xampp e nao entra. Gostaria de ajuda. Por favor. Quando a conta eh criada pelo account manager tudo vai para uma pasta "accounts" So que nao quero que seja assim. com account manager, desativei e nao muda nada. Uso uma conta ja criada no xampp e nao funciona.
×
×
  • Criar Novo...