【Linux數據庫】Redis安裝配置

一,Redis配置php

一、下載安裝mysql


$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
$ make install


Redis 的可運行文件默認被放到了/usr/local/bin

二、下載配置文件和init啓動腳本:

wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
三、初始化用戶和日誌路徑

第一次啓動Redis前,建議爲Redis單獨創建一個用戶,並新建data和日誌目錄

sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis
四、設置開機本身主動啓動。關機本身主動關閉

      sudo update-rc.d redis-server defaults
五、啓動Redis:

      sudo /etc/init.d/redis-server startgit


六、啓動client客戶端鏈接:

     $ redis-cli
     redis> set foo bar
     OK
     redis> get foo

     "bar"github

參考地址:http://redis.io/downloadredis


假設不打開 redis 服務則有可能出現例如如下錯誤sql


Uncaught exception 'RedisException' with message 'Redis server went away
數據庫


centOS 啓動redis服務的命令curl

cd    /usr/local/bin/memcached

sudo ./redis-server
url


現在運行 php redis.php 會報錯  calss  redis not found

需要安裝一個phpredis擴展

下載:http://dl.dbank.com/c0u193fjey#

              /usr/local/php/bin/phpize

             ./configure --with-php-config=/usr/local/php/bin/php-config

              make && make install

              vi /etc/php.d/redis.ini

             extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so

             這一步要依據你們本身的php編譯參數--with-config-file-scan-dir=/etc/php.d這個來決定把redis.so加在什麼地方.


     phpredis擴展安裝最重要的一步:

    sudo vi /usr/local/php/lib/php.ini

      而後  查找  :/extension

                 當找到例如如下位置的時候。加入上  extension=redis.so

              extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"
              extension=memcache.so
              extension=memcached.so
              extension=pdo_mysql.so
              extension=censoring.so
              extension=curl.so
              extension=zlib.so
              extension=mysql.so
              extension=gd.so
              extension=TrieFind.so
              extension=KWordFilter.so
              extension=xhprof.so
              extension=pcntl.so
              extension=redis.so

最後從新啓動redis服務

         cd    /usr/local/bin/

         sudo ./redis-server



PHP清空Redis數據庫

//刪除當前數據庫中的所有Key
$redis->flushdb();
//刪除所有數據庫中的key
$redis->flushall();
相關文章
相關標籤/搜索