在linux的环境下搭建 MYSQL 5.7.21 图文笔记

本文详细介绍如何在 RHEL 6.4 操作系统上安装 MySQL 5.7 数据库,包括环境准备、安装步骤、配置参数及服务启动等关键环节。

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

环境:

虚拟机:VMware 12 Pro
Linux:rhel-server-6.4-x86_64
MYSQL:5.7.21

1、下载mysql

在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:

这里写图片描述

2、把安装包解压在/usr/local,并改名为mysql
[root@mysql ~]# cd /usr/local

这里写图片描述

[root@mysql local]# mv mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mysql
3、创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限

这里写图片描述

4、 创建配置文件 保存并退出
[root@mysql local]# vi /etc/my.cnf

复制以下内容

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
\#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000

default-time_zone = '+8:00'

这里写图片描述

5、初始化数据库

先安装一下这个包,要不然初始化有可能会报错
这里写图片描述

1)搭建yum仓库
[root@mysql ~]# yum list all
[root@mysql ~]# mount /dev/cdrom -o loop /mnt//将光盘挂载到/mnt 目录下
2) 切换至yum.repo.d 目录下
[root@mysql ~]# cd /etc/yum.repos.d/
3) 创建任意文件名,后缀为.repo 的文件
[root@mysql ~]# vi server.repo
4) 编辑该文件如下
[root@mysql ~]# vi server.repo
[server]
name=MYSQL //名称可以任取
baseurl=file:///mnt/Server
enabled=1 //启用yum 仓库,默认为启用
gpgcheck=0 //验证设置为否
Tips:
执行yum list all 验证yum 仓库是否配置好。
若开始配置错了,用yum clean all 清理后,再次执行yum list all

yum install libaio* -y
这里写图片描述

手动编辑一下日志文件,什么也不用写,直接保存退出

[root@mysql ~]# cd /var/log/
[root@mysql log]# vi mysqld.log
:wq
[root@mysql log]# chmod 777 mysqld.log
[root@mysql log]# chown mysql:mysql mysqld.log
[root@mysql log]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
6、查看初始密码
[root@mysql log]# cat /var/log/mysqld.log

最后一行root@localhost: tuhdE<ptL81N 这个就是初始密码
这里写图片描述

7、启动服务,进入mysql,修改初始密码

然后执行如下操作开启mysql服务,以及设置相关权限

[root@mysql log]# cd /var/run/
[root@mysql run]# mkdir mysqld
[root@mysql run]# chmod 777 mysqld
[root@mysql run]# cd mysqld
[root@mysql mysqld]# vi mysqld.pid
[root@mysql mysqld]# chmod 777 mysqld.pid
[root@mysql mysqld]# chown mysql:mysql mysqld.pid 
[root@mysql mysqld]# /usr/local/mysql/support-files/mysql.server start

[root@mysql mysqld]# /usr/local/mysql/bin/mysql -uroot -p 

输入第6步的初始密码:tuhdE<ptL81N
这里写图片描述
这里写图片描述
提示需要重置密码
这里写图片描述
这里写图片描述

8、开机自动启动

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值