原有MySQL資料庫 ,安裝多例項教程

2021-09-20 19:19:26 字數 2625 閱讀 7635

#mysql安裝指令碼安裝好後

mkdir -v /usr/

share

/mysql/mysql-files

mkdir -vp /data/mysql_data

* 修改 

mysql 

二進位製包目錄的所屬使用者與所屬組

chown root.mysql -r /usr/share/mysql

* 修改 

mysql 

多例項資料目錄與 資料匯入

/匯出專放目錄的所屬使用者與所屬組

chown mysql.mysql -r /usr/share/mysql/mysql-files /data/mysql_data

* 配置 

mysql 

配置檔案

cat>> 

/etc/m

ulti

.cnf

<

[mysqld_multi]

mysqld = /usr/sbin/mysqld

mysqladmin = /usr/bin/mysqladmin

log = /tmp/mysql_multi.log

[mysqld1]

datadir = /data/mysql_data1

socket = /tmp/mysql.sock1

port = 3307

user = mysql

performance_schema = off

innodb_buffer_pool_size = 32m

bind_address = 0.0.0.0

skip-name-resolve = 0

[mysqld2]

datadir = /data/mysql_data2

socket = /tmp/mysql.sock2

port = 3308

user = mysql

performance_schema = off

innodb_buffer_pool_size = 32m

bind_address = 0.0.0.0

skip-name-resolve = 0

[mysqld3]

datadir = /data/mysql_data3

socket = /tmp/mysql.sock3

port = 3309

user = mysql

performance_schema = off

innodb_buffer_pool_size = 32m

bind_address = 0.0.0.0

skip-name-resolve = 0

eof

* 初始化各個例項 

[ 初始化完成後會自帶隨機密碼在輸出日誌中 

] /var/log/mysqld.log

/usr/sbin/mysqld --initialize --user=mysql  --datadir=/data/mysql_data1

/usr/sbin/mysqld --initialize --user=mysql  --datadir=/data/mysql_data2

/usr/sbin/mysqld --initialize --user=mysql  --datadir=/data/mysql_data3

* 例項開啟

mysqld_multi --defaults-extra-file=/etc/m

ulti

.cnf start

測試mysql -uroot -s /tmp/mysql.sock

1-p   密碼在初始化的時候會給root

隨機密碼

grep 'temporary password' /var/log/mysqld.log| awk -f: ''|awk 'nr==2'

scok2 就將

nr==3  

rep 'temporary password' /var/log/mysqld.log| awk -f: ''|awk 'nr==3'

依次類推

alter user 'root'@'localhost' identified by 'abc123';    先改密碼

增刪點資料對比下另乙個例項的內容就可以

create database test3306;

show databases;

預設情況下,mysql只允許本地登入,如果要開啟遠端連線,則需要修改

/etc/mysql/my.conf

檔案。一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

改為bind-address = 0.0.0.0即可

為需要遠端登入的使用者賦予許可權

支援root使用者允許遠端連線

mysql

資料庫grant all privileges on *.* to 'root'@'%' identified by '

abc123

' with grant option;

flush

privileges;

use mysql;

select user, host from user;

mysql 多資料庫例項 Mysql多例項安裝

前言 前文已經介紹單例項的安裝,我們接著進行mysql的多例項安裝,我們利用多個配置檔案,多個啟動檔案管理多例項 一 安裝依賴包yum install ncurses devel libaio devel gcc gcc c cmake perl cd mysql 5.5.32 編譯安裝cmake ...

centos 安裝多例項資料庫

centos 安裝多例項資料庫 2019年11月19日 19 05 一 安裝資料庫,可以編譯安裝,二進位制安裝,yum安裝等 二 準備三個例項目錄 mkdir pv mysql chown r mysql.mysql mysql 三 生成資料庫檔案 如果是二進位制安裝,則需要確定mysql inst...

centos 安裝多例項資料庫

編寫安裝指令碼 bin bash basemysqldir usr local tarspkg mysql 5.7.22 linux glibc2.12 x86 64 yuminstall mysql devel 建立 mysql 軟鏈結 ln s usr local mysql 建立 mysql ...