日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

源码安装mysql主从_mysql源码安装和主从同步配置

發(fā)布時(shí)間:2025/3/20 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 源码安装mysql主从_mysql源码安装和主从同步配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mysql源碼安裝和主從同步配置

mysql介紹:

MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。

MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快 總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配?PHP?和Nginx Apache 可組成良好的開(kāi)發(fā)環(huán)境

一、Mysql數(shù)據(jù)庫(kù)安裝

yum install mariadb-server mariadb mariadb-libs -y CentOS7.x YUM安裝

二、源碼安裝MYSQ,通過(guò)cmake、make、make install三個(gè)步驟實(shí)現(xiàn)。

cd /usu/data/

wget -c http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/mysql-5.7.23.tar.gz

wget -c http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

tar zxvf boost_1_59_0.tar.gz

mv boost_1_59_0 /usr/local/boost

yum install -y gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml2 libxml2-devel libgcrypt libtool bison

tar -xzf mysql-5.7.23.tar.gz

cd mysql-5.7.23

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5/ \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DMYSQL_DATADIR=/data/mysql/ \

-DSYSCONFDIR=/etc \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306 \

-DWITH_XTRADB_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_EXTRA_CHARSETS=1 \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DWITH_BIG_TABLES=1 \

-DWITH_DEBUG=0 \

-DDOWNLOAD_BOOST=1 \

-DWITH_BOOST=/usr/local/boost

make

make install

/usr/local/mysql5/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql5 --datadir=/data/mysql

cd ..

cd /usr/local/mysql55/

\cp support-files/my-large.cnf /etc/my.cnf

\cp support-files/mysql.server /etc/init.d/mysqld

chkconfig?--add?mysqld

chkconfig?--level?35?mysqld?on

mkdir -p /data/mysql

useradd mysql

/usr/local/mysql55/scripts/mysql_install_db?--user=mysql --datadir=/data/mysql/ --basedir=/usr/local/mysql55/

ln -s /usr/local/mysql55/bin/* /usr/bin/

service mysqld restart

三、mysql主從配置

1)然后編輯vi /etc/my.cnf文件把前面# 號(hào)去掉

2)重啟MYSQL數(shù)據(jù)庫(kù)/etc/init.d/mysqld restart

3)在主庫(kù)上創(chuàng)建用于數(shù)據(jù)同步的賬號(hào)并設(shè)密碼

4)在主庫(kù)上執(zhí)行g(shù)rant replication slave on *.* to tongbu@'192.168.2.129' identified by "123456";授予從庫(kù)連接主庫(kù)權(quán)限

5) 刷新權(quán)限 flushprivileges;

6)在主庫(kù)上執(zhí)行show master status;查看bin-log文件及position點(diǎn)

7)在從庫(kù)上安裝好數(shù)據(jù)庫(kù)后并編輯/etc/my.cnf文件如下圖

8)重啟從庫(kù)/etc/init.d/mysqld restart 并進(jìn)入數(shù)據(jù)庫(kù)執(zhí)行如下命令

9)然后執(zhí)行show slave status \G;查看主從狀態(tài)

10)在主庫(kù)上創(chuàng)建bbs數(shù)據(jù)庫(kù)然后在從庫(kù)上查看已經(jīng)同步過(guò)來(lái)了

總結(jié)

以上是生活随笔為你收集整理的源码安装mysql主从_mysql源码安装和主从同步配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。