Percona-XtraBackup? Linux安裝
1 下載tar包
Percona XtraBackup官網(wǎng)地址:https://www.percona.com/downloads/Percona-XtraBackup-2.4/LATEST/
選擇對(duì)應(yīng)的版本號(hào)和系統(tǒng)
將離線下載的tar上傳至/usr/local/src目錄下或者其他目錄下
2篱竭、解壓并創(chuàng)建軟連接:
? ? ?tar zxvf percona-xtrabackup-2.4.20-Linux-x86_64.el8.tar.gz
? ? ?mv percona-xtrabackup-2.4.20-Linux-x86_64 /usr/local/xtrabackup
? ? ?ln -s /usr/local/xtrabackup/bin/* /usr/bin/
在線安裝:yum -y install percona-xtrabackup-24.x86_64 //安裝percona
3膜毁、查看版本:
? ? ? # xtrabackup --version?
? ? ? xtrabackup version 2.4.7 based on MySQL server 5.7.13 Linux (x86_64) (revision id: 6f7a799)
qpress安裝
1.下載 qpress-11-1.el8.x86_64.rpm? 地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=qpress(x86-64)
2.安裝軟件:執(zhí)行rpm -ivh rpm包名
mysql安裝
1.? yum install libncurses*
? ?創(chuàng)建MySQL文件 mkdir /usr/local/mysql
? ? useradd -s /bin/false -d /usr/local/mysql? mysql(該步驟出錯(cuò)可跳過)
2.解壓? tar -xvzf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql/
? ? cd /usr/local/mysql/mysql-5.7.29-linux-glibc2.12-x86_64/
? ? mv * ../
? ? cd ..
? ? rmdir mysql-5.7.29-linux-glibc2.12-x86_64/
? ? mkdir data
? ? chown -R mysql.mysql ../mysql
? ? cd bin
? ? ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
? ? 安裝完成后在最后會(huì)顯示root密碼
3.? cd /usr/local/mysql/support-files
? ? cp mysql.server /etc/init.d/mysqld
4. MySQL配置文件/etc/my.cnf中內(nèi)容如下:沒有就打開etc創(chuàng)建一個(gè) touch /my.cnf
? ? [mysqld]
? ? port = 3306
? ? basedir = /usr/local/mysql
? ? datadir=/usr/local/mysql/data
? ? socket=/tmp/mysql.sock
? ? pid-file=/usr/local/mysql/data/mysql.pid
? ? log-error=/usr/local/mysql/data/error.log
? ? character_set_server=utf8
? ? user=mysql
? ? max_connections=1500
? ? symbolic-links=0
? ? # 東八區(qū)時(shí)區(qū)浸颓,北京時(shí)區(qū)
? ? default-time-zone = '+8:00'
? ? sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
? ? # 導(dǎo)入包允許的大小設(shè)置
? ? max_allowed_packet=1024M
? ? # 忽略表名大小寫;1表示忽略大小寫,0表示解析大小寫
? ? lower_case_table_names=1(8.0的版本不需要該項(xiàng)愿险,會(huì)出現(xiàn)pid不存在的錯(cuò)誤)
? ? !includedir /etc/my.cnf.d
5. 添加環(huán)境變量
vim /etc/profile
# mysql
PATH=/usr/local/mysql/bin:$PATH
保存退出后,使用source /etc/profile使其生效漾脂。
6假颇、啟動(dòng)服務(wù)并登陸
? ? 常用命令
? ? # 啟動(dòng)命令
? ? service mysqld start 或者 /etc/init.d/mysqld start
? ? # 停止命令
? ? service mysqld stop 或者 /etc/init.d/mysqld stop
? ? # 重啟命令
? ? service mysqld restart 或者 /etc/init.d/mysqld restart
8? 登陸命令
? ? mysql -uroot -p
? 修改密碼并允許遠(yuǎn)程連接
mysql> set password=password('123456');
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
如果遠(yuǎn)程還連接不上,看下是否防火墻開啟了骨稿?
# 永久開放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
# 重啟防火墻
systemctl restart firewalld
# 檢測設(shè)定是否生效
iptables -nL | grep 3306
9笨鸡、MySQL自啟
# 查看MySQL是否自啟
systemctl is-enabled mysqld
顯示disabled,MySQL默認(rèn)非自啟
# 開啟自啟
systemctl enable mysqld