亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL的源碼安裝及使用UDFs進行數據自動更新的教程

2024-07-24 13:10:00
字體:
來源:轉載
供稿:網友

MySQL的源碼安裝
1. 安裝依賴組件

# yum install gcc gcc-c++ ncurses-devel perl -y

2. 安裝cmake

# wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz# tar zxvf cmake-2.8.12.tar.gz# cd cmake-2.8.12# ./bootstrap # make && make install

3. 安裝bison

# wget http://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz# tar zxvf bison-3.0.2.tar.gz# cd bison-3.0.2# ./configure# make && make install

4. 創建用戶的相應目錄

# groupadd mysql# useradd -g mysql mysql# mkdir -p /data/mysql/# mkdir -p /data/mysql/data/# mkdir -p /data/mysql/log/

5. 獲取mysql安裝包并安裝

# wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.24.tar.gz# tar zxvf mysql-5.5.24.tar.gz# cd mysql-5.5.24# cmake /-DCMAKE_INSTALL_PREFIX=/data/mysql /-DMYSQL_UNIX_ADDR=/data/mysql/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 /-DMYSQL_DATADIR=/data/mysql/data /-DMYSQL_TCP_PORT=3306 /-DENABLE_DOWNLOADS=1# make && make install

6. 修改目錄權限

# chmod +w /data/mysql/# chown -R mysql:mysql /data/mysql/# ln -s /data/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18# ln -s /data/mysql/mysql.sock /tmp/mysql.sock

7. 初始化數據庫

# cp -rp /data/mysql/support-files/my-medium.cnf /etc/my.cnf# cp -rp /data/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# /data/mysql/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/data/mysql --datadir=/data/mysql/data

8. 啟動mysql服務

# chmod +x /etc/init.d/mysqld# vi /etc/init.d/mysqld -->basedir=/data/mysqldatadir=/data/mysql/data# chkconfig --add mysqld# service mysqld start

9. 完成配置

# /data/mysql/bin/mysqladmin -uroot -p password 'PASSWD'# echo "export PATH=/data/mysql/bin:$PATH" >> ~/.bash_profile # source ~/.bash_profile

UDFs實現Memcached與Mysql的自動更新

UDFs是User Defined Functions的縮寫,表示MYSQL的用戶定義函數,應用程序可以利用這些函數從MYSQL5.0以上版本的數據庫中訪問Memcached寫入或者獲取的數據。此外,MYSQL從5.1版本開始支持觸發器,從而可以在觸發器中使用UDFs直接更新Memcached的內容,這種方式降低了應用程序設計和編寫的復雜性。
1.安裝

wget https://launchpad.net/libmemcached/1.0/0.34/+download/libmemcached-0.34.tar.gzyum install gcc44 gcc44-c++ libstdc++44-develexport CC=/usr/bin/gcc44export CXX=/usr/bin/g++44./configure --prefix=/soft/libmemcached -disable-64bit CFLAGS="-O3 -march=i686" /--with-memcached=/root/libmemcached-1.0.7/memcachedmake && make install
wget https://launchpad.net/memcached-udfs/trunk/1.1/+download/memcached_functions_mysql-1.1.tar.gz./configure --prefix=/soft/UDFS/memcache_mysql /--with-mysql=/soft/mysql/bin/mysql_config /--libdir=/soft/mysql/lib/plugin /--with-libmemcached=/soft/UDFS/libmemcached
make && make installmysql -uroot -pmysql < /sql/install_functions.sqlmysql -uroot -pmysql -se "select name,dl from mysql.func"
select memc_servers_set('127.0.0.1:11211');//如果mysql restart,需要重新運行這句以建立與memcached之間的關系select memc_server_count();select memc_set('urls:sequence', 0);select memc_list_behaviors()/G//修改memcached參數的行為select memc_servers_behavior_set('MEMCACHED_BEHAVIOR_NO_BLOCK','1');selectmemc_servers_behavior_set('MEMCACHED_BEHAVIOR_TCP_NODELAY','1'); 

設置MEMCACHED_BEHAVIOR_NO_BLOCK為打開狀態,這樣在memcached出現問題時(不能連接時)數據繼續插入到
mysql中,報錯提示,如果不設置此值,如果memcached失敗,mysql需要等到timeout才可以插入到表中。

2.測試:

drop table if exists urls;create table urls ( id int(3) not null auto_increment, url varchar(64) not null default '', primary key (id) );select memc_servers_set('localhost:11211');select memc_set('urls:sequence', 0);DELIMITER |DROP TRIGGER IF EXISTS url_mem_insert |CREATE TRIGGER url_mem_insertBEFORE INSERT ON urlsFOR EACH ROW BEGIN  SET NEW.id= memc_increment('urls:sequence');   SET @mm= memc_set(NEW.id, NEW.url);END |DROP TRIGGER IF EXISTS url_mem_update |CREATE TRIGGER url_mem_updateBEFORE UPDATE ON urlsFOR EACH ROW BEGIN  SET @mm= memc_replace(OLD.id, NEW.url);END |DROP TRIGGER IF EXISTS url_mem_delete |CREATE TRIGGER url_mem_deleteBEFORE DELETE ON urlsFOR EACH ROW BEGIN  SET @mm= memc_delete(OLD.id);END |DELIMITER ;insert into urls (url) value ('http://google.com');insert into urls (url) value ('http://lycos.com/');insert into urls (url) value ('http://tripod.com/');insert into urls (url) value ('http://microsoft.com/');insert into urls (url) value('http://slashdot.org');insert into urls (url) value ('http://mysql.com');select * from urls;select memc_get('urls:1');select memc_get('urls:2');select memc_get('urls:3');select memc_get('urls:4');select memc_get('urls:5');select memc_get('urls:6');update urls set url= 'http://mysql.com/sun' where url = 'http://mysql.com';select url from urls where url = 'http://mysql.com/sun';select memc_get('urls:6');delete from urls where url = 'http://microsoft.com/';select * from urls where url='http://microsoft.com/';select memc_get('urls:4');

 


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品999| 日韩精品在线免费播放| 欧美性猛交xxxx富婆弯腰| 久久免费成人精品视频| 亚洲mm色国产网站| 国产一区二区在线免费| 国产日韩精品视频| 欧美激情xxxx| 一本色道久久综合狠狠躁篇怎么玩| 91精品国产成人| 国产精品视频一| 国产suv精品一区二区| 欧美精品久久久久久久久| 97免费视频在线播放| 欧美日韩一区二区精品| 55夜色66夜色国产精品视频| 久久视频在线播放| 亚洲精品国产综合区久久久久久久| 国产91精品高潮白浆喷水| 日韩中文字幕在线观看| 国产999精品久久久| 欧美一区二区三区免费视| 久久久天堂国产精品女人| 欧美日韩在线视频一区二区| 136fldh精品导航福利| www.亚洲天堂| 亚洲2020天天堂在线观看| 欧美一级高清免费播放| 日韩免费在线视频| 日韩av高清不卡| 热99在线视频| 亚洲va男人天堂| 国产精品777| 国产精品老牛影院在线观看| 国产精品激情av电影在线观看| 成人激情视频小说免费下载| 亚洲激情第一页| 久久久精品欧美| 国产女精品视频网站免费| 久久精品91久久香蕉加勒比| 精品久久久久久国产| 国产在线精品自拍| 日韩一区二区久久久| 国产欧美日韩丝袜精品一区| 26uuu亚洲伊人春色| 国产香蕉精品视频一区二区三区| 亚洲香蕉av在线一区二区三区| 日韩精品亚洲精品| 中文字幕成人精品久久不卡| 欧美在线精品免播放器视频| 国产午夜精品视频免费不卡69堂| 日韩精品视频免费专区在线播放| 亚洲影院色无极综合| 2021久久精品国产99国产精品| 成人444kkkk在线观看| 91久久嫩草影院一区二区| 亚州精品天堂中文字幕| 97精品国产97久久久久久春色| 色中色综合影院手机版在线观看| 国产精品久久久精品| 欧美在线激情视频| 日韩在线视频播放| 国产欧美日韩中文字幕| 欧美性精品220| 亚洲国产高清自拍| 久久精品99久久久久久久久| 国产精品一区二区三区毛片淫片| 欧美日韩在线观看视频小说| 国产一区二区成人| 91人人爽人人爽人人精88v| 宅男66日本亚洲欧美视频| 精品久久久久久久大神国产| 国产视频在线一区二区| 久久九九全国免费精品观看| 色在人av网站天堂精品| 久久久久久久久久久久av| 国产精品嫩草影院久久久| 海角国产乱辈乱精品视频| 日韩国产在线播放| 综合国产在线观看| 国产精品高潮呻吟视频| 深夜福利亚洲导航| 91a在线视频| 另类专区欧美制服同性| 欧美激情乱人伦| 亚洲国产天堂久久国产91| 97碰在线观看| 日韩精品免费在线| 日韩一区视频在线| 欧美国产日韩中文字幕在线| 色小说视频一区| 精品久久中文字幕久久av| 日韩免费观看视频| 欧美激情免费视频| 国产91在线高潮白浆在线观看| 精品久久久久久国产91| 久久久久久久久久久人体| 亚洲男人天堂2023| 国产成人精品国内自产拍免费看| 亚洲国产女人aaa毛片在线| 久久视频精品在线| 亚洲色图在线观看| 91视频-88av| 国产精品第一第二| 成人国产精品一区| 91国产中文字幕| 日韩在线中文视频| 亚洲一区二区三区视频| 国语对白做受69| 91高清在线免费观看| 国产日韩专区在线| 777午夜精品福利在线观看| 欧美日韩在线影院| 久久精品视频导航| 亚洲国产婷婷香蕉久久久久久| 亚洲级视频在线观看免费1级| 欧美日韩在线另类| 亚洲乱码国产乱码精品精| 97国产一区二区精品久久呦| 日韩在线视频二区| 欧美性xxxxxx| 国内精品久久久久久影视8| 亚洲欧美中文另类| 欧美日韩激情视频8区| 日韩一区二区三区国产| 亚洲精品影视在线观看| 欧美亚州一区二区三区| 亚洲激情视频网| www.亚洲男人天堂| 亚洲在线观看视频| 日本成人在线视频网址| 尤物yw午夜国产精品视频| 中文字幕亚洲专区| 日韩中文在线观看| 亚洲第一免费网站| 久久免费视频这里只有精品| 九九热视频这里只有精品| 欧美成人精品在线观看| 久久天天躁狠狠躁老女人| 综合激情国产一区| 欧美亚洲在线播放| 97激碰免费视频| 91精品国产综合久久香蕉最新版| 精品福利樱桃av导航| 久久久久久国产精品三级玉女聊斋| 国产精品白嫩美女在线观看| 亚洲免费高清视频| 亚洲性猛交xxxxwww| 国产美女被下药99| 欧美在线亚洲一区| 久久人人爽人人爽人人片av高清| 久久777国产线看观看精品| 日韩高清av在线| 欧美激情视频一区二区| 色哟哟入口国产精品| 亚洲视频一区二区| 日本91av在线播放| 日韩免费观看av| 欧美极品美女视频网站在线观看免费| 欧美日韩国产一区二区| 亚洲视频在线看| 51午夜精品视频| 精品无人区乱码1区2区3区在线| 91免费欧美精品|