Linux安装Mysql(图文解说详细版,安装包tar包版)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Linux安装Mysql(图文解说详细版,安装包tar包版)

🏢1.官网下载tar包(安装包)

https://downloads.mysql.com/archives/community/

🏣2.查看自己服务器是多少位的

arch

6d42bdcefee24040b457206b946e93b8.png


所以我们选择x86_64版本


220b815e1da94065a1efdfd595f1d8bc.png


🏥3.上传到服务器


c898da0ce0fd4e0c88d8b5d68583101c.png

🏦4.解压

tar -xvf mysql-5.7.39-linux-glibc2.12-x86_64.tar


注意这里是-xvf,因为是tar包,不是tar.gz包


229e2853bd29430b8de836876b0bfc59.png


解压下来多了两个gz文件,中间有test的我们不用

🏪5.移动gz文件,并解压

mv mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz /opt/mysql/

048bebce29c6436cacbffa252823a18e.png


解压

tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz



d053274e830e46e6a4df301f962408ce.png


名字太长,改一下名字

mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql5.7


bfba3108f00c4941ac103ad966e0e5c2.png

🏩6.创建data目录

412bd3baf9d145a482cce34eb1f78355.png

记住data目录的路径,待会要用

/opt/mysql/mysql5.7/data


🏨7.修改my.cnf文件

这个mysql启动的时候会默认去找/etc/my.cnf

如果服务器没有改文件加上即可

复制以下内容

[client]
default-character-set=utf8
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/opt/mysql/mysql5.7/data
socket=/tmp/mysql.sock
character-set-server=utf8
collation-server=utf8_general_ci
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


datadir填上面data的路径

346592c081f54fb78122bd4abac75d5d.png


💒8.修改启动参数

⛪️8.1给root用户添加权限

进入/opt/mysql/mysql5.7/support-files


a1498e04cdd1463199f7cae70c813240.png

vim mysql.server 

c44ee916f3464af8977b0dd83f24b97a.png



添加--user=root

🏬8.2 修改安装路径


6b5c430f22de45f3a7836320afe2801b.png


改成


b71339f552c14e9ab223e894b8769a83.png

🏤9.初始化mysql

进入bin目录


e5511b337a684dbcadb99194135ef932.png


执行以下命令

./mysqld  --initialize


查看初始化密码

cat /var/log/mysqld.log


9be17d694474452395e6f6fa59f8834b.png

上面的初始密码就是 w#,p;4uxhGxr

🌇10.启动mysql

sh mysql.server start


启动成功


2ab4be229e5d488eb8c8565e70a21bea.png


🏫11.连接mysql

进入bin目录

./mysql -uroot -p



然后输入初始密码


d8ac36550d474baba8da558d08a4ea76.png


登录成功!!

🏡12.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456.com';



f8b69af3bd9c42bab9ea894741f8f2ce.png

退出之后即可用新密码登录


fc603f6498e34b33849ed665cc28e910.png


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
19 3
|
5天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
17 3
|
15天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
62 3
|
29天前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
140 1
|
1月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
195 0
|
6天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
20 4
|
4天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
13 1
|
30天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
60 3
Mysql(4)—数据库索引
|
13天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
69 1