Linux 安装Mysql 详细教程(图文教程)

Linux 安装Mysql 详细教程(图文教程)Linux 阿里云安装 Mysql 详细教程 XShell 免费版 解决官网打不开的问题

首先通过 xshell 或者 putty 远程进入Linux 命令行操作界面。

Xshell 的安装

1.去 XShell – Download 下载需要的版本。

XShell免费版(解决官网打不开的问题)

【1】查看是否已经安装 Mysql

rpm -qa | grep mysql

下面是我的操作,可见并没有安装 Mysql,那么直接进入【2】

Linux 安装Mysql 详细教程(图文教程)

如果你查看出来有东西,可以使用下面命令将其删除(xxx 为文件全名)

rpm -e xxx

【2】下载官方 Mysql 包

1. 下载mysql   MySQL :: Download MySQL Community Server (Archived Versions)

选择对应的包 如下5.7包

Linux 安装Mysql 详细教程(图文教程)

  2. 上传解压(解压后可删除安装包,节省空间)

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

3. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:

groups mysql 

Linux 安装Mysql 详细教程(图文教程)

 添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

Linux 安装Mysql 详细教程(图文教程)

4.创建数据目录并赋予权限

Linux 安装Mysql 详细教程(图文教程)

5.修改配置文件  vim /etc/my.cnf (没有就新建)

[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true

6. 初始化

解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql (文件夹名称修改为mysql不带版本号信息)

cd /usr/local/mysql/bin/ ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

7. 查看初始密码

cat /data/mysql/mysql.err

Linux 安装Mysql 详细教程(图文教程)

 8. 启动mysql

Linux 安装Mysql 详细教程(图文教程)

 修改密码

1. 开启免密码登陆 修改my.cnf文件   默认在/etc/my.cnf。

 vim /etc/my.cnf         在【mysqld】模块下面添加:skip-grant-tables 保存退出。

 2. 重启服务,使配置生效 。   

 service mysql restart

3. 登陆     /usr/local/mysql/bin/mysql -u root -p   //不输入密码直接敲回车键

Linux 安装Mysql 详细教程(图文教程)

5.修改密码

ALTER USER “root”@”%” IDENTIFIED  BY “1234”;

FLUSH PRIVILEGES;       #刷新 

 6. 退出   quit     

   把/etc/my.cnf免密删掉。

    重启服务    service mysql restart

7. 登陆   /usr/local/mysql/bin/mysql -u root -p   //输入刚修改的密码1234敲回车键

用户权限之创建新用户并给授权指定的数据库权限

创建mysql新用户

CREATE USER 'test'@'%' IDENTIFIED BY '123';

备注上面@后的命令解释

'%' - 所有情况都能访问 ‘localhost’ - 本机才能访问 ’111.222.33.44‘ - 指定 ip 才能访问

3.给用户授予权限

grant all on 数据库名.数据库表 to 用户名@'%' identified by "密码"; 

备注

all 可以替换为 select,delete,update,create,drop 数据库名 所有的 用* 数据库表 所有的 用*

如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229755.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午3:57
下一篇 2026年3月16日 下午3:57


相关推荐

  • VScode配置PHP运行环境

    VScode配置PHP运行环境VScode 配置 PHP 环境第一步 配置了 PHP 环境如果没有配置 php 环境的请见上篇个文章 点我 第二步 你需要有 VScode 第三步 配置 settings json 我们按下 shift ctrl p 然后搜索 settings json 进去在最后添加 php debug executablePa C php php exe 然后保存退出就行第四步 安装模块在 VScode 的拓展商店里面搜索 OpenPHP HTML JSInBrowser 第五步

    2026年3月17日
    3
  • 人眼中的光 —— 光强,光通量,光照度,光亮度是什么

    人眼中的光 —— 光强,光通量,光照度,光亮度是什么平时接触到一些对光描述的词汇总是一头雾水 本文对这些词汇术语进行了介绍 并从非专业的角度进行理解 1 客观存在首先 光是一种电磁波 当一个物体发光时相当于向外辐射能量 其向外辐射的光能可以用焦耳 J 表示 辐射光能的功率可以用瓦特 W 来描述 另外 光源往往以点光源的形式存在像烛光 灯泡 离我们很遥远的恒星 它们朝着四面八方发光向外扩散 我们以发光点为圆心作半径为 1 的一个球 球的面积为 在球的表面取面积为 1 的一块圆片 这块圆片对应一个锥形空间称为 1 立体角 sr 它可以帮我们描述光在不同

    2025年11月19日
    5
  • AUC计算公式推导

    AUC计算公式推导AUC 计算公式推导基本公式推算基本排名的公式推算 2 详解如何计算 AUC 计算 AUC 时 推荐 2 个方法 方法一 在有 M 个正样本 N 个负样本的数据集里 一共有 MN 对样本 一对样本即 一个正样本与一个负样本 统计这 MN 对样本里 正样本的预测概率大于负样本的预测概率的个数 其中 这样说可能有点抽象 我举一个例子便能够明白 IDlabelproA0 1B00 4C10 35D10 8 假设有 4 条样本 2 个正样本 2 个负样本 那么

    2026年3月26日
    2
  • 数据库里的bit类型

    数据库里的bit类型Bit 称为位数据类型 其数据有两种取值 0 和 1 长度为 1 位 在输入 0 以外的其他值时 系统均把它们当 1 看待 这种数据类型常作为逻辑变量使用 用来表示真 假或是 否等二值选择 SQLServer 中保存数据的一种类型 只能存储 true false 程序读取数据库出来之后的表现形式是 true 或者 false 但是保存在数据库中的结构类型是 0 或者 1 1 表示 true 0 表示 false SQLSer

    2025年6月10日
    5
  • 即梦AI主要功能有哪些 功能详细介绍

    即梦AI主要功能有哪些 功能详细介绍

    2026年3月13日
    3
  • 智能化工大模型2.0 Pro获院士力挺,科大讯飞星火赋能产业升级

    智能化工大模型2.0 Pro获院士力挺,科大讯飞星火赋能产业升级

    2026年3月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号