首页 > 数据库 >linux中安装mysql

linux中安装mysql

时间:2024-09-06 15:26:08浏览次数:7  
标签:x86 -- 安装 mysql 64 linux rpm el7

目录

1,删除centos 7自带的mariadb

2,下载mysql

3,安装

4,修改密码

5,远程登录


1,删除centos 7自带的mariadb

查看是否有mariadb

rpm -qa | grep mariadb

删除

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

再看下

没有输出,删除成功

2,下载mysql

MySQL :: Download MySQL Community Server (Archived Versions)

通过百度网盘分享的文件:mysql-8.4.0-1.el7.x86_64.rpm-bundle...
链接:https://pan.baidu.com/s/1oPNiyrJzwMRsoKQBN2xw5g 
提取码:fufz 
--来自百度网盘超级会员V1的分享

3,安装

解压

tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar

安装

rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm  (共享文件)

rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm(客户端插件)

rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm   (库文件)

rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm(客户端)

rpm -ivh mysql-community-icu-data-files-8.4.0-1.el7.x86_64.rpm(ICU数据文件)

rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm(服务器)

rpm -ivh mysql-community-libs-compat-8.4.0-1.el7.x86_64.rpm(兼容库)

yum install openssl-devel   #下载依赖

rpm -ivh mysql-community-devel-8.4.0-1.el7.x86_64.rpm(开发工具)

yum install perl-Data-Dumper perl-JSON perl-Test-Simple  #下载依赖

rpm -ivh mysql-community-test-8.4.0-1.el7.x86_64.rpm(测试文件)

rpm -ivh mysql-community-embedded-compat-8.4.0-1.el7.x86_64.rpm(嵌入式兼容)

注:mysql-community-debuginfo-8.4.0-1.el7.x86_64.rpm 和 mysql-community-server-debug-8.4.0-1.el7.x86_64.rpm 是调试信息和调试版本,通常用于开发和调试,不一定在生产环境中安装。

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

初始化

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

--initialize: 会初始化数据目录,创建必要的系统表和默认的 MySQL 数据库。如果数据目录已经存在,它会被清空。

--user=mysql:指定了 MySQL 进程将以 mysql 用户身份运行。这是为了确保 MySQL 进程有正确的权限来访问数据目录和其他文件。

--basedir=/usr:指定了 MySQL 的安装目录。basedir 是 MySQL 安装路径的根目录,它通常包含 MySQL 的二进制文件、库文件等。

--datadir=/var/lib/mysql:指定了 MySQL 数据目录的位置。数据目录是存储 MySQL 数据库文件的地方。在初始化时,MySQL 会在这个目录下创建系统表和数据库文件。

启动mysql

systemctl start mysqld

systemctl status mysqld    显示 mysqld 服务的当前状态。

systemctl stop mysqld               停止 mysqld 服务。

systemctl restart mysqld        重新启动 mysqld 服务。

4,修改密码

查找密码

grep 'password' /var/log/mysqld.log

登录mysql

mysql -uroot -p

输入刚刚输出的密码

修改密码

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

5,远程登录

 update mysql.user set host='%' where user='root';
 FLUSH PRIVILEGES;

标签:x86,--,安装,mysql,64,linux,rpm,el7
From: https://blog.csdn.net/2303_76928446/article/details/141935544

相关文章

  • 混合部署 | 在RK3568上同时部署RT-Thread和Linux系统-迅为电子
    RT-Thread是一个高安全性、实时性的操作系统,广泛应用于任务关键领域,例如电力、轨道交通、车载系统、工业控制和新能源等。它的加入让RK3568能够在保证系统实时性和安全性的同时,灵活处理复杂的任务场景。    在一般情况下,iTOP-RK3568的四个Cortex-A55核心通常运行Linux......
  • 【干货】Linux学习路线规划图谱(附常用命令速查表)
    许多朋友开始接触Linux,不知从何处开始学起。Linux学习的路线有一些参考,比如:掌握至少50个以上的常用命令,熟悉Linux文件系统和目录结构,等等。这里收集了几张关于Linux学习的路径及命令速查表...1、Linux学习路径:2、Linux桌面介绍:3、FHS(文件系统目录标准):4、Linux需要特别注意的目录:5......
  • 【Linux修行路】线程安全和死锁
    目录⛳️推荐一、线程安全1.1常见的线程不安全情况1.2常见的线程安全情况1.3常见的不可重入情况1.4常见可重入的情况1.5可重入与线程安全的联系1.6可重入与线程安全的区别二、死锁2.1死锁的四个必要条件2.2如何避免产生死锁?⛳️推荐前些天发现了一个巨牛......
  • idea安装GenerateAllSetter插件及使用方法
    一、背景使用set方法在遇到对象属性过多的时候,依次set相较麻烦费时不能一键调用一个对象所有的set方法二、解决方法安装GenerateAllSetter插件步骤如下1、选择File-Settings2、选择Plugins3、在输入框输入GenerateAllSetter进行搜索进入存储库搜索该插件GenerateAllSetter并安装......
  • idea安装git commit comment plugin增强git提交注释规范
    一、安装插件打开idea的设置界面并找到插件二、重启idea并打开gitcommittemplate三、打开提交弹窗,可以选择gitcomment的类型说明安装成功......
  • 如何从0基础开始学习Linux?
    Linux作为一种开源的操作系统,越来越受到IT行业的青睐,而且在服务器市场上,Linux系统因其稳定安全、免费开源和高效便捷等优点在市场占有率高达80%,因此吸引了一大波人前来学习。那么0基础学Linux培训难不难?以下是具体内容介绍。0基础学Linux培训难不难?对于零基础的初学......
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版实现数据区域赋值并设置样式
    PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯(LoogArch)芯片架构。查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如......
  • MySQL5.7.36之高可用架构部署-Atlas读写分离
    1、安装Atlas-2.2.1.el6.x86_64.rpmrpm-ivhAtlas-2.2.1.el6.x86_64.rpm2、进入Atlas目录并且备份配置文件cd/usr/local/mysql-proxy/confcptest.cnftest.cnf.bak3、密码加密采用的是自带的工具/usr/local/mysql-proxy/bin/encrypt123456#因为我的密码是1234564、......
  • Docker 容器技术:简化 MySQL 主从复制部署与优化
    文章目录前言一、为什么基于Docker搭建?二、利用Docker搭建主从服务器2.1配置Master(主)2.2配置Slave(从)2.3链接Master(主)和Slave(从)2.4测试主从复制三、常见问题3.1什么时候用读写分离?3.2MySQL主从复制原理3.3解决主从复制延迟有几种常见的方法?3.4造成mysql同步......
  • debian11 申通 无感考勤 mysql postgresql nacos集群
     echo"nameserver114.114.114.114nameserver8.8.8.8">/etc/resolv.conf echo"debhttps://mirrors.aliyun.com/debian/bullseyemainnon-freecontribdeb-srchttps://mirrors.aliyun.com/debian/bullseyemainnon-freecontribdebhttps://......