1.解壓
mkdir /opt/mysql
mv mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz /opt/mysql/
cd /opt/mysql
tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
2.創(chuàng)建一個(gè)鏈接
cd /usr/local
ln -s /opt/mysql/mysql-5.7.16-linux-glibc2.5-x86_64? mysql
3.創(chuàng)建運(yùn)行的用戶
groupadd mysql
useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql
4.創(chuàng)建所需要的目錄
mkdir -p /data/mysql/3306/{data,logs,tmp}
5.修改權(quán)限
chown -R mysql:mysql /data/mysql/3306/
chown -R mysql:mysql /usr/local/mysql/
6并炮,修改配置文件
vi /data/mysql/3306/my3306.cnf
7.初始化
chown mysql:mysql? /data/mysql/3306/my3306.cnf
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/3306/my3306.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/3306/data --user=mysql --initialize
注意:--initilize 參數(shù)需要放在最后嗤形,--initialize會顯示密碼, --initialize-insecure? 密碼為空趾浅。
8.設(shè)置mysql變量
echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile
9.啟動(dòng)MySQL
mysqld --defaults-file=/data/mysql/3306/my3306.cnf &
10.修改密碼
cat /data/mysql/3306/data/error.log |grep "password"
alter user user() identified by 'oracle';
多實(shí)例安裝
mkdir ./3307/{data,logs,tmp} -p
chown -R mysql:mysql 3307
cp ./3306/my3306.cnf ./3307/my3307.cnf
sed -i 's/3306/3307/g' ./3307/my3307.cnf
chown mysql:mysql? /data/mysql/3307/my3307.cnf
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/3307/my3307.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/3307/data --user=mysql --initialize-insecure