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