一、下载
下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
找到你需要的版本及对应安装的环境点击下载
二、安装
1.将文件传输到服务器root跟目录下上
2.解压压缩包到当前目录下:
tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
3.linux创建mysql对应的用户组及用户:
先查看是否已存在mysql组
groups mysql
不存在则新增mysql组及用户
groupadd mysql && useradd -r -g mysql mysql
验证是否新增成功
groups mysql
4.数据存储路径创建及授权
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
5.修改配置文件并开启免登录配置
vi /etc/my.cnf
查看是否修改成功
6.将解压后的mysql文件移动到/usr/local路径下
mv ~/mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
7.进入mysql启动路径
cd /usr/local/mysql/bin/
8.初始化mysql
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
9.第一次启动,查看日志看root账号密码
cat /data/mysql/mysql.err
10.复制启动文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql |
11.启动mysql
service mysql start
12.免密登陆mysql改掉root默认密码【不改默认密码有些东西操作不了】,同时创建一个测试账号
/usr/local/mysql/bin/mysql -u root -p
#不用输密码,直接回车跳过输密码【上面 /etc/my.cnf 已经配置开启免密登录了】
set password for root@localhost = password('123456789');【只能在非免密登录的时候改】
use mysql;【进入mysql库】
update user set host='%' where user='root';【#“%”表示允许所有机器能访问root用户】
flush privileges;
create user 'test'@'%' identified by 'xxxxxx密码';
创建测试账号
flush privileges;
exit;
#刷新&退出
13.关闭免密登录,注释掉配置
vi /etc/my.cnf
14.重启mysql
service mysql restart