linux 二進位制安裝多個mysql示例

2021-09-09 05:34:17 字數 2092 閱讀 5898

wget
解壓檔案

tar -zxvf  mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz
新增mysql使用者和mysql使用者組

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

安裝mysql需要的類庫

yum install libaio
建立目錄用來安裝mysql

cd /usr/local/;

mkdir mysql3307;

mkdir mysql3308;

原始碼拷貝到mysql3307和mysql3308目錄下

cp /home/package/mysql-5.6.42-linux-glibc2.12-x86_64 /usr/local/mysql3307 -r

cp /home/package/mysql-5.6.42-linux-glibc2.12-x86_64 /usr/local/mysql3308 -r

跳轉mysql3307目錄下執行 【--user 指定mysql使用mysql使用者執行,--fefaults-file指定mysql的配置檔案,防止多個例項衝突】

scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql3307/my.cnf
跳轉mysql3308目錄下執行

scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql3308/my.cnf
確認mysql3307和mysql3308是否生成對應的my.cnf檔案

ll /usr/local/mysql3307/my.cnf

ll /usr/local/mysql3307/my.cnf

修改對應配置檔案

vim /usr/local/mysql3307/my.cnf

修改對應的目錄

15 basedir = /usr/local/mysql3307

16 datadir = /usr/local/mysql3307/data/

17 port = 3307

18 server_id = 3

19 socket =/tmp/mysql.sock

vim /usr/local/mysql3308/my.cnf

修改對應的目錄

15 basedir = /usr/local/mysql3308

16 datadir = /usr/local/mysql3308/data/

17 port = 3308

18 server_id = 3

19 socket =/tmp/mysql3308.sock # 連線檔案區分一下

啟動mysql例項:

/usr/local/mysql3307/bin/mysqld_safe &

/usr/local/mysql3308/bin/mysqld_safe &

檢視程序,是否啟動成功

ps -ef | grep mysql
連線資料庫測試

# -h 127.0.0.1不能省去,防止直接通過mysql.sock檔案進行連線

# 進入mysql3307

mysql -uroot -p -h 127.0.0.1 -p3307

進入mysql建立測試庫

create database db3307

進入mysql3308

mysql -uroot -p -h 127.0.0.1 -p3308

進入mysql建立測試庫

create database db3308

進入對應資料庫,看是否正確

linux 二進位制安裝多個mysql示例

wget解壓檔案 tar zxvf mysql 5.6.42 linux glibc2.12 x86 64.tar.gz新增mysql使用者和mysql使用者組 groupadd mysql useradd r g mysql s bin false mysql安裝mysql需要的類庫 yum in...

linux 二進位制安裝mysql

mysql安裝為什麼大部分使用二進位制安裝。而不是原始碼手動去編譯?mysql使用的glibc進行開發的。glibc庫是乙個底層api,所以只要是linux,都會有glibc庫。所以,mysql安裝不需要考慮環境是否符合要求。移植性很方便。直接將編譯好的二進位制 複製到另外乙個機器上,也是可以用的。...

二進位制如何安裝mysql 二進位制安裝mysql

1.建立安裝目錄 wget 3.解壓二進位製包 root db01 tar xf mysql 5.6.40 linux glibc2.12 x86 64.tar.gz 4.移動解壓目錄 5.做mysql軟連線 6.建立mysql使用者 root db01 useradd mysql s sbin n...