MYSQL在一台機上編譯安裝完成後多台複製

2021-09-19 03:35:53 字數 1863 閱讀 4607

#一、安裝依賴包

yum -y install ncurses-devel

yum -y install gcc gcc-c++ openssl openssl-devel git

yum -y install autoconf

yum -y install cmake

yum -y install bison-devel libaio libaio-devel perl-data-dumper net-tools

yum -y install make gcc-c++ cmake bison bison-devel ncurses-devel libaio libaio-devel perl-data-dumper net-tools

#二、新增使用者及組,/data為資料目錄

groupadd -r mysql

useradd -r -g mysql -s /sbin/nologin mysql

chown -r mysql.mysql /data

#將當前相同linux環境的打包檔案發到目標端

cd /usr/local

scp mysql.tar.gz  [email protected]:/usr/local 

scp /etc/my.cnf [email protected]:/etc/

cd /data

scp mysql_data.tar.gz  [email protected]:/data/ 

#三、目標庫解壓,賦權,修改相關屬性

cd /usr/local

tar -zxvf mysql.tar.gz

cd /usr/local

chown -r root:mysql /usr/local/mysql

cd /data

tar -zxvf mysql_data.tar.gz

cd /data

chown -r mysql:mysql mysql

cd /usr/local/mysql

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

chmod +x /etc/init.d/mysqld

chkconfig mysqld off

chkconfig --list mysqld

vi /etc/profile.d/mysql.sh

export path=$path:/usr/local/mysql/bin

#四、配置生效

source /etc/profile

#五、調整配置檔案及相關

cd /data/mysql

rm -rf auto.cnf

vi /etc/my.cnf

service mysqld status

service mysqld start

#六、測試登入

mysql -uroot -p -p3306 -h127.0.0.1

#七、root使用者初始化

select user,password,host from mysql.user;

delete from mysql.user  where user='';

delete from  mysql.user where password ='' and user='root';

update  mysql.user set host='%' where user='root' ;

select user,password,host from mysql.user;

flush privileges;

set password for 'root'@'%' = password('******xx');

flush privileges;

一台機器安裝多個MySQL

安裝環境 redhat6.3 mysql 5.6.26 有時因為資金原因或者為了學習測試,需在同一臺linux同時啟動多個mysql。安裝過程很簡單,各個mysql之間只需要資料目錄 錯誤日誌 埠 socket檔案不同即可。我的機器已經安裝了乙個mysql,安裝過程可參考現在安裝乙個埠為3308的m...

在一台機器上執行多個mysql

在centos7以下進行安裝 centos7可以直接yum安裝mariadb資料庫,有webtatic源就可以 在同一臺機器上進行執行兩個資料庫時,建議還是進行原始碼安裝資料庫庫,因為原始碼安裝時可以自己定義目錄的位置 可參照 對於用yum安裝的mysql,是使用一台機器安裝兩個資料庫,使用不同的m...

同一臺機器安裝多個MySQL服務

在同乙個伺服器上面安裝多個mysql服務,甚至是安裝多個不同版本 比如5.7和5.7 5.7和8.0.12 關鍵在於區分安裝目錄 資料目錄和使用埠等。可以下面步驟 wget tar xzvf mysql 5.7.22 macos10.13 x86 64.tar.gz mv mysql 5.7.22 ...