前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 5.7 二进制版本安装教程 - 简单又好用!

MySQL 5.7 二进制版本安装教程 - 简单又好用!

原创
作者头像
神秘泣男子
发布2024-12-27 09:31:52
发布2024-12-27 09:31:52
49700
代码可运行
举报
文章被收录于专栏:LinuxLinux
运行总次数:0
代码可运行

还在为源码编译安装 MySQL 头疼吗?二进制版本安装不仅快速,而且稳定可靠。这篇教程将手把手教你如何在 CentOS 7 上安装 MySQL 5.7 的二进制版本。整个过程不到 15 分钟,让你轻松搞定数据库安装!

一、准备工作

官方网站

代码语言:javascript
代码运行次数:0
运行
复制
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

华中科技大学镜像:

代码语言:javascript
代码运行次数:0
运行
复制
wget https://mirrors.hust.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

中科大镜像:

代码语言:javascript
代码运行次数:0
运行
复制
wget https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

方案三:手动下载后上传

  1. 在您的本地电脑上访问以下链接下载:

注意下载完成之后上传到:cd /usr/local/src

  1. 首先检查系统环境:
代码语言:javascript
代码运行次数:0
运行
复制
# 查看系统版本
cat /etc/redhat-release

# 检查系统位数
uname -a

安装必需的依赖包:

代码语言:javascript
代码运行次数:0
运行
复制
# 安装基础工具
yum -y install gcc vim wget net-tools lrzsz

# 安装 MySQL 依赖包
yum -y install libaio

创建 MySQL 用户和组:

代码语言:javascript
代码运行次数:0
运行
复制
groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql

关闭 SELinux 和防火墙:

代码语言:javascript
代码运行次数:0
运行
复制
# 永久关闭 SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
# 临时关闭
setenforce 0

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

二、解压安装 MySQL

  1. 解压并移动到指定目录:
代码语言:javascript
代码运行次数:0
运行
复制
cd /usr/local/src
tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
  1. 创建数据目录:
代码语言:javascript
代码运行次数:0
运行
复制
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/

三、配置 MySQL

  1. 创建配置文件:
代码语言:javascript
代码运行次数:0
运行
复制
cat > /etc/my.cnf << EOF
[client]
socket=/usr/local/mysql/data/mysql.sock

[mysqld]
socket=/usr/local/mysql/data/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=2048
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
EOF

初始化数据库(请务必记录临时密码):

代码语言:javascript
代码运行次数:0
运行
复制
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

配置环境变量:

代码语言:javascript
代码运行次数:0
运行
复制
echo "export PATH=\$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

四、配置系统服务

配置启动脚本:

代码语言:javascript
代码运行次数:0
运行
复制
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

创建 systemd 服务文件:

代码语言:javascript
代码运行次数:0
运行
复制
cat > /lib/systemd/system/mysqld.service << EOF
[Unit]
Description=mysqld
After=network.target

[Service]
Type=forking
ExecStart=/etc/init.d/mysqld start
ExecReload=/etc/init.d/mysqld restart
ExecStop=/etc/init.d/mysqld stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

启动 MySQL:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl daemon-reload
systemctl enable mysqld
systemctl start mysqld

检查服务状态:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl status mysqld
netstat -tunlp | grep 3306

五、首次登录和密码修改

查看临时密码:

代码语言:javascript
代码运行次数:0
运行
复制
grep 'temporary password' /usr/local/mysql/data/error.log

登录并修改密码:

代码语言:javascript
代码运行次数:0
运行
复制
mysql -u root -p
# 输入临时密码

# 在 MySQL 命令行中执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

进入数据库之后

代码语言:javascript
代码运行次数:0
运行
复制
[root@localhost bin]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.28

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abcd-123!';
Query OK, 0 rows affected (0.00 sec)

mysql> 

总结:

恭喜你!现在你已经成功安装了 MySQL 5.7,而且掌握了二进制安装的精髓。这种安装方式不仅省时省力,还避免了编译安装可能遇到的各种依赖问题。记住,安装完成后要及时修改默认密码,确保数据库安全。如果在使用过程中遇到任何问题,欢迎查看官方文档或在社区寻求帮助。

下一步,你可以开始配置数据库的各项参数,导入你的数据,开始你的 MySQL 之旅啦!祝你使用愉快!🚀

成功的路上没有捷径,只有不断的努力与坚持。如果你和我一样,坚信努力会带来回报,请关注我,点个赞,一起迎接更加美好的明天!你的支持是我继续前行的动力!"

"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。你的关注和点赞是对我最大的支持,也欢迎大家提出宝贵的意见和建议,让我不断进步。"

神秘泣男子

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、准备工作
  • 方案三:手动下载后上传
  • 二、解压安装 MySQL
  • 三、配置 MySQL
  • 四、配置系统服务
  • 五、首次登录和密码修改
  • 总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档