Maison  >  Article  >  base de données  >  Construction pratique d'un cluster mysql (1)--Installation binaire de mysql-5.6 sous centos7

Construction pratique d'un cluster mysql (1)--Installation binaire de mysql-5.6 sous centos7

黄舟
黄舟original
2017-02-28 13:32:381430parcourir

Avec l'aide de Brother Chao, j'ai terminé la construction d'un cluster de bases de données MySQL basé sur le moteur de données InnoDb et implémenté la fonction de réplication maître-esclave. Cet article de blog présente comment installer MySQL en utilisant le binaire. les étapes de mise en œuvre sont les suivantes :

Instructions du logiciel :
Système Liunx : centOS 7
Version de la base de données : mysql-5.6.12-linux-glibc2.5-x86_64.tar

1. Téléchargez les fichiers requis pour le système centos7 nouvellement installé :

yum install libaio
yum install 'perl(Data::Dumper)'
yum -y install perl perl-devel

2. Entrez le répertoire personnel de l'utilisateur pour créer le fichier d'outils Clip

# cd ~
#mkdir tools
#cd tools

3
Télécharger le package binaire MySQL5.6Télécharger. Outil wget :

rpm ivh wget-1.12-1.4.el6.x86_64.rpm
wget http://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
(也可以从云盘下载:http://pan.baidu.com/s/1i44FJWL)
3. Ajouter un utilisateur MySQL et un groupe d'utilisateurs


# groupadd mysql
# useradd -g mysql mysql
4. le package d'installation binaire


# tar zxvf  mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
5. Créez les dossiers /application/data et /application/mysql


# mkdir /application/data -p
6. Décompressez le mysql -5.6.12-linux-glibc2.5-x86_64 renommé en mysql


# mv mysql-5.6.12-linux-glibc2.5-x86_64 /application
# mv /application/mysql-5.6.12-linux-glibc2.5-x86_64/ /application/mysql
7. du dossier mysql vers mysql


# cd /application/mysql
#chown -R mysql:mysql ./

8. MySQL a été installé. Ensuite, vous devez initialiser la table mysql, la table d'informations, etc. 🎜>

9. Définissez le fichier de configuration pour démarrer mysqld et mysql
#scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/data


10. fichier de configuration
# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
# cp /application/mysql/my.cnf /etc/my.cnf


# vi /etc/my.cnf
basedir =/application/mysql 
datadir = /application/data
port = 3306
server_id = 1
11. Créez un lien symbolique pour démarrer MySQL



12. Configurez MySQL pour qu'il démarre automatiquement au démarrage
# ln -s /application/mysql/bin/mysql /usr/bin


13 Désactivez le pare-feu
# chkconfig mysqld on


14. Démarrez le service :
# 
systemctl start firewalld.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service  禁止开机启动



15. Créez un utilisateur :

# service mysqld start



Construire une base de données est la première étape pour implémenter un cluster mysql. L'éditeur a réussi La méthode de clonage de machine virtuelle permet de répliquer rapidement plusieurs machines lors de la configuration d'un serveur, économisant ainsi beaucoup d'argent. problème. Cependant, il y aura des échecs de connexion réseau après la réplication. Cela peut être résolu par les méthodes suivantes :

#mysql –uroot –p
 mysql>create user mysql identified by 'mysql';
分配用户权限: mysql>grant all privileges on *.* to 'mysql'@'%' identified by 'mysql';

1. Vérifiez l'adresse Mac de l'hôte :

# nmcli device show

🎜>En fonction de l'adresse mac demandée, modifiez l'adresse mac et l'ip du fichier de configuration réseau :


De cette façon, les serveurs requis pour le cluster ont été configurés. Eh bien, attendez avec impatience le billet de blog suivant pour implémenter la réplication maître-esclave dans un cluster de bases de données !

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Ce qui précède est le contenu de la construction réelle du cluster mysql (1) - installation binaire de mysql-5.6 sous centos7 Pour plus d'informations. contenu, veuillez suivre le site Web PHP chinois (www.php.cn) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn