Mysql安裝配置canal,搭建binglog實時消費系統(1)--mysql安裝

mysql安裝

mysql版本 5.6.23 linux :CentOS Linux release 7.7.1908 (Core)

0、 rpm -qa | grep mysql lsb_release -a (查看linux版本)

安裝步驟

1、創建mysql用戶組合用戶

groupadd mysql
useradd -r -g mysql mysql
#卸載mariadb  centos 7自帶的數據庫,有衝突
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

2、下載安裝 ( https://downloads.mysql.com/archives/community/ )

wget https://downloads.mysql.com/archives/get/p/23/file/MySQL-5.6.23-1.el7.x86_64.rpm-bundle.tar


tar -xvf MySQL-5.6.23-1.el7.x86_64.rpm-bundle.tar
#安裝server、client
rpm -ivh MySQL-server-5.6.23-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.23-1.el7.x86_64.rpm 
#默認隨機密碼
cat /root/.mysql_secret
#默認配置
cat /usr/my.cnf
#初始化
/usr/bin/mysql_install_db
#啓動服務
service mysql status
service mysql start
mysql –uroot –p “隨機密碼”
set password=password('root');
#授權其他機器訪問
grant all privileges on *.* to root@'%' identified by 'root' WITH GRANT OPTION;
flush privileges;


#主從配置相關(建議單獨創建賬戶)
1、在master的my.cnf文件加入,從重啓
log-bin=mysql-bin 
server-id=1
2、連接master,查看狀態
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |    49774 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
記錄下File,Position,配置從時需要使用
3、配置slave,在my.cnf加入
server-id=2
4、連接slave
change master to  master_host='**.**.**.**',  master_user='root', master_password='root',  master_port=3306, master_log_file='mysql-bin.000001', master_log_pos=49774;
start slave ;
show slave status \G;

#導出結構和數據
mysqldump -uroot -proot nmxtest(庫) --table employee > employee.sql
#導入數據
source /**/**.sql
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章