Maison > base de données > tutoriel mysql > Tutoriel détaillé sur la compilation et l'installation de MySQL 5.7.17 à partir du code source sur le système Mac

Tutoriel détaillé sur la compilation et l'installation de MySQL 5.7.17 à partir du code source sur le système Mac

黄舟
Libérer: 2017-03-20 13:38:19
original
1991 Les gens l'ont consulté

Cet article présente principalement le tutoriel détaillé de compilation du code sourceinstallationMySQL 5.7.17 sous le système Mac. Il est très bon et a une valeur de référence. it

1. Téléchargez-le et décompressez-le dans :/Users/xiechunping/Softwares/mysql-5.7.17

2. Entrez mysql-5.7.17 et exécutez cmake

.
cd ../mysql-5.7.17
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_USER=_mysql 
-DMYSQL_TCP_PORT=3306 
-DMYSQL_DATADIR=/usr/local/mysql/db_data 
-DDOWNLOAD_BOOST=1 
-DWITH_BOOST=/Users/xiechunping/Softwares/mysql-5.7.17/boost
Copier après la connexion

3. Configurez les autorisations du répertoire de données

chown -R _mysql:_mysql /usr/local/mysql/db_data
Copier après la connexion

4. Compilez et installez

make&&make install
Copier après la connexion

5. Installez la base de données et démarrez-la

cd /usr/local/mysql
bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data
support-files/mysql.server start
Copier après la connexion

6. Modifier le mot de passe de l'utilisateur root de la base de données (le mot de passe pour la première entrée est vide)

Modifier : Ligne 280 de /usr/local/mysql/support-files/mysql.server

Ajouter l'option de démarrage pour mysql : - -user=mysql --skip-grant-tables --skip-networking

Exécuter :

support-files/mysql.server stop && support-files/mysql.server stop
bin/mysql -u root mysql
mysql>UPDATE user SET authentication_string=PASSWORD('mysql54321') where USER='root';
mysql>FLUSH PRIVILEGES;
mysql>quit;
Copier après la connexion
support-files/mysql.server stop
Copier après la connexion

Restore /usr/local/mysql /support-files/mysql.fichier du serveur

support-files/mysql.server start
Copier après la connexion
bin/mysql -uroot -p
Enter password: <输入新设的密码mysql54321>
mysql>SET PASSWORD = PASSWORD(&#39;mysql54321&#39;);
mysql>ALTER USER &#39;root&#39;@&#39;localhost&#39; PASSWORD EXPIRE NEVER;
mysql>flush privileges;
mysql>quit;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal