linux离线安装mysql:5.7.36(超详细教程)

linux离线安装mysql:5.7.36环境准备

官网下载地址: 点击跳转下载

  1. 根据服务器系统版本选择安装包版本
  2. 若能服务器能联网可使用wget进行下载
 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

路径分配,解压安装:

  1. 路径分配(没有路径要求,这步可省略):
cd /data

mkdir mysql

cd mysql
  1. 下载安装包
 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
  1. 解压安装包
tar tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
  1. 文件重命名(方便后续操作,建议重命名)
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql5.7
  1. 创建mysql组和mysql用户,进行权限更改:
groupadd mysql

useradd -r -g mysql mysql 

chown -R mysql:mysql mysql5.7

chmod -R 775 mysql5.7
  1. 创建数据目录
cd mysql5.7

mkdir data
  1. 初始化mysql
cd /data/mysql/mysql5.7/bin

./mysqld --initialize --user=mysql --datadir=/data/mysql/mysql5.7/data --basedir=/data/mysql/mysql5.7
  1. 初始化完成之后会在最后会出现临时密码,我这里的临时密码是:>w0;,sxSCbRL记录下这个临时密码,后续会用到
    在这里插入图片描述
  2. 在/data/mysql目录下创建文件
vim support-files/mysql.server 
  1. 创建链接:
ln -s /data/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql
cd /data/mysql/mysql5.7/bin

ln -s /data/mysql/mysql5.7/bin/mysql /usr/local/bin/mysql
  1. 编辑my.cnf文件vim /etc/my.cnf,内容如下(可根据实际情况添加配置):
[mysql]
default-character-set=utf8
[mysqld]
skip-name-resolve
port = 3306
bind-address=0.0.0.0
basedir=/data/mysql/mysql5.7
datadir=/data/mysql/mysql5.7/data
character-set-server=utf8
  1. 启动mysql
    启动时可能会报关于pid的错,检查进程是否占用端口,kill该进程,然后重新启动
service mysql start

如果不是端口问题是否提示/etc/init.d/mysqld文件问题,检查该配置文件
找到这两行,改成mysql5.7的安装路径

在这里插入图片描述

  1. 设置开机自启动:
chkconfig --add mysql
  1. 检查开启自启动是否成功
chkconfig --list
  1. 在mysql5.7的bin目录登录mysql回车之后输入临时密码
mysql -uroot -p
  1. 在数据库里面更改密码:
set password for root@localhost = password('*******');
  1. 添加远程用户密码:
grant all privileges on *.* to 'root'@'%' identified by '******';

FLUSH PRIVILEGES;

猜你喜欢

转载自blog.csdn.net/qq_62242833/article/details/128341997