MySQL如何進(jìn)行安裝部署

本篇文章給大家介紹一下mysql進(jìn)行安裝部署的方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

MySQL如何進(jìn)行安裝部署

mysql安裝部署

1.二進(jìn)制安裝

1.清除殘留軟件

rpm?-qa|grep?mariadb yum?remove?mariadb-libs?-y rm?-rf?/etc/my.cnf

2.下載軟件包安裝依賴

wget?https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz yum?install?-y?libaio-devel

3.解壓到指定目錄

tar?zxf?mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz?-C?/opt/ mv?/opt/mysql-5.7.28-linux-glibc2.12-x86_64?/opt/mysql-5.7.28

4.創(chuàng)建軟鏈接

ln?-s?/opt/mysql-5.7.28?/opt/mysql

5.配置環(huán)境變量

echo?'export?PATH=$PATH:/opt/mysql/bin'?>>/etc/profile source?/etc/profile mysql?-V

6.編寫(xiě)配置文件

ccat&gt;?/etc/my.cnf?<h3>7.創(chuàng)建數(shù)據(jù)目錄</h3><pre class="brush:sql;toolbar:false;">mkdir?-p?/data/mysql_3306

8.創(chuàng)建mysql用戶

useradd?-s?/sbin/nologin?-M?mysql

9.授權(quán)軟件目錄和數(shù)據(jù)目錄為mysql

chown?-R?mysql:mysql?/data/ chown?-R?mysql:mysql?/opt/mysql*

10.初始化數(shù)據(jù)庫(kù)目錄

mysqld?--initialize-insecure?--user=mysql?--basedir=/opt/mysql?--datadir=/data/mysql_3306/

11.復(fù)制啟動(dòng)文件并配置systemctl

cp?/opt/mysql/support-files/mysql.server?/etc/init.d/mysqld chkconfig?--add?mysqld systemctl?start?mysqld

12.檢查

netstat?-lntup|grep?3306 mysql

2.多實(shí)例安裝配置

1.創(chuàng)建多實(shí)例的數(shù)據(jù)目錄

mkdir?-p?/data/mysql_330{7,8} chown?-R?mysql:mysql?/data/mysql_330*

2.初始化數(shù)據(jù)庫(kù)目錄

mysqld?--initialize-insecure?--user=mysql?--basedir=/opt/mysql?--datadir=/data/mysql_3307/ mysqld?--initialize-insecure?--user=mysql?--basedir=/opt/mysql?--datadir=/data/mysql_3308/

3.創(chuàng)建多實(shí)例配置文件

cat?&gt;/data/mysql_3307/my.cnf?/data/mysql_3308/my.cnf?<h3>4.配置啟動(dòng)文件</h3><pre class="brush:sql;toolbar:false;">cat?&gt;/etc/systemd/system/mysqld_3307.service?/etc/systemd/system/mysqld_3308.service?<h3>5.重載并重啟</h3><pre class="brush:sql;toolbar:false;">systemctl?daemon-reload systemctl?start?mysqld_3307.service?mysqld_3308.service

6.檢查多實(shí)例是否啟動(dòng)成功查看端口

netstat?-lntup|grep?330*

7.配置密碼

mysqladmin?password?-S?/tmp/mysql_3307.sock mysqladmin?password?-S?/tmp/mysql_3308.sock

8.登陸多實(shí)例

mysql?-S?/tmp/mysql_3307.sock?-p mysql?-S?/tmp/mysql_3308.sock?-p

相關(guān)推薦:《mysql教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享