CentOS compile et installe MySQL
MySQL est un système de gestion de bases de données relationnelles populaire. L'installation et la configuration de MySQL sur un serveur Linux sont l'une des étapes nécessaires au développement et au fonctionnement du Web. Bien que de nombreuses distributions Linux incluent des versions précompilées de MySQL, cet article explique comment installer MySQL à l'aide de la compilation du code source.
Cet article montrera comment installer la dernière version de MySQL 8.0.27 sur CentOS 7. Avant de commencer, assurez-vous que les outils suivants sont installés sur votre serveur CentOS : 🎜🎜#compilateur gcc et commande make
$ sudo wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.27.tar.gz
Utilisez la commande suivante pour décompresser le code source de MySQL 8.0.27 que vous venez de télécharger :
$ sudo tar xf mysql-8.0.27.tar.gz
$ sudo yum install -y libaio-devel openssl-devel
$ cd mysql-8.0.27 $ sudo groupadd mysql $ sudo useradd -r -g mysql -s /bin/false mysql $ sudo cmake . -DMYSQL_DATADIR=/var/lib/mysql -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DWITH_BOOST=/usr/local/boost -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_SSL=system -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DWITH_DEBUG=0 $ sudo make $ sudo make install
MYSQL_DATADIR=/var/lib/mysql : Spécifiez le répertoire de données MySQL.
WITH_BOOST=/usr/local/boost : Utilisez la bibliothèque Boost.
WITH_INNOBASE_STORAGE_ENGINE=1, WITH_ARCHIVE_STORAGE_ENGINE=1, WITH_BLACKHOLE_STORAGE_ENGINE=1, WITH_PARTITION_STORAGE_ENGINE=1 et WITH_FEDERATED_STORAGE_ENGINE=1 : utilisez différents moteurs de stockage.
$ sudo cp support-files/mysql.server /etc/init.d/mysql $ sudo chmod +x /etc/init.d/mysql $ sudo touch /var/log/mysql/mysqld.log $ sudo chown -R mysql:mysql /usr/local/mysql $ sudo chown -R mysql:mysql /var/log/mysql $ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/mysqld.log
$ cd /usr/local/mysql/bin $ sudo ./mysqld --initialize-insecure --user=mysql $ sudo chown -R mysql:mysql /var/lib/mysql $ sudo systemctl start mysql $ sudo /usr/local/mysql/bin/mysql_secure_installation
$ mysql -u root -p
Si tout va bien, vous devriez pouvoir vous connecter à l'invite de ligne de commande MySQL.
Résumé
La compilation et l'installation de MySQL sur CentOS 7 peuvent prendre du temps et des efforts, mais cela offre un contrôle plus fin et de meilleures performances. C'est un excellent choix si vous utilisez MySQL pour les charges de travail de production. En suivant les étapes de cet article, vous devriez pouvoir installer et configurer avec succès MySQL sur votre serveur CentOS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!