1.下载mysql 5.7包
https://downloads.mysql.com/archives/community/
2.创建mysql用户并指定mysql所在的用户组
groupadd mysql
useradd -g mysql
3.解压软件包并制作软链、授权
# 软件包家目录统一放在 /usr/local 下
cd /usr/local/
# 解压
tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
# 制作软链,方便日后升级
ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql
# 给mysql目录授权
chown mysql:mysql -R mysql
4.创建mysql数据库的数据目录(datadir)
mkdir -p /data/mysql
# 也要授权
chown mysql:mysql -R /data/mysql
5.自行配置数据库文件
vim /etc/my.cnf
6.初始化
# 以生成一个临时的数据库初始化密码记录于log-error的方式启动
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize
可能会出现的见报错1:
安装踩坑合集
7.启动&查看密码
# 启动
./mysqld_safe --defaults-file=/etc/my.cnf &
# 查看密码
cat /data/mysql/error.log | grep password
8.登录&修改密码
# 登录
./mysql -u root -p
# 以下为进入mysql shell后输入
set password = '123mysql'
# 设置密码为永不过期
alter user 'root'@'localhost' password expire never
# 刷新权限
flush privileges
存在问题解决方法见报错2