在slave1上安裝mysql server 、client,其他節點安裝client。其他節點遠程連接slave1的服務端即可。
1、先通過xftp或者SRT工具,將安裝包上傳到master,
2、但是呢用戶權限不是root用戶,所以添加一步修改權限操作
sudo chown root:root mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
3、在用scp命令將其拷貝到slave1下
sudo scp mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar root@slave1:/root/
4、創建一個mysql文件夾,
將安裝包mv移動到文件夾內
mkdir mysql
mv mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar mysql
5、並解壓 tar -xvf
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
6、查看系統自帶的mysql / mariadb 的lib,
如果存在將其卸載
rpm -qa|grep mysql
rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps
7、按照順序將他們進行安裝
如果安裝過程中出現了error: Failed dependencies:(意思是:失敗的依賴 )
解決方法:在安裝包後面加兩個參數,如 rpm -ivh 包名 --nodeps --force。加上那兩個參數的意義就在於,
安裝時不再分析包之間的依賴關係而直接安裝,
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
8、 重載所有修改過的配置文件:
開啓服務:
開機自啓:
sudo chkconfig daemon-reload
其實已經安裝了mysql,但是啓動依然報錯,也能查詢出安裝了,就是啓動不了
到對應目錄啓動也不可以。所以卸載了。 重新安裝另一個版本
這裏注意:
centos6 採用 service和chconfig管理服務
centos7 採用systemctl 管理服務,但是還可以使用service和chkconfig命令
原來的chkconfig 命令與 systemctl 命令對比
2.1、設置開機啓動/不啓動
daemon命令 | systemctl命令 | 說明 |
---|---|---|
chkconfig [服務] on | systemctl enable [unit type] | 設置服務開機啓動 |
chkconfig [服務] off | systemctl disable [unit type] | 設備服務禁止開機啓動 |