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...