Environnement système: CentOS 6.5 64 bits
1. L'installation de l'environnement Java ici est JDK1.7.60
Créez un répertoire Java sous le répertoire / USR / local. Vous pouvez télécharger JDK-7U60-Linux-X64.Tar.gz à partir du site officiel d'Oracle ou du site Web Mirror et le mettre dans / usr / local / java.
CD / USR / LOCAL / Java, Exécutez la décompression: Tar ZXVF JDK-7U60-LINUX-X64.TAR.GZ.
Une fois la décompression terminée, configurez les variables d'environnement Java_Home et Jar_Home. Fichier ouvrir / etc / profil, commande: vi / etc / profil, ajouter à la fin
exporter java_home = / usr / local / java / jdk1.7.0_60
Exporter jre_home = / usr / local / java / jdk1.7.0_60 / jre
export classpath =.: $ java_home / lib / dt.jar: $ java_home / lib / outils.jar: $ jre_home / lib: $ classpath
Path d'exportation = $ java_home / bin: $ chemin
Appuyez sur la touche ESC, puis entrez: WQ pour enregistrer le document de sortie, entrez la source / etc / le profil pour prendre effet immédiatement (ce paramètre de méthode est valide pour tous les utilisateurs à la fois)
Vérifiez si l'installation est réussie Java-Version.
[Remarque: modifiez le fichier ~ / .bashrc (cette méthode n'est valable que pour l'utilisateur actuel après modification, et est valable pour tous les shells de l'utilisateur)
Utilisez l'éditeur VIM pour ouvrir le fichier ~ / .bashrc et ajoutez la définition des variables d'environnement JDK à la fin du fichier. Si la méthode ci-dessus ne fonctionne pas, vous pouvez essayer cette méthode]
2. Installer Tomcat, voici Apache-Tomcat-8.0.33.tar.gz
Téléchargez Tomcat (la version binaire n'est pas la version du code source) dans le répertoire / usr / local, Tar Zxvf Apache-Tomcat-8.0.33.tar.gz, et obtenez l'Apache-Tomcat-8.0.33 décompressé Apache-Tomcat-8.0.33
Répertoire, modifiez le nom du répertoire Tomcat.
La taille de la mémoire peut être configurée, cd / usr / local / tomcat / bin /, vi catlina.sh, ajouté sous la ligne 85:
Java_opts = "- server -xms800m -xmx800m -xx: permsize = 64m -xx: maxNewSize = 256m
-Xx: maxpermSize = 128m -djava.awt.headless = true "
Appuyez sur ESC puis: WQ pour enregistrer et quitter.
Démarrez le serveur Tomcat:
#cd / usr / local / tomcat / bin
#. / startup.sh
2. Installez MySQL
Désinstaller le mysql d'origine
Parce que la base de données MySQL est vraiment populaire sur Linux, les versions système Linux grand public sont actuellement téléchargées à la base de données MySQL. Nous pouvons vérifier si la base de données MySQL a été installée sur notre système d'exploitation via les commandes suivantes
Copiez le code comme suit: [root @ xiaoluo ~] # rpm -qa | grep mysql // Cette commande vérifiera si la base de données MySQL a été installée sur le système d'exploitation, et nous le désinstallerons via la commande rpm -e ou rpm -e --nodeps Commande
Copiez le code comme suit: [root @ xiaoluo ~] # rpm -e mysql // mode de suppression normal
[root @ xiaoluo ~] # rpm -e --nodeps MySql // Mode de délétion fort. Si vous utilisez la commande ci-dessus pour le supprimer, il est invité à avoir d'autres fichiers qui dépendent, utilisez cette commande pour le forcer à le supprimer. Après la suppression, nous pouvons utiliser le RPM -QA | Commande Grep MySQL pour vérifier si MySQL a été désinstallé avec succès! !
3. Installez MySQL via Yum
J'utilise YUM pour installer la base de données MySQL. Tout d'abord, nous pouvons entrer dans la liste YUM | Commande Grep MySQL pour afficher la version téléchargeable de la base de données MySQL fournie sur Yum:
[root @ xiaoluo ~] # Liste de Yum | grep mysql
Vous pouvez obtenir les informations de version téléchargeable de la base de données MySQL sur le serveur YUM:
Ensuite, nous pouvons installer tous les MySQL MySQL-Server MySQL-Devel en entrant dans la commande Yum Install -y MySQL-Server MySQL-Devel (Remarque: Lors de l'installation de MySQL, nous n'avons pas installé le client MySQL, qui est équivalent à l'installation de la base de données MySQL. Nous avons également besoin d'installer le MySQL-Server Server)
[root @ xiaoluo ~] # yum install -y mysql-server mysql mysql-deve
Après avoir attendu un certain temps, Yum nous aidera à choisir le logiciel nécessaire pour installer la base de données MySQL et un autre logiciel attaché
Nous avons constaté que l'installation de la base de données MySQL via YUM économise beaucoup de problèmes inutiles. Lorsque les résultats suivants apparaissent, cela signifie que l'installation de la base de données MySQL a réussi
Pour le moment, nous pouvons vérifier la version de MySQL-Server qui vient d'être installée via la commande suivante
[root @ xiaoluo ~] # rpm -qi mysql-server
Le serveur MySQL que nous avons installé n'est pas la dernière version. Si vous souhaitez essayer la dernière version, accédez au site officiel de MySQL pour télécharger le package RPM pour l'installer. À ce stade, notre base de données MySQL a été installée.
4. L'initialisation et la configuration connexe de la base de données MySQL
Après avoir installé la base de données MySQL, nous constaterons qu'il y aura un service MySQLD supplémentaire. Ceci est notre service de base de données. Nous pouvons démarrer notre service MySQL en entrant dans la commande Service MySQLD Start.
Remarque: Si nous démarrons le service MySQL pour la première fois, le serveur MySQL effectuera d'abord la configuration d'initialisation, telle que:
[root @ xiaoluo ~] # Service mysqld Démarrer l'initialisation de la base de données MySQL: Avertissement: l'hôte 'xiaoluo' n'a pas pu être recherché avec ResolveIP.Ce signifient probablement que vos bibliothèques LIBC ne sont pas 100% compatibles avec cette version binaire MySQL. Le démon mysql, MySQLD, devrait fonctionner normalement à l'exception que le nom d'hôte résolvant ne fonctionnera pas. Pour l'utilisateur root mysql! TestDatabases et utilisateur anonyme créé par défaut. Ceci est fortement recommandé pour les serveurs de production. Voir le manuel pour plus d'instructions. Vous pouvez démarrer le démon mysql avec: CD / USR; / usr / bin / mysqld_safe & vous pouvez tester le démon mysql avec mysql-test-run.plcd / usr / mysql-test; Perl mysql-test-run.Plplease Signaler tout problème avec le script / usr / bin / mysqlbug! [OK] MySQLD est en cours de démarrage: [OK]
Pour le moment, nous verrons qu'après avoir commencé le serveur MySQL pour la première fois, nous provoquerons beaucoup d'informations. Le but est d'initialiser la base de données MySQL. Lorsque nous redémarrons à nouveau le service MySQL, nous n'inviterons pas autant d'informations, telles que:
[root @ xiaoluo ~] # Service mysqld redémarrage stop mysqld: [ok] démarrer mysqld: [ok]
Lorsque nous utilisons la base de données MySQL, nous devons d'abord démarrer le service MySQLD. Nous pouvons utiliser le chkconfig - list | Commande grep mysqld pour vérifier si le service MySQL est automatiquement démarré, tel que:
[root @ xiaoluo ~] # chkconfig - list | grep mysqldmysqld 0: Close 1: Close 2: Fermer 3: Fermer 4: Fermer 5: Fermer 6: Fermer
Nous avons constaté que le service MySQLD ne démarre pas automatiquement lors de la mise sous tension. Bien sûr, nous pouvons le définir pour démarrer en utilisant la commande chkconfig mysqld on, afin que nous n'ayons pas besoin de démarrer manuellement à chaque fois.
[root @ xiaoluo ~] # chkconfig mysqld sur [root @ xiaoluo ~] # chkconfig --list | grep mysqlmysqld 0: fermer 1: fermer 2: Activer 3: Activer 4: Activer 5: Activer 6: Fermer
Une fois la base de données MySQL installée, il n'y aura qu'un seul compte d'administrateur racine, mais le compte racine ne définit pas de mot de passe pour le moment. Lorsque le service MySQL est démarré pour la première fois, une certaine initialisation de la base de données sera effectuée. Dans la chaîne de sortie des informations, nous voyons une ligne d'informations:
/ usr / bin / mysqladmin -u mot de passe root 'new-password' // définir le mot de passe pour le compte racine
Nous pouvons donc définir un mot de passe pour notre compte racine via cette commande (Remarque: Ce compte racine est le compte racine MySQL, pas le compte racine Linux)
[root @ xiaoluo ~] # mysqladmin -u root mot de passe 'root' // Utilisez cette commande pour définir le mot de passe sur root le compte en tant que racine
À l'heure
Cinq. Le fichier de configuration principale de la base de données MySQL
1./etc/my.cnf C'est le fichier de configuration principal de MySQL
Nous pouvons consulter quelques informations sur ce fichier
[root @ xiaoluo etc] # ls my.cnf my.cnf [root @ xiaoluo etc] # cat my.cnf [mysqld] datadir = / var / lib / mysqlsocket = / var / lib / mysql / mysql.sockuser = mysql # désactivation symbolique-links est recommandé pour prévenir la sécurité Assortée = MySQL # Discable Symbolic-links est recommandé pour prévenir la sécurité Assormée riskssymbolic-links = 0 [mysqld_safe] log-error = / var / log / mysqld.logpid-file = / var / run / mysqld / mysqld.pid
2./var/lib/mysql Emplacement de stockage de fichiers de la base de données
Nos fichiers de base de données de base de données MySQL sont généralement stockés dans le répertoire / ver / lib / mysql
[root @ xiaoluo ~] # cd / var / lib / mysql / [root @ xiaoluo mysql] # ls -l dosage total 20488-rw-rw ---. 1 MySQL MySQL 10485760 6 avril 22:01 ibdata1-rw-rw ---. 1 MySQL MySQL 5242880 6 avril 22:01 IB_LOGFILE0-RW-RW ---. 1 MySQL MySQL 5242880 6 avril 21:59 ib_logfile1drwx ----. 2 MySQL MySQL 4096 6 avril 21:59 MySQL // Ces deux sont les deux fichiers de base de données par défaut lorsque la base de données MySQL est installée. srwxrwxrwx. 1 mysql mysql 0 avril 6 22:01 mysql.sockdrwx -----. 2 MySQL MySQL 4096 6 avril 21:59 Test // Ces deux sont les deux fichiers de base de données par défaut lorsque la base de données MySQL est installée.
Nous pouvons créer une base de données nous-mêmes pour vérifier l'emplacement de stockage des fichiers de base de données
// Créez une base de données de la nôtre: MySQL> Créer une base de données xiaoluo; Query OK, 1 ligne affectée (0,00 sec) [root @ xiaoluo mysql] # ls -l Utilisation totale 20492-rw-rw ---. 1 MySQL MySQL 10485760 6 avril 22:01 ibdata1-rw-rw ---. 1 MySQL MySQL 5242880 6 avril 22:01 IB_LOGFILE0-RW-RW ---. 1 MySQL MySQL 5242880 6 avril 21:59 ib_logfile1drwx ----. 2 MySQL MySQL 4096 6 avril 21:59 MySQLSRWXRWXRWX. 1 mysql mysql 0 avril 6 22:01 mysql.sockdrwx -----. 2 MySQL MySQL 4096 6 avril 21:59 TestDrwx -----. 2 MySQL MySQL 4096 6 avril 22:15 Xiaoluo // Ceci est la base de données Xiaoluo que nous venons de nous créer nous-mêmes [root @ xiaoluo mysql] # cd xiaoluo / [root @ xiaoluo xiaoluo] # lsdb.opt
3./var/log L'emplacement de stockage de sortie du journal de la base de données MySQL
Certaines sorties de journal de notre base de données MySQL sont stockées dans le répertoire / var / journal
[root @ xiaoluoxiaoluo] # cd [root @ xiaoluo ~] # cd / var / log [root @ xiaoluo log] # lsamanda cron Maillog-20130331 Spice-vdagent.loganaconda.ifcfg.log cron-20130331 Mcelog Spoheranaconda. Spooler-20130331anaconda.program.log dirsrv messages-20130331 sssdanaconda.storage.log dmesg mysqld.log TallyLoganaconda.Syslog dmesg.old ntpstats tomcat6anaconda.xlog dracut.log piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha piranha. WPA_SUPPLICANT Xorg.2.logcluster luci sécurisé xorg.9.logconsolekit millog sécurisé-20130331 yum.log
Parmi eux, le fichier mysqld.log est quelques informations de journal générées par nous, fonctionnant avec la base de données MySQL. En affichant le fichier journal, nous pouvons en obtenir beaucoup d'informations.
Parce que notre base de données MySQL est accessible via le réseau, ce n'est pas une base de données autonome. Le protocole utilisé est le protocole TCP / IP. Nous savons tous que le numéro de port lié à la base de données MySQL est de 3306, nous pouvons donc vérifier si le système Linux écoute le numéro de port de 3306 via la commande netstat -anp:
Le résultat est comme indiqué ci-dessus. Le numéro de port 3306 écouté par Linux System est notre base de données MySQL!
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.