mysql5.7环境,MySQL-5.7-线上生产环境部署
環(huán)境信息:
Centos-7.2.1511
MySQL 5.7.22
業(yè)務(wù)名稱core
本篇文章數(shù)據(jù)庫安裝用于線上生成所使用,所安裝的數(shù)據(jù)庫使用為Percona版本,同樣本站高可用部署都是基于本篇文章基礎(chǔ)進(jìn)行的。
部署搭建:
安裝相關(guān)依賴并下載MySQL移動(dòng)到指定目錄
yum -y install autoconf libaio-devel.x86_64 numactl.x86_64 -y
useradd -M -s /sbin/nologin mysql
tar xf Percona-Server-5.7.22-22-Linux.x86_64.ssl101.tar.gz
mv Percona-Server-5.7.22-22-Linux.x86_64.ssl101 /opt/Percona-Server-5.7
ln -s /opt/Percona-Server-5.7/ /usr/local/mysql
chown mysql.mysql /opt/Percona-Server-5.7/ -R
創(chuàng)建數(shù)據(jù)庫目錄
mkdir /data/mysql_3306_core -p
mkdir -p /data/mysql_3306_core/{conf,data,log/{error_log,slow_log,general_log,binary_log,relay_log,audit_log,ibdata_log,redo_log,undo_log},run,tmp}
chown -R mysql.mysql /data/mysql_3306_core/
vim /data/mysql_3306_core/conf/my.cnf
添加環(huán)境變量
cat > /etc/profile.d/MY-BIN.sh <
#!/bin/bash
export MYSQL_BIN=/usr/local/mysql/bin
export PATH=\${PATH}:\${MYSQL_BIN}
EOF
source /etc/profile.d/MY-BIN.sh
chmod 700 /etc/profile.d/MY-BIN.sh
初始化數(shù)據(jù)庫
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql_3306_core/conf/my.cnf \
--initialize --basedir=/usr/local/mysql/ --datadir=/data/mysql_3306_core/data/ \
--user=mysql
啟動(dòng)數(shù)據(jù)庫
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql_3306_core/conf/my.cnf &
過濾生成的隨機(jī)密碼
grep 'pass' /data/mysql_3306_core/log/error_log/error.log
通過獲取的密碼進(jìn)入數(shù)據(jù)
mysql -uroot -proot -S /data/mysql_3306_core/run/mysql_3306_core.sock
修改密碼(第一次登陸數(shù)據(jù)庫需要修改面膜)
alter user user() identified by 'root' ;
總結(jié)
以上是生活随笔為你收集整理的mysql5.7环境,MySQL-5.7-线上生产环境部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker rabbitmq php扩
- 下一篇: server数据库与oracle,浅析O