---
title: "MAC OSX : BREW sur OSX (HIGH SIERRA et MONTEREY)."
canonical: "https://blog.kaptus.net/space/BKAP/blog/168493088/MAC%20OSX%20%3A%20BREW%20sur%20OSX%20(HIGH%20SIERRA%20et%20MONTEREY)."
format: markdown
---
> Macro (toc)

# 1. Introduction.

L'objet de se document est de décrie les différentes étapes pour installer **brew** sur **OSX** (**HIGH** **SIERRA et MONTEREY**).   
**[BREW](https://brew.sh/index_fr)** est un gestionnaire de package pour Mac OSX permettant de ne pas passer par le store Apple pour installer des outils tierces.

Le chemin d'installation des produits :

```shell
cd /usr/local/Cellar
```

> 📝 Je développe l’ensemble de mes applications sur Mac OSX et je les déploie sur des serveurs Linux (DEBIAN). Du coup, pour la mise au point de ces application, il est pratique voire indispensable d’avoir un environnement équivalent. D’ou la raison de ce post.

# 2. BREW.

## 2.1. Installation.

> ⚠️ Pré-requis : Xcode doit être installé sur la machine.

Avant d'installer **brew**, il faut accepter la licence **Xcode** avec la commande :

```shell
sudo xcodebuild -license
```

Pour installer **brew**, il faut lancer la commande suivante :

```shell
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

## 2.2. Update.

```shell
brew update
```

# 3. WGET.

## 3.1. Installation.

```shell
brew install wget
```

## 3.2. Upgrade.

```shell
brew update
brew upgrade wget
```

# 4. MariaDB.

## 4.1. Installation.

```shell
brew install mariadb
```

## 4.2. Start/Stop and Restart.

```shell
brew services start mariadb
brew services stop mariadb
brew services restart mariadb
```

## 4.3. Initialisation du mot de passe de root.

Ouvrir une connexion avec mysql :

```sql
mysql -uroot mysql
```

Et taper les commandes :

```sql
UPDATE user SET password=PASSWORD("xxxxxxxxxx") WHERE User='root';
flush privileges;
```

## 4.4. Répertoire des bases de données.

> ℹ️ /usr/local/var/mysql

## 4.5. Upgrade.

```shell
brew update
brew upgrade mariadb
```

## 4.6. Uninstall.

```shell
brew uninstall mariadb
brew remove mariadb
brew cleanup
```

## 4.7. Fonctionnement avec phpmyadmin.

Correction d'un problème survenu à partir de la version 4.7 de phpMyAdmin :

```shell
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
```

# 5. Apache.

## 5.1. Installation.

```shell
brew install httpd
```

## 5.2. Upgrade.

```shell
brew update
brew upgrade httpd
```

## 5.3. Start/Stop and Restart.

```shell
sudo apachectl start
sudo apachectl stop
sudo apachectl restart
```

## 5.4. Emplacement des fichiers de configurations.

Les fichiers de configurations apache sont dans le répertoire :

```shell
/usr/local/etc/apache2/2.4/
```

# 6. Amazon CORRETTO.

## 6.1. Installation.

```shell
brew install --cask corretto
```