news 2026/5/7 4:18:30

【Linux环境下MySQL 5.7的完整安装与配置指南】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Linux环境下MySQL 5.7的完整安装与配置指南】

Linux里MySQL的安装

准备工作

关闭防火墙

# 停止firewall systemctl stop firewalld.service # 禁止开机自启 systemctl disable firewalld.service # 查看防火墙状态 systemctl status firewalld.service

修改主机名

xshell重新连接生效,图形操作界面重开终端生效

hostnamectl set-hostname master

vim /etc/hosts

# 修改最后一行内容 添加主机映射 192.168.111.100 master

配置静态IP

# 看看就好 # 停止NetworkManager服务 systemctl stop NetworkManager # 禁止开机自启 systemctl disable NetworkManager # 修改配置文件,配置静态ip (修改为自己的网络段) cd /etc/sysconfig/network-scripts vim ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none/static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=b9405edb-2c3b-411a-a638-36c489d43da1 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.111.100 NETMASK=255.255.255.0 GATEWAY=192.168.111.2 DNS1=192.168.111.2

配置hosts IP与主机名映射关系

vim /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 master ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 master 192.168.111.100 master

配置windows下ip与主机名映射关系

C:\Windows\System32\drivers\etc

使用vscode打开host文件添加保存

192.168.111.100 master

配置第三方库

换源

参考https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b115Ci1Y6

备份原有的源配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

从阿里官方网站下载对应系统版本的源配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

* 由于我们是非ECS用户,所以源配置文件中包含aliyuncs.com地址访问不了

* 故对其进行移除

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

重新构建本地缓存

yum makecache

安装MySQL5.7

下载yum Repository

如果没有wget命令.使用yum install wget

wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

使用yum安装mysql5.7

yum -y --nogpgcheck install mysql-community-server

查看安装的服务和库

x cd /usr/lib/systemd/systemll | grep mysql
cd /etc/yum.repos.d ll

卸载yum Repository

# 安装了yum Repository后,每次执行yum操作都会更新一遍,会导致运行的慢,用完之后删了 yum -y remove mysql57-community-release-el7-10.noarch

启动并配置MySQL

启动MySQL

# 查看服务状态 systemctl status mysqld/mysqld.service # 启动服务 systemctl start mysqld/mysqld.service # 开机自启 systemctl enable mysqld/mysqld.service

获取临时密码

grep "password" /var/log/mysqld.log

登录MySQL

# XXX为复制的密码,不要手敲临时密码,使用复制的单行的密码 mysql -uroot -pXXX

关闭密码复杂验证

mysql命令行中执行

set global validate_password_policy=0; set global validate_password_length=1;

设置登录密码

alter user user() identified by "123456";

开放root用户远程登录

# 切换至mysql数据库 use mysql; # 修改权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; # 刷新权限 flush privileges; # 退出 exit; / quit;

修改MySQL编码

查看数据库默认编码

show variables like "%char%";

编辑配置文件: vim /etc/my.cnf

[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_general_ci

重启MySQL服务

systemctl restart mysqld

登录并查看MySQL编码

mysql -uroot -p123456
show variables like "%char%";

卸载MySQL

删除依赖包

# 查找mysql相关安装包 rpm -qa | grep -i mysql # 对mysql相关的包进行删除 yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

清理文件

find / -name mysql rm -rf filename

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 4:15:30

对Java基础算法与五子棋的小理解

一.计算最大公约数首先,先要明白最大公约数是什么,就是可以同时整除a,b的数里面最大的然后我们需要在数学上理通这个概念首先设a,b两者的最大公约数是d,其中a比较大,余数是r,整数n,m那么我们可以得出abdr,ra-bd,bn d,am d,将后两式带入,m dn d dr,rm d-n d dd(m-n d),因为(m-n …

作者头像 李华
网站建设 2026/5/7 4:11:40

Yum下载不了问题

前提是样本源配置成果,因为之前安装包下载失败,后台一直运行无法重新按照时,可以尝试一下步骤:第一步:强制清理所有锁文件rm -f /var/lib/rpm/__db*第二步:直接重建数据库(核心步骤)…

作者头像 李华
网站建设 2026/5/7 4:10:36

使用bluesky队列服务器

启动与停止运行引擎管理器队列服务器的核心组件是 Run Engine 管理器,它可以作为应用程序或服务来启动。以应用程序运行RE管理器较为简单,建议用于评估、测试和演示环境。生产系统则更倾向于将 RE Manager 作为服务来运行。以应用程序方式运行RE管理器教…

作者头像 李华
网站建设 2026/5/7 4:10:27

基于AI视觉与SOP-AI软件的电机装配顺序与漏装智能防错方案

项目背景与核心痛点在电机制造行业,装配环节是决定产品最终性能与可靠性的关键。我们近期在某电机生产企业的精益化改造项目中,遇到了一个极具代表性的工程挑战:多层组件的叠装顺序与漏装问题。该客户的生产线上,一个关键工位需要…

作者头像 李华
网站建设 2026/5/7 4:09:29

Python实现本地网络摄像头服务器:MJPEG流原理与Flask部署实战

1. 项目概述:从“玩具”到“利器”的本地网络摄像头如果你手头有一台闲置的旧手机、一个吃灰的USB摄像头,或者只是想用电脑自带的摄像头搭建一个简单的监控、直播或视频会议服务器,那么mehmetkahya0/local-web-camera这个项目绝对值得你花时间…

作者头像 李华