Mysql 5.7 的安装详细步骤(Linux系统)

本文详细介绍了如何在Linux系统中下载、安装和配置MySQL5.7,包括下载安装包、解压、创建数据目录、设置权限、初始化数据库、修改密码和访问权限,以及添加软连接和重启服务。同时,还提到了如何通过NavicatPremium进行远程连接,并且涉及了防火墙配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载安装包

去官网下载,官网地址
在这里插入图片描述
或者可以通过Linux系统的命令进行下载:

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

2.Mysql 安装

通过一些虚拟机连接工具,可以把MySQL下载的安装包,传输到Linux系统中,一般放在/opt/目录下

  1. 解压:(输入tar -zxvf my 后可以之间按tab键进行补全) ;然后回车
 tar -zxvf  mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql

也可以通过-C,命令直接解压到一个目录下,就可以省略第二步

  1. 修改名称,创建数据存放目录

修改名称将目录名称直接修改为mysql

mv mysql-5.7.36-linux-glibc2.12-x86_64  /usr/local/mysql
  1. (进入MySQL 目录) 创建数据目录 :
    注意这个目录,是存放数据的目录
cd mysql 
mkdir data

给数据目录赋权限:

chmod -R 777 /usr/local/mysql/data
  1. 创建用户 、组、并将用户加入组
groupadd mysql
useradd -g mysql mysql
  1. 修改MySQL 配置文件: vim /etc/my.cnf
    如果/etc/没有这个文件,可以直接创建
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
  1. MySQL 初始化mysql
    进入mysql bin 目录下面
cd bin
 执行命令

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/
  1. 查看mysql 密码
cat /usr/local/mysql/data/mysql.err

在这里插入图片描述

  1. 添加软连接,并重启mysql服务
    这一步,主要是为了可以在任意目录下可以使用service mysql start 和mysql -uroot -pxxx
    命令。不然我们就需要进入到MySQL的bin目录和support-files目录下执行命令,比较麻烦,推荐添加。
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
  1. 登录mysql 修改密码,访问权限

如果你第八步添加了可以直接使用命令:service mysql start 启动MySQL
使用mysql -uroot -p密码,进入MySQL

修改密码(设置密码尽量设置复杂一点,拒绝弱口令)

set password=password('root1234');
flush privileges;

修改访问权限

use mysql;
update user set Host='%' where User='root';
flush privileges;
  1. 访问测试
    通过工具:Navicat Premium 进行连接,连接之前,我们要关闭Linux系统的防火墙。
    如果不想关闭防火墙,则将3306加入防火墙的白名单,然后重启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值