首页 > 数据库 >linux版本mysql安装

linux版本mysql安装

时间:2023-11-07 11:25:13浏览次数:31  
标签:x86 mysql 64 版本 linux mariadb rpm el7

linux版本mysql安装

1先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。

yum list | grep mariadb
mariadb-libs.x86_64                      1:5.5.68-1.el7                @anaconda
mariadb.x86_64                           1:5.5.68-1.el7                base
mariadb-bench.x86_64                     1:5.5.68-1.el7                base
mariadb-devel.i686                       1:5.5.68-1.el7                base
mariadb-devel.x86_64                     1:5.5.68-1.el7                base
mariadb-embedded.i686                    1:5.5.68-1.el7                base
mariadb-embedded.x86_64                  1:5.5.68-1.el7                base
mariadb-embedded-devel.i686              1:5.5.68-1.el7                base
mariadb-embedded-devel.x86_64            1:5.5.68-1.el7                base
mariadb-libs.i686                        1:5.5.68-1.el7                base
mariadb-server.x86_64                    1:5.5.68-1.el7                base
mariadb-test.x86_64                      1:5.5.68-1.el7                base
卸载mariadb,按Y确认
rpm -qa|grep mariadb
yum remove mariadb-l*

2安装mysql社区版

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

![image-20230904161658664](/Users/liuzhiyuan/Library/Application Support/typora-user-images/image-20230904161658664.png)

![image-20230904161733967](/Users/liuzhiyuan/Library/Application Support/typora-user-images/image-20230904161733967.png)

点击download,可以下载到电脑,然后上传到服务器,也可以右键红色框选择复制链接。然后直接在服务器开始下载

3解压mysql安装包到制定路径

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql/*

1:依次安装下面的安装包:rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm

如果报出如下错误,是mariadb没卸载,参照第一步
warning: mysql-community-common-5.7.35-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
        file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.35-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64

2:rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

3:rpm -ivh mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm

4:rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm

5:rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

若是这一步报下面的错误,需要安装libaio依赖,再次执行这一步
warning: mysql-community-server-5.7.35-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
        libaio.so.1()(64bit) is needed by mysql-community-server-5.7.35-1.el7.x86_64
        libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.35-1.el7.x86_64
        libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.35-1.el7.x86_64
安装libaio依赖,按Y确认: yum install libaio

4.配置mysql

vi /etc/my.cnf
查看/etc/my.cnf文件,查看datadir指向的文件夹下面是否为空,不为空则清空此文件夹。一般是指向/var/lib/mysql。
1:初始化数据库: mysqld --initialize --user=root

2:打开/var/log/mysqld.log,查看root的初始密码。把密码复制下来。
cat /var/log/mysqld.log

5.启动数据库

systemctl start mysqld

启动的时候报错,因为数据库的文件夹权限不够。赋权限即可。然后再次运行数据库。
命令:chmod -R 777 /var/lib/mysql
报错信息:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

登录mysql:mysql -uroot -p 输入刚才保存的随机密码

修改密码:set password = password("123456");

设置所有IP可以链接:update mysql.user set host='%' where user='root';

刷新数据库:flush privileges;

标签:x86,mysql,64,版本,linux,mariadb,rpm,el7
From: https://www.cnblogs.com/liu-note/p/17814617.html

相关文章

  • 《MySQL》复习必刷知识点
    1.数据库SQL语言的缩写DDL:数据定义语言DataDefinitionLanguage,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函数、存储过程和触发器关键字包括:Create,Alter,Drop,TruncateDML:数据操纵语言全称是DataManipulationLa......
  • Git还原到指定版本
    Git还原到指定版本方法一、命令行操作:1、获取某个历史版本的id使用git-gui执行gitlog命令查看所有的历史版本,输入q便可退出。gitlog 2、本地恢复到该节点状态:gitreset--hardfa4bf08fed85fc0ca5acde22464e68c6f8cfc8f23、强推到远程分支<此时如果分支较远或者改......
  • web.xml 4.0版本
    现在通过idea创建javaee项目都是走的Jakarta,web.xml默认5.0版本起,但有的时候还是会用到4.0版本,这里给自己留个记录<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/......
  • MYSQL 表空间恢复
    MYSQL表空间恢复由于ibdata1文件小心被删除,数据库数据看到具体思路,重建数据,移动出问题的数据上的idb文件进行恢复。前提表没有问题,必须要有原始的建表语句,由于mysql的自带数据没有问题,就不需要进行恢复原始建库建表语句(只要表结构)可以从其他节点复制过来(如mysqlslave节......
  • Linux操作(第六周)
    本周我们学习文本操作使用了vim操作,Vim是一个功能强大的文本编辑器,通常用于在Linux系统中编辑文本文件。它具有许多高效的编辑功能,可以大大提高编辑效率。1.进入Vim编辑模式在终端中输入vim命令后,按下回车键即可进入Vim编辑器。你将会看到一个空白的屏幕,这就是Vim的编辑界面。2V......
  • 常见命令(Linux)
    清空文件内容要在Linux中清空文件的内容,你可以使用以下几种方法:1.使用重定向符号>:>file.txt上述命令将清空名为file.txt的文件的内容。它使用重定向符号>将空输出重定向到文件,从而覆盖原有的内容。2.使用空的echo命令:echo-n"">file.txt这个命令使用echo命令输出......
  • Mysql一些操作笔记
    1.如何在MySQL中表的时间格式字段加上指定天数?UPDATE表名SETdate1=date1+interval4dayWHERE条件;其中,4表示需要增加的天数,条件是MySQL的where子句,根据实际的表结构,生成适当的筛选条件。此外,也可以使用date_add函数在MySQL中添加指定天数,比如,要增加6天:UPDAT......
  • Linux学习笔记之SVN 查看最后的更新文件列表
    #输出最近20条信息svnlog-q#只输出版本号、时间、作者而不输出日志svnlog–xml#让日志以xml形式输出,这样主要是为了让日志编程一个有规则的xml文件,可以二次利用组合用svnlog-l20–xml-q>>result.xml#日志前20条,以xml文件的形式、且只有版本号、时间、作......
  • Linux学习笔记之grep满足或排除多个关键字
    grep-E"word1|word2|word3"file.txt#满足任意条件(word1、word2和word3之一)将匹配。grepword1file.txt|grepword2|grepword3#必须同时满足三个条件(word1、word2和word3)才匹配。 #grep同时排除多个关键字#不说废话,例如需要排除abc.txt中的mmmnnngr......
  • VMWare中Red Hat Enterprise Linux 6与Windows XP共享文件夹/共享目录
    虚拟机linux与widows主机的进行文件共享1.安装vmtoolsforlinux注意:如果Linux中已经装载有ISO文件,要先Eject。选择linux虚拟机--右键--installVMwaretools...选择linux虚拟机--右键–settings >CD-ROM>Edit>USEISOImage-选择vmware安装目录中linux.iso(注:如......