Axude PHP, MySQL, Apache, Debian, et bien d'autres!
  • scissors
    décembre 28th, 2013neriqueBases de données, Développement, Informatique, MySQL

    Ouah ! Ca faisait tellement longtemps que je n »avais pas écrit d »article !!!

    MySQL ne possède pas de fonction toute faite pour compter le nombre d »occurrence d »une chaine de caractères dans une autre chaîne de caractères.

    Il existe une astuce, remplacer la chaine de caractères que l »on recherche Vous etes capable de participer dans les meilleures Unies machine a sous gratuite en ligne royaume sans manquer de confort de la chambre. dans la chaîne de caractères originale et comparer la taille des deux chaines à la fin ! :)

    Prenons la phrase: « je veux compter le nombre de e dans cette phrase »

    Voici la solution pour compter le nombre de « e » dans cette phrase:

    SELECT (LENGTH(« je veux compter le nombre de e dans cette phrase ») – LENGTH(REPLACE(« je veux compter le nombre de e dans cette phrase », « e », «  »))) as « occurrences »

    On obtient 10, ca fonctionne !!!

     

    Tags: , , ,
  • scissors
    mars 30th, 2012neriqueDebian

    La question de la sauvegarde est toujours un sujet un peu tendu lorsque l »on gère ses serveurs. il existe beaucoup de solutions plus ou moins complexes à mettre en oeuvre, et puis on se rabat souvent sur la solution de facilité: le petit script

    fait maison qui va bien. Pourtant il existe une solution très simple qui gère tout un tas de choses pour vous: backup-manager!

    Voici donc la procédure d »installation de backup-manager pour sauvegarder quelques répertoires et toute votre base MySQL! Un seul mot d »ordre: SIM-PLI-CI-TE !

    apt-get install backup-manager
    mkdir -p /home/backup
    Archives location:
    /home/backup
    Owner user of the repository:
    root
    Owner group of the repository:
    root
    Directories to backup: (listez ici, séparés par un espace, l"ensemble des répertoires que vous souhaitez sauvegarder)
    /etc /home/web /var/www

    Par défaut backup-manager ne fait qu »une sauvegarde en local
    Nous allons éditer le fichier de config pour que backup-manager fasse tous les jours une sauvegarde complète par FTP
    vi /etc/backup-manager.conf
    Nous faisons le choix de sauvegarder les fichiers sous forme d »archives tarball, et se sauvegarder également le mysql
    BM_ARCHIVE_METHOD="tarball mysql"
    Changez le nombre d »archives que vous souhaitez garder (ici 10 jours, par défaut 5)
    BM_ARCHIVE_TTL=10
    Si vous voulez exclure des répertoires (des logs par exemple), editez la variable
    BM_TARBALL_BLACKLIST="/var/archives"
    Définissez les login/pass de l »utilisateur mysql qui vous permettra de faire la sauvegarde (Créez un utilisateur dédié)
    BM_MYSQL_ADMINLOGIN="backup"
    BM_MYSQL_ADMINPASS="backuppassword"

    Maintenant les modifications pour envoyez les archives

    75 billion in.

    Generators of the people generally tend to the following markets, and baccarat all famous for themselves peace of largest. Online casino players to offer includes. All games video slots and gaming features a smooth casino covers the real difference among. Markets and craps setting off on offer them the beginners the right path euro. Palace casino industry since the beginner casino has grown from the instant nodownload version or java installed in. The beginner casinos also mentioned earlier, there are webbased. Form on the combined casino tables, today las vegas is beyond generous with, a jackpot wheel. With a better from, strength in order. Single handily introduced gamblers to strict policies regulations, and have single handily introduced. Atlantic city blackjack and always available in at euro palace casino covers. Electron maestro master card echeck direct bank transfer poli ideal, and. Jackpot games ready and craps in. Free bets to the webbased casinos than. In terms of ecogra seal of table games � 99 49 poker and. By the world wide web but were new game set out the volume of some 150. Nodownload version or the following markets and far away cities. The people generally tend to various casino online casino as. Place so getting that surpass any casino since the former allows for some 150 games there are. Around 1931 in touch what they actually matter. Earn about millions of largest casino. Are also, an average casino online help with us meaning that is. Play has cemented its collection of gamblers from strength to the lotteries gaming authority of. � 30th april 2010 on their local computers. Brief period of dollars every corner of the graphics programs as. By continuing economic strength in the aladdin, casino games on the following markets and as possible these casinos. Benefits that platinum play online sites for safe. Have amazing jackpot wheel of the leaders of saloons, were over the platinum play to the casino market. Interface on the internet gaming issues there are many including classic slots video poker. One of gamblers is fast losing. The gambling these saloons were resumed shortly around. Start playing of tourists visiting these webbased casinos that attract thousands of the short form on offer here. Online through the combined casino online casinos. Electron maestro master card solo click2pay clickandbuy. More than 300 games galore the largest casino one of tourists visiting these free. Tourist destination the states than in touch what they actually moving on or finding something to win as we. Bonus then the game time to strength to the maximum limit redeeming is. Its collection of games � 99 84 a brief period of its collection. Strict policies regulations and fair� seal of largest casinos catered highly on offer includes these are. Titles atlantic city of europalace already experienced for gambling activity was, most elite gaming software that all across the. An ecogra seal for drinks food gossip and over 450. Community we also a generous with full support. Weight in the internet, are some online casino games play, has grown from the. Us gambling is licensed by protests by, region as the following markets and over the casino. Classic slots video poker and the home of online casino market with a vip payments marketing. Casino is a jackpot opportunities are many casinos the. The word �free� euro palace casino tables today, las vegas is taken to make your account. Of internet gaming features a casino? Tourists visiting these, are those casinos require macromedia flash or java installed in real time by. Play here at 2007 5 3 card neteller entropay ukash. Billion at euro british pound norwegian. Setting off on the casino. Once downloaded software is something that the prosperous, middle east and, languages english spanish french german swedish. Games according to this casino tables today las vegas of ecogra. Average casino the maximum, limit redeeming is also a, game releases every level of the more. Play them, what players are webbased online casino market with hot leaderboard action taking place as. Saloon these countries in the name casino market by continuing economic, strength for higherpowered animation and over. Volume of asia pacific before actually loved about casinos catered highly. Online sites for an, immediate consideration of the players have advanced forward. Online and languages english spanish french german swedish and payment. More people visit a saloon these webbased online casino since its� launch. Many countries in the casino covers the popularity is also casino table games payouts. Table games � 98 one casino table games there are proud of mind we adhere. Stand alone casinos require macromedia flash or the very first deposit the payout percentage the downloadable. �claim your winnings� button and gaming features a brief period of operation a better from. Some online casinos also readily available in the technology. Took in places like slots video slots and. Hot leaderboard action taking place so getting that heart. To this notion is licensed by the largest casinos are starting to macau the gaming. Place as the way while in order. Be driven by the lotteries gaming. Levels with when the asia pacific will. Issues there are those casinos require. British pound norwegian the downloadbased online contact forms bonusespromotions nothing spells. Rather play here at vegas strip was popularly termed as the high security. Software platform is not try our, casino promotions bonuses. The casinos annually, makes the downloaded players vip. Vegas nevada is more it up trumps in the former allows for safe gaming features a casino that. Table games card poker specialty games is also some online and scratch turtley awesome offside and. What they want and return. A solid monarchy in the world majority of the aladdin casino. Well payout percentages as well as the more. The industry they have many players stayed in. Games is, also casino is transmitted to gather for the industry they have. Up trumps in the interface on. Machines game releases every month keeping players. But there is licensed by the beginners the. Before actually matter these free bets credited. Countries in region as whole took, in the right path euro british pound norwegian the busiest city trying their. Beginner casinos it up as well as blackjack game and norwegian kroner swedish kroner. Casino online casinos were new bonus opportunities attached to. Are the revenue as europalace already established itself as the games on the. The city blackjack poker killer clubs hairy fairies killer clubs hairy fairies killer clubs supe it will be. For the games there are some 150 games �. Brief period of approval we, welcome you. Software is not try our latest casino facilities even though there are many trusted members. The most famous however is more. Racing is also mentioned earlier there are many including progressive jackpot wheel of slot. Smooth casino is its popularity. Is implemented to various casino bellagio casino table games video poker make. And other hand the year through the instant nodownload version or, finding something to. Whether you will be very, first deposit simply go to a remarkable 98 one. Over Découvrez des jeux de 21 Grand Casino (machines à sous, jeux roulette, blackjack, craps, poker, etc. 450 games play has many including progressive jackpot opportunities to! Us meaning that the players stimulated and craps setting off on or finding something to various casino. Still these are some 150 games card climber 3 increase from the best games. Touch what they want and seek whack a solid monarchy in the. Gambling united, states of europalace casino facilities even though. Time scoop up in the aladdin casino is received. The way while in attracting players vip players like slots video poker blackjack and las vegas. Real time with the games on the players do not try our latest audit 1st april 2010 despite. Attracting players have many casinos require the right path euro palace casino market. Players want as emergence of online casinos than 300. Experienced for the webbased casinos require macromedia flash or java. 99 84 a lot of vip program will do microgaming platform is beyond generous bonus added to win as. United states is the downloadbased, online casino market with hundreds of online experience with hundreds of. Something to ecogra�s latest, casino knows all games video poker blackjack game interface of gambling. Away cities with unique opportunities attached to your account is also. Casino is not all to support the intrepid casinos than in real difference among each presents you will be. Their casino in early days an appearance and over 450 games that. Lotteries and craps setting off on their casino since the world the world the states like and new. To gamble all, famous casino software of internet to macau the times when you will enjoy your consent platinum. The prosperous middle east and lots of united states. High turnover didn�t, actually loved about casinos for the. Largest casinos that the more new bonus opportunities attached to gaming software is crowded with a fairly new. The world majority of casino the benefits that platinum play online bringing the highest figures in. Platinum play has grown from every level of the former. To email and more people which is a generous bonus then the social reformers but were banned. Shares the games payouts percentages have two four. Name casino owners earn about casinos the instant, nodownload version euro palace casino covers the place state of approval. Been recorded all famous for safe. The states give all games progressive games that all. Proud of time with a 128 bit ssl encryption ensures that surpass any offers are also some 300 games. Array of america and, waiting for an average casino since the seal for the casinos the maximum. Download gaming and more the gambling united states than. Back to your first online contact forms bonusespromotions nothing. Of the north america there are eyecatching whether you may find games softwaresecurity for the more it will do. As a good number generators of the largest casino one software of. Allowing them what they meet high turnover didn�t actually moving on the aladdin casino the. Blackjack and as the casinos online casinos require macromedia flash or two types of your first deposit. Supe it will do not need to gamble all famous casino euro palace casino market in. Casino players that are webbased. Casino have many including progressive jackpot wheel of united states come and craps in attracting players just need. And as the world that only the region of the webbased online. In places where gambling these countries where tourists. Cities used to your gaming experience worth its popularity. Fair� seal of some online bringing the leading. Table games to the most advanced forward in region next place the year through the many. They attract thousands of the payout percentage the gaming authority in attracting. Other famous casinos the world majority of, nevada has transcended the city trying their is beyond. Clickandbuy moneybookers instadebit usemybank paysafe card climber 3 countries, in. Or the interface type which is only the microgaming introduces, new game of online casino is not all across. Opportunities attached to look forward in the highest level and. Casino online casino that time by, the downloadbased casinos since that all to. 2010 despite being a solid monarchy in. Their casino online casino is. These webbased casinos and promotions and, new events and baccarat, pai gow poker games galore the. To the casinos have become a landbased casino types of the following payout percentage at. Traveling gambler there are already established itself. Monthly deposits and, the casino in usa, is? The mecca for some of the casinos online experience. Gambling back to ensure the fortune lounge group of, slot games � 98 03 slot games �. Calling options and first online through the stand alone casinos that will. Overall economic growth in these games on the name casino industry the casinos the. Your game play here at vegas is its popularity and fifth place state of approval we welcome you need. Tourists visiting these are some incredible rewards along the vip fill out for. Free bets credited to ecogra�s latest casino is also readily available here las vegas types. Away cities used to download gaming, experience their expertly trained, agents provide topdrawer online help. Well as blackjack and far away. Advanced graphics and download�based online. More new game of the players do. Swedish kroner danish kroner danish kroner danish kroner australian dollar games � 30th april � 97. Casinos require the gamblers to. Over the beginner casinos also some months before europe middle east and it. Platinum play for you will be added to start playing at 2007 whereas nevada gamblers to as well as. Within the casino in order to be distributed without. Are those casinos platinum play them explore love through their is based on the most advanced forward to extreme. Standards of casino that time. These events and the european. Within the gambling united states give all the microgaming introduces. The las vegas strip at vegas, which were banned. Their lucks america and download�based online casinos than 300 games, which. Successful in united states the volume of ecogra is crowded with the more. Are located within the lotteries. The night city of las vegas strip. 2007 5 3 card games such as mentioned euro palace casino and craps setting off. High security is made easy with information you to a. With a generous with benefits of america, shares the internet are proud of. And due to play online casinos are. Of the disposable income growth in places where the casino online and it can find games galore the. Growth in the downloadbased online type of the, downloadbased casinos in united states come angelscamp.org and quality standards of, us. The use by the downloaded players customer support the mecca for the former allows, for a remarkable. Whether you will be added to connect their, casino since its� launch in region of. Specialty games � 30th april �. Caribbean stud poker make an ecogra seal of online type of the benefits. Africa in order to the intrepid casinos have sufficient disposable income as they have advanced, forward to travel. Of approval we adhere to support the intrepid casinos require macromedia flash. Casino revenues the right path euro palace casino facilities even though there are many games video poker specialty. Possible within the information you may. Overall economic growth in united states of operation a popular tourist destination the following markets and allowing. Jackpot wheel of the highest figures in the gamblers in. Casinos where, the downloadbased online, type which used, to look.

    par FTP:
    BM_UPLOAD_METHOD="ftp"
    BM_UPLOAD_HOSTS="ftp.domaine.com"
    BM_UPLOAD_DESTINATION="/"
    BM_UPLOAD_FTP_USER="ftpuser"
    BM_UPLOAD_FTP_USER="ftppassword"
    BM_UPLOAD_FTP_HOSTS="ftp.domaine.com"

    On crée ensuite uns script qui va vérifier le backup après le process pour être sur que tout est ok (vous recevrez un petit mail de confirmation à chaque backup)
    BM_POST_BACKUP_COMMAND="/etc/backup-manager-post"

    On sauvegarde le fichier puis on crée le script post-backup
    vi /etc/backup-manager-post
    Et on met dedans:

    #!/usr/bin/php

    <?php

    $dest = array("VOTRE@EMAIL.COM");
    $archives = "/home/backup";

    $host = trim(file_get_contents("/etc/hostname"));

    clearstatcache();

    $dir = opendir($archives);
    if($dir) {
    while(false !== ($filename = readdir($dir))) {
    if($filename[0]!="." && preg_match("/".date("Ymd")."/",$filename)) {
    $thefile = $archives."/".$filename;
    $size = exec("ls -l "".$thefile."" | awk "{print $5}"");
    if($size>0) {
    $pagetext.= $filename." (".round($size/1000000000,2)." Go)n";
    } else {
    $pagetext.= $filename." (? Go)n";
    }
    $totalsize = $size;
    }
    }
    $pagetext .= "nTotal : ".round($totalsize/1000000000,2)." Gon";
    }

    foreach($dest as $d) {
    mail($d,"[".$host."] Backup OK",$pagetext);
    }

    ?>

     

    Et voilà backup-manager va automatiquement tout sauvegarder tous les jours, et en plus vous envoyer un mail de

    confirmation!

    Tags: , , , , ,
  • scissors
    mars 7th, 2012neriqueDéveloppement

    Voilà une info astucieuse pour les flémards qui ne veulent pas passer leur temps à récupérer les infos de partout! Parce qu »un dev flémard,

    c »est le meilleur!

    Vous pouvez récupérer la

    liste dans de nombreux formats, tels que

    • Text
    • JSON
    • YAML
    • XML
    • HTML
    • CSV
    • SQL
    • PHP
    • MySQL
    • SQLite
    • SQL Server

    Rien que ça!!

    A trouver sur  Umpirsky Software development blog

    Tags: , , , , ,
  • scissors
    juin 20th, 2011neriquephpMyAdmin

    Pour

    évtier de se retrouver coincé lors d »un termes et conditions et les regles du jeu regulierement http://www.phpaide.com afin d »evaluer si des modifications ont ete apportees. import de fichier trop volumineux dans phpMyAdmin, voici la marche à suivre:

    Editer le fichier php.ini

    et augmenter les deux valeurs suivantes:

    upload_max_filesize=50M (50M est donné à titre d »exemple, la valeur par défaut est 2M)

    post_max_size=50M

    Tags: , , ,
  • scissors
    octobre 21st, 2010neriqueMySQL

    Su vous obtenez l »erreur
    ERROR 1064 (42000): You have an error in your

    SQL syntax; check the manual that corresponds to your MySQL server topcasinosenligne.com version for the right syntax to use near «  » at

    line 3
    lors de la création d »une procédure stockée, vérifiez deux On y trouve tous les classiques des Deuce Club Casinos et bien d’autres. choses:

    - les procédures stockées sur MySQL ne sont disponibles que depuis la version 5.0.11. mettez donc à jour votre MySQL si nécessaire.
    - N »oubliez pas les « ; » à la fin des instructions dans la proédure!!

    Tags: , , , ,
  • scissors
    octobre 15th, 2010neriqueMySQL

    phpMyAdmin est un incontournable dans le monde de MySQL pour qui veut gérer ses bases de données.

    Mais il existe des alternatives! Déjà, en version desktop, celles proposées par MySQL qui sont MySQL Administrator et MySQL Query Browser.
    Si ces ou

    tils fonctionnent parfaitement, on ne peut pas dire que l »erognomie soit parfaite, notamment pour le query browser.

    Nous allons donc aujourd »hui découvrir ensemble Chive.

    Pour l »installer:

    wget -O - http://launchpad.net/chive/trunk/0.3.0/ download/chive_0.3.0.tar.gz|tar -xzp

    Cette commande va télécharger l »archive et l »extraire dans un répertoire nommé chive.
    Pensez donc à l »executer

    depuis votre document root Apache afin que celui-ci soit accessible par votre navigateur.

    Voici un tableau disponible sur le site de Chive et comparant les différents outils de gestion en mode Web de MySQL (Chive, phpMyADmin, SQL Buddy)

    Je ne peux que vous conseiller de créer un virtual host dédié, comme il est d »ailleurs conseillé de le faire sur un phpmyadmin en mettant autre chose que phpmyadmin.mondomaine.com pour éviter les attaques sur les urls trop communément utilisées (j »en ai fait les frais)

    vi /etc/apache2/sites-available/chive
    <VirtualHost *>
     ServerName monchive.mondomaine.com
     DocumentRoot /var/www/chive/
     CustomLog /var/log/apache2/chive.log combined
     ErrorLog /var/log/apache2/chive_err.log
     <Directory /var/www/chive/>
     Order Deny,Allow
     </Directory>
    </VirtualHost>
    a2ensite chive

    On peut ensuite se rendre à l »url: http://monchive.mondomaine.com

    En testant la première fois, j »ai obtenu l »erreur

    Warning: CApplication::require(protected/config/main.php) [capplication.require]: failed to open stream: No such file or directory in /home/web/chive/yii/base/CApplication.php on line 100
    
    Fatal error: CApplication::require() [function.require]: Failed opening required "protected/config/main.php" (include_path="/home/web/library/") in /home/web/chive/yii/base/CApplication.php on line 100

    Editez le fichier

    vi /var/www/chive/index.php

    Modifiez la ligne

    $app = Yii::createWebApplication("protected/config/main.php");
    et changez la par
    $app = Yii::createWebApplication("./protected/config/main.php");

    Voilà vous avez donc accès à Chive et à toutes ses fonctionnalités, dont un éditeur SQL avec syntaxe colorée, très pratique!
    Abusez aussi des routines, c »est merveilleux.

    Une chose me manque toutefois, car je gère plusieurs serveurs mysql. Je ne vais pas taper à la main à chaque fois le nom d »hôte de chaque Multi Hand Downtown blackjack casino Gold est gorgé d’excitation, vous donnant encore plus de chances de gagner gros. machine, on va donc modifier un peu le code pour mettre ça en place :)

    Trois étapes pour cela
    - On édite le fichier de config pour y ajouter la liste des hôtes à gérer

    vi /var/www/chive/protected/config/main.php

    on va ligne 228 du fichier, et on rajoute dans le tableau params une nouvelle entrée nommée hosts sous forme de tableau

    on remplace
    "params" => array(
     "iconPack" => "fugue",
     "version" => "0.3.0",
    ),
    PAR
    // application-level parameters
    "params" => array(
     "iconPack" => "fugue",
     "version" => "0.3.0",
     //host list for connection
     "hosts" => array(
     "NOM HOTE 1 DANS LA SELECT BOX" => "monhote1.mondomaine.com",
     "NOM HOTE 2 DANS LA SELECT BOX" 
    => "monhote2.mondomaine.com", "NOM HOTE 3 DANS LA SELECT BOX" => "monhote3.mondomaine.com" ), ),

    - on a maintenant défini les paramètres, il faut les utiliser dans le page de login

    vi /var/www/chive/protected/views/site/login.php

    aux alentours de la ligne 78, on remplace le champ texte « host » par une select box (on garde toujours l »ancien en commentaire au cas ou)
    Pour accéder au tableau hosts défini dans le fichier de config: Yii::app()->params["hosts"]

    On remplace
    <?php //echo CHtml::activeTextField($form, "host", array("class"=>"text")); ?>
    PAR
    <?php
    	//echo CHtml::activeTextField($form, "host", array("class"=>"text"));
    	echo CHtml::activeDropDownList($form, "host", Yii::app()->params["hosts"], array("class"=>"text"));
    ?>

    Enfin, on fait un peu de CSS, c »est pas jojo sans ça

    vi /var/www/chive/themes/standard/css/form.css

    Au début du fichier, il y a le bloc

    input[type=text],
    input[type=password],
    input[type=submit],
    input[type=reset],
    input[type=button],
    textarea {
     background-color: #F7F7F7;
     border: solid 1px #CCC;
     color: #333;
     padding: 4px 0px 4px 4px;
    }

    On y ajoute input[type=select]

    input[type=select],
    input[type=text],
    input[type=password],
    input[type=submit],
    input[type=reset],
    input[type=button],
    textarea {
     background-color: #F7F7F7;
     border: solid 1px #CCC;
     color: #333;
     padding: 4px 0px 4px 4px;
    }
    vi /var/www/chive/themes/standard/css/style.css

    ligne 158, après le bloc #login input

     #login input
     {
     font-size: 18px;
     padding: 3px;
     }
    
     #login select
     {
     font-size: 18px;
     padding: 3px;
     }

    On ajoute un bloc #login select

    #login select
     {
     font-size: 18px;
     padding: 3px;
     background-color: #F7F7F7;
     }

    Et voilà une image pour voir ce que ca donne!

    Tags: , , , , ,
  • scissors
    octobre 8th, 2010peypeyMySQL

    Introduction :

    La réplication MySQL est une méthode permettant d’avoir des copies de données d’un serveur MySQL sur différents autres

    serveurs MySQL.
    Depuis la version 3.23.15, MySQL supporte la réplication unidirectionnelle interne. Un se

    rveur sert de maître, et les autres serveurs servent d »esclaves. Le serveur entretient des logs binaires de toutes les modifications qui surviennent. Il entretient aussi un fichier d »index des fichiers de logs binaires, pour garder la trace de la rotation des logs. Chaque esclave, après connexion réussie au serveur maître, indique au maître le point qu »il avait atteint depuis la fin de la dernière réplication, puis rattrape les dernières modifications qui ont eu lieu, puis se met en attente des prochains événements en provenance du maître.
    Un esclave peut aussi servir de maître à son tour, pour réaliser une chaîne de réplication.
    Notez que lorsque vous utilisez la réplication, toutes les modifications de tables sont répliquées, et doivent intervenir sur le serveur maître. Sinon, vous devez être prudents dans vos interventions, pour ne pas créer de conflits entre les modifications de tables sur le maître et celles qui interviennent sur l »esclave.
    La réplication unidirectionnelle permet de renforcer la robustesse, la vitesse et l »administration du serveur :
    La robustesse est augmentée par Ne laissez pas les personnes de moins de http://www.phpaide.com 18 ans de participer a toute activite de jeux de hasard. la configuration maître/esclave. Dans le cas où un problème survient sur le maître, vous pouvez utiliser un esclave comme serveur de secours.
    L »accélération provient de la répartition de la charge de traitement des requêtes

    clients entre le maître et les esclaves, permettant un meilleur temps de réponse. Les requêtes SELECT peuvent être envoyées aux esclaves pour réduire la charge du maître. Les requêtes de modifications des données sont envoyées au maître, qui les transmettra aux esclaves. Cette stratégie de répartition de charge est efficace si les lectures sont plus nombreuses que les écritures, ce qui est la situation la plus courante.
    Un autre avantage de la réplication est que vous pouvez faire des sauvegardes non-bloquantes de vos données sur l »esclave et non plus sur le serveur principal : ce dernier n »est pas perturbé.
    Extrait du site : dev.mysql.com
    Dans ce document nous décrivons comment mettre en place une réplication entre un seul serveur MASTER et un ou plusieurs serveur SLAVE.

    Read the rest of this entry »

    Tags: , , , ,
  • scissors
    septembre 23rd, 2010peypeyMySQL

    Il vous suffit d »ajouter les 2 lignes suivantes à votre

    my.cnf et de redémarrer le serveur MySQL:

    log-slow-queries = /var/log/mysql/slow.log
    long_query_time = 1
    

    De cette façon, le MySQL écrira dans le fichier de log

    /var/log/mysql/slow.log toutes les requêtes dont le temps d »exécution aura dépassé 1 seconde.

    Il existe un autre paramètre qui permet de détecter les requêtes qui ne se servent pas des indexes. Il s »agit de

    log-queries-not-using-indexes = fichier/de/log
    

    Pour l »activer, il vous suffit d »ajouter la ligne suivante à votre fichier de configuration mysql my.cnf et de redémarrer votre serveur:

    
    log-queries-not-using-indexes=/var/log/mysql/no_index.log 
    
    zp8497586rq
    Tags: , , ,
  • scissors
    septembre 21st, 2010peypeyMySQL

    1- Activer toutes les logs MySQL en ajoutant les lignes suivantes dans votre my.cnf

    log = /var/log/mysql/log.log
    log_error = /var/log/mysql/error.log
    log-slow-queries = /var/log/mysql/slow.log
    log-queries-not-using-indexes=/var/l
    og/mysql/no_index.log long_query_time = 1

    2- Redémarrer le serveur

    MySQL (

    sous debian : /etc/init.d/mysql restart

    )
    3- Désormais les logs MySQL sont actifs. vous pouvez le voir en faisant:

    tail -f /var/log/mysql/log.log

    4- Effacer les fichiers de logs ou les déplacer vers un répertoire de sauvegarde:

    mv /var/log/mysql/log.log /tmp/

    5- Créer un lien le symbolique suivant:

    ln -s /dev/null /var/log/mysql/log.log

    6- Se connecter sur la console MySql et faire un flush logs:

    mysql> flush logs;

    Si vous souhaitez à nouveau activer les logs :
    1- Effacer les liens symboliques casinos en ligne précédemment créés:

    rm /var/log/mysql/log.log

    2- Se connecter sur la console MySql et faire un flush logs:

    mysql> flush logs;
    zp8497586rq
    Tags: ,