mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 的安装与配置(附安装包)

简介: 本文介绍Linux下MySQL 5.7.30的安装全流程:从上传安装包、卸载旧版本,到解压配置、创建用户与数据目录,完成初始化并设置临时密码。随后配置服务启动文件,启动MySQL服务,并通过临时密码首次登录,修改密码并授权远程访问,实现安全初始化部署。(238字)

​第一步:准备工作(找块好地方)

  1. 上传安装包安装包下载:https://pan.quark.cn/s/57dcaa6183b0,首先,你得把这个 mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz文件传到你的Linux服务器上。比如,你可以用FTP工具或者scp命令把它扔到 /usr/local/src目录下。这个目录通常就是放这些源码包的地方。

  2. 检查老版本:为了防止打架,先看看系统里有没有自带的旧版MySQL。有的话就请它离开。

    rpm -qa | grep mysql
    
如果上面命令列出了什么包,比如 `mysql-libs`,就用下面的命令卸载掉(以实际查到的名字为准):

```
rpm -e --nodeps 查到的包名
```

第二步:解压和安排“住处”

  1. 进入目录并解压

    cd /usr/local/src
    tar -xzf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
    
  1. 挪到最终位置并改个短名:解压后会得到一个长长的文件夹名,我们把它挪到 /usr/local下,并改名叫 mysql,这样方便以后操作。

    mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
    

第三步:创建专属用户和目录

  1. 创建mysql用户组和用户:让MySQL用一个专门的用户来运行,这样更安全。

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql # 创建一个不能登录系统的mysql用户
    
  1. 创建数据存放目录:MySQL的所有数据(比如你建的数据库、表)都会放在这里。通常我们放在 /data/mysql

    mkdir -p /data/mysql
    
  1. 把目录的“所有权”给mysql用户

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

第四步:初始化数据库

这是最关键的一步,相当于给新MySQL房子置办家具。

进入MySQL的家,执行初始化命令:

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

注意看屏幕输出! 命令执行完后,会有一行类似这样的信息:

[Note] A temporary password is generated for root@localhost: 这里是一串随机密码

一定拿个小本本把这个临时密码记下来! 第一次登录全靠它。

第五步:配置和启动

  1. 复制配置文件:MySQL需要一个叫 my.cnf的配置文件。安装包里有现成的模板,我们复制一份。

    cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
    
如果 `/etc`下已经有一个 `my.cnf`文件,它会问你是否覆盖,你根据情况选择。如果没有现成的,直接复制过去就行。
  1. 复制启动脚本:让系统知道怎么启动和停止MySQL服务。

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    
  1. 启动MySQL服务

    service mysqld start
    
如果看到 `Starting MySQL. SUCCESS!`就说明启动成功了。

第六步:首次登录和修改密码

  1. 用临时密码登录:现在可以用刚才记下的那个又长又丑的临时密码登录了。

    /usr/local/mysql/bin/mysql -u root -p
    
输入密码时,屏幕不会显示星号,你正常输入后按回车就行。
  1. 赶紧修改root密码:一登录成功,马上做这件事,不然什么操作都不让你做。

    SET PASSWORD = PASSWORD('你的新密码');
    
比如你想把密码改成 `123456`,就写 `SET PASSWORD = PASSWORD('123456');`。当然,实际使用时要用个复杂点的密码。
  1. 让外部机器也能连接(可选) :如果你只是本机用,这步可以跳过。如果想让别的电脑也能连这个数据库,需要授权。

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的新密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  1. 退出

    exit
    

相关文章
|
Java Docker 容器
Docker安装ES7
Docker安装ES7
440 0
|
6月前
|
存储 Kubernetes 应用服务中间件
Kubernetes权威指南-基础篇
Kubernetes(K8s)是Google开源的容器编排系统,源自Borg,现为CNCF旗舰项目。它自动化部署、扩展和管理容器化应用,提供服务发现、负载均衡、自我修复、配置管理等功能,是云原生时代的基础设施核心。
812 1
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
1293 0
|
3月前
|
缓存 自然语言处理 安全
TikTok item_get_video - 获取视频详情接口对接全攻略:从入门到精通
TikTok `item_get_video` 接口可精准获取视频详情,支持播放量、商品标签、BGM等字段,适用于跨境内容聚合、带货分析与品牌舆情监测。提供官方OAuth2.0与第三方key-secret两种接入方式,本文详解权限申请、签名认证、Python实操及生产优化,助力高效稳定对接。
|
5月前
|
Nacos
申威服务器安装Nacos 2.0.3 RPM包详细步骤(Kylin V10 sw_64架构)​附安装包
Nacos 2.0.3-1.ky10.sw_64.rpm 是专为申威SW架构、中标麒麟Kylin V10(64位)系统定制的RPM安装包,支持服务发现与配置管理。通过rpm命令安装,适用于国产化软硬件环境,安装后可通过浏览器访问8848端口完成初始化配置。
|
8月前
|
JSON API 数据安全/隐私保护
批量上传发布视频的软件,小红书抖音快手哔哩哔哩,自动发布上传作品工具【python】
这个项目包含完整的视频批量上传功能,支持多个平台,包含视频处理、配置管理和错误处理等功能
|
存储 分布式计算 资源调度
Hadoop运行模式(三)、群起集群、配置workers、启动集群、启动HDFS、拼接、Web端查看HDFS的NameNode、Web端查看YARN的ResourceManager
Hadoop运行模式(三)、群起集群、配置workers、启动集群、启动HDFS、拼接、Web端查看HDFS的NameNode、Web端查看YARN的ResourceManager
Hadoop运行模式(三)、群起集群、配置workers、启动集群、启动HDFS、拼接、Web端查看HDFS的NameNode、Web端查看YARN的ResourceManager
|
存储 JSON 自然语言处理
数据标注工具 doccano | 命名实体识别(Named Entity Recognition,简称NER)
标注数据保存在同一个文本文件中,每条样例占一行且存储为json格式,其包含以下字段 • id: 样本在数据集中的唯一标识ID。 • text: 原始文本数据。 • entities: 数据中包含的Span标签,每个Span标签包含四个字段: • id: Span在数据集中的唯一标识ID。 • start_offset: Span的起始token在文本中的下标。 • end_offset: Span的结束token在文本中下标的下一个位置。 • label: Span类型。 • relations: 数据中包含的Relation标签,每个Relation标签包含四个字段: • id: (Span
946 0
|
分布式计算 Hadoop
Hadoop【问题记录 01】【hadoop-3.1.3 单机版】【Attempting to operate on hdfs namenode as root】
【4月更文挑战第2天】Hadoop【问题记录 01】【hadoop-3.1.3 单机版】【Attempting to operate on hdfs namenode as root】
504 0
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】

热门文章

最新文章