Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。

一、以tar.xz压缩包为安装源

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

在这里插入图片描述

二、解压压缩包

首先,将压缩包从windows传输到linux上

在这里插入图片描述

解压到/usr/local下,并且将解压的目录名称改为mysql

tar -xvf /tmp/mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz -C /usr/local/ # 解压
mv /usr/local/mysql-8.1.0-linux-glibc2.28-x86_64/ /usr/local/mysql # 重命名

三、建立用户和组

先查看一下,当前的Linux中是否存在mysql的用户和组 (我这里并不存在)

cat /etc/passwd | grep mysql
cat /etc/group  | grep mysql

在这里插入图片描述

添加用户和组

groupadd mysql
useradd -r -g mysql mysql

四、创建目录并修改权限

mkdir -p /data/mysql

查看一下 /data/mysql 以及刚刚解压缩的 /usr/local/mysql 的权限,发现其所属用户和组均为root

ls -dl /usr/local/mysql/
ls -dl /data/mysql/

在这里插入图片描述

将所有者和组均改为mysql

chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data/mysql

五、初始化mysql

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql --initialize

初始化时,会生成一个初始的密码,需要记录一下,待会儿使用 “qGlt6e<yeDa=”

在这里插入图片描述

六、配置my.cnf配置文件

因为我们是那个压缩包安装,即离线安装,所以这个my.cnf是需要自己手动配置的
命令: vim /etc/my.cnf

将下面的内容,输入到 /etc/my.cnf中

[mysqld]
datadir=/data/mysql
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
# skip-grant-tables
# # Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

七、启动服务

① 这里的话,需要将mysqld服务找到,然后复制到 /etc/init.d/mysqld(因为默认的离线安装,它是不识别这个mysqld的)

find / -name mysql-server  # 查找mysql服务
# 如果不存在 /etc/init.d 那么就自己 mkdir /etc/init.d 再进行拷贝
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # 复制

② 然后需要安装一下mariadb-server的服务,因为mysql.service依赖于此

yum install -y mariadb-server # 1. 安装服务
systemctl start mariadb.service # 2.启动服务
systemctl enable mariadb.service # 3.设置为开机自启

③ 启动mysql服务

service mysqld start

在这里插入图片描述

④ 接着,需要将 /tmp/mysql.sock 与 /var/lib/mysql/mysql.sock 建立一个软连接 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

八、修改root密码

mysql -uroot -p # 进入mysql
# 输入临时密码  例如我的:qGlt6e<yeDa=

修改密码为 2020SOLO@root

ALTER USER 'root'@'localhost' IDENTIFIED BY '2020SOLO@root';

九、设置windows远程登录

use mysql;
update user set host ='%' where user ='root' and host ='localhost'; # root@localhost 实际访问名称
flush privileges;
exit;

在这里插入图片描述

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
3天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
47 24
|
4天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
57 20
|
5天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
21 2
|
17天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
57 4
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
94 3
|
1月前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
174 0
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
164 0
下一篇
DataWorks