1.下载mysql 5.7包

https://downloads.mysql.com/archives/community/

2.创建mysql用户并指定mysql所在的用户组

  1. groupadd mysql
  2. useradd -g mysql

3.解压软件包并制作软链、授权

  1. # 软件包家目录统一放在 /usr/local 下
  2. cd /usr/local/
  3. # 解压
  4. tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
  5. # 制作软链,方便日后升级
  6. ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql
  7. # 给mysql目录授权
  8. chown mysql:mysql -R mysql

4.创建mysql数据库的数据目录(datadir)

  1. mkdir -p /data/mysql
  2. # 也要授权
  3. chown mysql:mysql -R /data/mysql

5.自行配置数据库文件

  1. vim /etc/my.cnf

my.cnf

6.初始化

  1. # 以生成一个临时的数据库初始化密码记录于log-error的方式启动
  2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

可能会出现的见报错1:
安装踩坑合集

7.启动&查看密码

  1. # 启动
  2. ./mysqld_safe --defaults-file=/etc/my.cnf &
  3. # 查看密码
  4. cat /data/mysql/error.log | grep password

image.png马赛克处即是密码

8.登录&修改密码

  1. # 登录
  2. ./mysql -u root -p
  3. # 以下为进入mysql shell后输入
  4. set password = '123mysql'
  5. # 设置密码为永不过期
  6. alter user 'root'@'localhost' password expire never
  7. # 刷新权限
  8. flush privileges

存在问题解决方法见报错2