tomysmile / mac-setup-redis.md
To have launchd start redis now and restart at login:
to stop it, just run:
Or, if you don’t want/need a background service you can just run:
Test if Redis server is running.
If it replies “PONG”, then it’s good to go!
Location of Redis configuration file.
Uninstall Redis and its files.
This comment has been minimized.
Copy link Quote reply
mlsaito commented Apr 27, 2018
This comment has been minimized.
Copy link Quote reply
ieatdriod commented Jun 7, 2018
This comment has been minimized.
Copy link Quote reply
NdagiStanley commented Oct 2, 2018
This comment has been minimized.
Copy link Quote reply
DollarAkshay commented Oct 8, 2018
How would I stop the background redis server after running redis-server /usr/local/etc/redis.conf ?
This comment has been minimized.
Copy link Quote reply
AELSchauer commented Oct 15, 2018
This comment has been minimized.
Copy link Quote reply
joostvanveen commented Dec 25, 2018
How would I stop the background redis server after running redis-server /usr/local/etc/redis.conf ?
brew services stop redis
This comment has been minimized.
Copy link Quote reply
elnemesisdivina commented Dec 30, 2018
This comment has been minimized.
Copy link Quote reply
Moe-boshi commented Mar 24, 2019
This comment has been minimized.
Copy link Quote reply
lokisanhitleson commented May 9, 2019
This comment has been minimized.
Copy link Quote reply
fatalerrortan commented May 13, 2019
This comment has been minimized.
Copy link Quote reply
falcucci commented May 22, 2019
This comment has been minimized.
Copy link Quote reply
danielaraujos commented May 31, 2019
This comment has been minimized.
Copy link Quote reply
liwenjie-sh commented Nov 15, 2019
This comment has been minimized.
Copy link Quote reply
SeasonLeee commented Nov 25, 2019
Thank you sooooo much! 😄
This comment has been minimized.
Copy link Quote reply
robinjl commented Nov 27, 2019
This comment has been minimized.
Copy link Quote reply
ghost commented Dec 2, 2019
How would I stop the background redis server after running redis-server /usr/local/etc/redis.conf ?
brew services stop redis
This comment has been minimized.
Copy link Quote reply
herbertUG commented Dec 8, 2019
This comment has been minimized.
Copy link Quote reply
mhazim2 commented Dec 17, 2019
This comment has been minimized.
Copy link Quote reply
ninemic commented Dec 21, 2019
This comment has been minimized.
Copy link Quote reply
elgono commented Dec 23, 2019
How to install a specific version of redis? Thx!
This comment has been minimized.
Copy link Quote reply
ghost commented Jan 20, 2020
This comment has been minimized.
Copy link Quote reply
GustavoVargasAdl commented Jan 21, 2020
This comment has been minimized.
Copy link Quote reply
elinaldosoft commented Jan 24, 2020 •
Thank you very much man 🙂
This comment has been minimized.
Copy link Quote reply
faustaleonardo commented Jan 25, 2020
Working great. Thanks!
This comment has been minimized.
Copy link Quote reply
tukkajukka commented Feb 17, 2020
This comment has been minimized.
Copy link Quote reply
letyndr commented Feb 18, 2020
This comment has been minimized.
Copy link Quote reply
vbrazo commented Mar 20, 2020
This comment has been minimized.
Copy link Quote reply
fernandoporazzi commented Apr 1, 2020
This comment has been minimized.
Copy link Quote reply
n-makarin commented Apr 2, 2020
This comment has been minimized.
Copy link Quote reply
baronwithyou commented Apr 10, 2020
This comment has been minimized.
Copy link Quote reply
dileepmandapam commented Apr 12, 2020
This comment has been minimized.
Copy link Quote reply
inandi commented Apr 15, 2020
This comment has been minimized.
Copy link Quote reply
Tkko commented Apr 27, 2020
This comment has been minimized.
Copy link Quote reply
Rufaely commented May 5, 2020
redis-cli ping
If it replies “PONG”, then it’s good to go!
what does it mean? is running or is good to run? because am getting «PONG» though the server is stoped.
This comment has been minimized.
Copy link Quote reply
muhammadkholidb commented May 12, 2020
This comment has been minimized.
Copy link Quote reply
aditya1711 commented May 18, 2020
redis-cli ping
If it replies “PONG”, then it’s good to go!
what does it mean? is running or is good to run? because am getting «PONG» though the server is stoped.
Observing the same behaviour. You got any explanations?
This comment has been minimized.
Copy link Quote reply
henok-tesfaye commented May 18, 2020
This comment has been minimized.
Copy link Quote reply
nathanhleung commented Jun 16, 2020
This comment has been minimized.
Copy link Quote reply
brnt commented Jun 16, 2020
This comment has been minimized.
Copy link Quote reply
jp555soul commented Jul 15, 2020
This comment has been minimized.
Copy link Quote reply
vatologic commented Jul 27, 2020
Thank you for this!
This comment has been minimized.
Copy link Quote reply
danielamorais commented Jul 27, 2020
This comment has been minimized.
Copy link Quote reply
KayneWang commented Jul 30, 2020
This comment has been minimized.
Copy link Quote reply
ZheZhou1sfw commented Jul 30, 2020
This comment has been minimized.
Copy link Quote reply
xgqfrms commented Aug 19, 2020
This comment has been minimized.
Copy link Quote reply
deduced commented Aug 26, 2020
This comment has been minimized.
Copy link Quote reply
spoutop commented Sep 4, 2020
redis-cli ping
If it replies “PONG”, then it’s good to go!
what does it mean? is running or is good to run? because am getting «PONG» though the server is stoped.
Probably brew is running on the redis server. Try ‘brew services stop redis’ in the terminal.
Install phpredis MAC OSX
Can anyone help me install php-redis in MAC OSX .
also not working getting —
invalid package name/package file «php-redis».
2 Answers 2
Add extension=redis.so in your php.ini
You can check working or not
As of 2019, with homebrew php7.2 and up, pecl is now installed by default alongside the php binaries.
To see this for yourself type which pecl .
Steps to install
Check your version of redis, then find a suitable version of the extension here.
If unfamiliar with pecl, type pecl to see the options.
Issue pecl install redis-5.0.2 . (or your version). Enter no to each question asked if you’re not sure.
If that succeeds check the new file it created at: /usr/local/lib/php/pecl/20180731/redis.so
The install will have added extension=»redis.so» to top of your php ini. Check that by opening the file /usr/local/etc/php/7.3/php.ini . (assuming you’re on 7.3 there)
brew services restart php .
This is what I just did in September 2019 and it works for me.
Install Redis and set multiple Redis instances on Mac OS
Install Redis with brew, if you don’t have brew installed yet, google how to install brew on Mac.
To have redis started on login.
Start redis with launchctl.
Start redis with redis-server command.
To enter redis interactive console.
To list all keys in redis.
To clear all redis keys.
To exit redis interactive console.
To set a new instance of redis, all you need is a new redis config file, start redis with that config file and you will have a second redis instance up and running.
1. Copy the default redis config file that is used for the default redis instance.
2. Open the redis2.conf and change the configuration for deamonize, pidfile, port, unixsocket, logfile and dbfilename to the below
3. Create launch on login config file.
/Library/LaunchAgents/homebrew.mxcl.redis2.plist and change the configuration as need so it will look like the below
5. Load redis with the plist file
6. Start redis with the config file.
7. To have redis launch on start
8. To enter the second redis instance interactive console.
How to install php-redis extension on mac os 10.13?
For a few days I’m trying to install php-redis extension.
Try use brew and getting this.
Trying to install with PECL and getting this.
and finally trying to install igbinary.h .
2 Answers 2
I just did this on Mac OS 10.13 (I’m still using High Sierra).
With homebrew php7.2 and up, pecl is now installed by default alongside the php binaries.
To see this for yourself type which pecl .
Steps to install
Check your version of redis, then find a suitable version of the extension here.
If unfamiliar with pecl, type pecl to see the options.
Issue pecl install redis 5.0.2 . (or your version). Enter no to each question asked if you’re not sure.
If that succeeds check the new file it created at: /usr/local/lib/php/pecl/20180731/redis.so
The install will have added extension=»redis.so» to top of your php ini. Check that by opening the file /usr/local/etc/php/7.3/php.ini . (assuming you’re on 7.3 there)
brew services restart php .
Did this in September 2019 and it works for me.