Mysql Linux版下载(详细版)

article/2025/11/11 5:23:58

目录

  • 1.Mysql Linux版下载
  • 2.执行解压命令
  • 3. 更改mysql目录下所有的目录及文件夹所属的用户组和用户以及权限
  • 4.编译安装并初始化mysql
  • 5.编辑配置文件my.cnf
  • 6.启动mysql服务器
  • 7.添加软连接,并重启mysql服务
  • 8.登录mysql , 修改密码 。
  • 9.开放所有远程连接
  • 10.设置开机自动启动
  • 11.mysql状态、停止、启动
  • 12.如果忘记了Mysql密码

1.Mysql Linux版下载

下载地址:https://dev.mysql.com/downloads/mysql/

选择版本

在这里插入图片描述
开始下载
在这里插入图片描述

2.执行解压命令

/usr/local/ 目录下创建 mysql 文件夹并上传到此文件夹

mkdir /usr/local/mysql

解压命令

mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 为压缩包名

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 

在/usr/local/mysql/目录下创建data目录

mkdir /usr/local/mysql/data

3. 更改mysql目录下所有的目录及文件夹所属的用户组和用户以及权限

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

如果报以上错误,说明mysql用户不存在,执行以下命令,操作完再执行更改权限命令

groupadd mysql
useradd -r -g mysql mysql

4.编译安装并初始化mysql

务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

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

在这里插入图片描述

5.编辑配置文件my.cnf

[mysqld]
datadir=/usr/local/mysql/data
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
#解决中文乱码问题:
character_set_server=utf8
default-character-set=utf8

6.启动mysql服务器

/usr/local/mysql/support-files/mysql.server start

7.添加软连接,并重启mysql服务

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

重启mysql服务 ,会有提示ok

service mysql restart

8.登录mysql , 修改密码 。

密码为步骤"4"生成的临时密码

mysql -u root -p

使用以下命令修改密码,注意密码不能太简单,否则无法连接,会一直提示修改密码。

use mysql; //必须先选择数据库
UPDATE user SET authentication_string=PASSWORD('abc123+') WHERE user='root';

修改MySQL root密码报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list'

原因:MySQL 5.7.6 版本将 mysql.user表中的 password 字段移除,提而代之的是 authentication_string 字段。

所以,MySQL5.7.6及以上版本更新root密码的sql需要调整为:

UPDATE user SET authentication_string=PASSWORD('root') WHERE user='root';

重新加载权限表

flush privileges;

9.开放所有远程连接

连接 mysql ,执行命令(注意末尾加分号;)

mysql>use mysql; //必须先选择数据库
msyql>update user set Host='%' where user='root';

10.设置开机自动启动

将服务文件拷贝到init.d下,并重命名为mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

赋予可执行权限

chmod +x /etc/init.d/mysqld

添加服务

chkconfig --add mysqld

显示服务列表

chkconfig --list

11.mysql状态、停止、启动

service mysql status  // --查看mysql状态   
service mysql stop  //--停止mysql   
service mysql start  //--启动mysql   

12.如果忘记了Mysql密码

停掉mysql服务

service mysql stop

修改/etc/my.cnf 文件,增加 skip-grant-tables ,作用是登陆是跳开密码校验

在这里插入图片描述
登陆 mysql -u root, 修改密码

use mysql;
update user set authentication_string=password('abc123456') where user='root';

最后重启服务

service mysql restart

http://chatgpt.dhexx.cn/article/60tVyxcs.shtml

相关文章

Linux MySQL下载安装

介绍 参考视频教程: https://www.bilibili.com/video/BV13a411q753?p135 查询当前系统中安装的所有软件 rpm -qa1. mysql的下载 1.1 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mysql如下所示没有输出说明是没有安装mysql 如下所示说明你已将安装了mysql(不…

Linux下载安装MySql

文章目录 1 百度搜索mysql,点击官网链接2. 添加 MySQL Yum Repository2.2 通过wget 下载MySQL存储库 3. 安装下载好的rpm包4. 修改发行版本5. 安装MySQL社区版服务6. 启动MySQL Server,并链接6.1 启动MySQL Server6.2 查看初始化密码6.3 登录mysql6.4 修…

前端项目总结与分享(PPT整理)

ppt https://v.youku.com/v_show/id_XMzE3NzgwMTky.html 论文 https://v.qq.com/x/page/q0509o0ylb8.html 目录: 项目简介: 项目功能: 展示: 问题与难点: 总结,思考: 综述: 该web项目为娱乐系统,采用的技术主要有:vue cube-ui axios等,数据库:mysql, 开发…

前端程序员Vue开发经验总结

1:ssd项目大屏和管理系统总结 echarts基础样式: 管理系统增删改查: 2:ms协同平台总结 流程开发: element组件操作: tabs标签: // 获得标签数组async getTabarr() {let date this.datelet…

前端大屏可视化项目

这篇文章记录了我开发中遇到的问题和解决方法。 1、确定需要适配屏幕的大小,虽然我们前端默认大屏的1920*1080起步的,但是防止有人不懂开发前需要新搞清楚适配范围; 2、和UI说清楚字体大小尽量在12px以上,一是12px以下写起来麻烦…

uniapp项目的经验

map组件的使用 uniapp内置的高德地图的SDK,所以需要在高德开放平台申请app端应用的key,包括Android Key 和 IOS Key。 在uni-app的编译模式下,map组件接受的经纬度坐标系是国测局坐标,即 gcj02 空字符和数值0全等比较的问题 将…

前端项目网易云音乐移动端经验总结

HTML: audio标签控制音乐播放,有个原生play()方法控制播放marquee这个标签可以实现滑动,类似于动画一样marquee(文字滚动)标签_别The Crossing的博客-CSDN博客_marquee标签【HTML】中的marquee标签属性详解_人间奶糖哇…

React项目经验总结

目录 1、报错 xxx.map is not a function 2、如何将后端返回的二进制流转换为base64格式的展示? 3、下载 4、父组件如何把值传给子组件?子组件又如何接收? 5、父组件如何获取子组件所有的state里面定义的值? 6、antdreact 之layou…

前端程序员应该了解的项目经验分享

1:HTML 尽量使用语义化标签 header aside main footer 等给a标签加上href:“javascript:;”就能禁止跳转块级元素独占一行除了div等那些,基本上都是行内元素行内元素设置宽高边距无效img、input属于行内替换元素:heig…

html项目经验,web前端没有项目经验怎么面试

web前端没有项目经验面试的方法:1、要熟练掌握前端的基本知识;2、了解目前基础框架的使用;3、熟练掌握基础知识的使用技巧;4、要表现出良好的学习方法和心态。 近年来,随着前端的火热,很多人都纷纷加入到前…

Orientdb基本操作

一、建模 1、 模型定义-销售数据库(saledb) 顶点继承自属性人(Person) 姓名(name)性别(sex)出生日期(birthday)员工(Employee)V、Per…

redis切换db方法

//最近发现redis 数据都是默认存在db0的 看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开 后面自己总结了三种方法给大家分享下 有什么不足的地方大家也可以指出来哦 提供了三种方式 切换db的方法 1- 第一种方式最简单 先看看redis 的yml 文件…

Redis基本介绍

文章目录 1.Redis简介2.Redis应用场景3.Redis单线程模型4.Redis常用命令5.Redis数据结构6.SpringBoot整合Redis框架 参考蚂蚁课堂 1.Redis简介 Redis属于No-sql数据库类似于MongoDB,是一个完全开源免费的一个高性能的key-value数据库。它是基于内存的数据库&#…

DB2的HADR的搭建

整理这篇文档主要记录复制搭建过程中遇到的问题,被其中一个搞了好久才突然一下子明白过来。。。。 1.备份恢复的时候报错:SQL0970N The system attempted to write to a read-only file. SQLSTATE55009 2.SQL1768N Unable to start HADR. Reason cod…

gaussDB安装

1、用winSCP连接弹性服务器,将windows下的gaussDB安装包复制到linux下 2、将GaussDB安装包从root目录下复制一份到/gs目录下 3、在当前目录解压缩 4、打开配置文件 vi /etc/profile 添加如下命令 ulimit -c unlimited 5、打开系统配置文件 vi /etc/sysctl.c…

redis 如何切换db

文章来源:http://www.ttlsa.com/redis/redis-database/ redis默认有db0~db15之多。 一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。 那么,redis有没有什么方法使不同…

PostgreSQL安装+TimescaleDB安装(Windows)

PostgreSQL安装TimescaleDB安装(Windows) 一、安装环境1.系统2.PostgreSQL安装包3.TimescaleDB安装包4.Visual Studio Community 2019 二、PostgreSQL安装1.安装PostgreSQL2.配置环境变量3.验证是否安装成功 三、TimescaleDB安装1.安装TimescaleDB2.验证…

springboot连接redis并动态切换database(db0到db15)

redis redis db0到db15springboot连接redis添加配置文件application.properties测试是否连接成功redis动态切换database redis db0到db15 可以理解为数据库表这是redis默认提供的16个表 我们可以把不同的数据存在不同的db上 取得时候可以在不同的db拿到不同类型数据 springb…

各种接口

一、DB9与DB25 九针串口 串口是计算机主要的外部接口之一,通过九针串口连接的设备有很多,像串口鼠标、MODEM、手写板等等,九针串口的示意图如上,其各脚的定义如下: 1 DCD 载波检测 2 RXD 接收数据 3 TXD 发送数据…

Altium designer--DB接口DB9/DB15/DB25/DB37/DB50

使用Altium designer软件绘制DB接口封装图如下所示: 具体获取方式见文末链接 (1)DB9针 (2)DB15针 (3)DB25针 (4)DB37针 (5)DB50针 AD封装库链接…