美文网首页MySQL
二进制安装mysql5.7

二进制安装mysql5.7

作者: 大海洋_ | 来源:发表于2017-07-25 23:02 被阅读0次

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.创建一个链接

cd /usr/local

ln -s /opt/mysql/mysql-5.7.16-linux-glibc2.5-x86_64  mysql

3.创建运行的用户

groupadd mysql

useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql

4.创建所需要的目录

mkdir -p /data/mysql/3306/{data,logs,tmp}

5.修改权限

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 参数需要放在最后,--initialize会显示密码, --initialize-insecure  密码为空。

8.设置mysql变量

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

source /etc/profile

9.启动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';

多实例安装

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

相关文章

网友评论

    本文标题:二进制安装mysql5.7

    本文链接:https://www.haomeiwen.com/subject/zgngkxtx.html