Linux下安装mysql8.0(以rpm包安装)

好想打kuo碎 2024-08-22 13:07:03 阅读 77

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访!

Linux下安装mysql8.0(以rpm包安装)

icon-default.png?t=N7T8

https://myweb.myskillstree.cn/125.html

目录

1、查操作系统信息

2、下载mysql 8.0.34的rpm包

3、从Windows将安装包导入Linux

4、解包安装包

5、安装前要卸载linux自带的数据库

6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)

6.0、安装中可能出现的错误(如果未报错请忽略此步)

6.1先安装全局的依赖mysql-community-common

6.2安装mysql-community-icu-data-files

6.3安装mysql-community-client-plugins

6.4安装mysql-community-libs

6.5安装mysql-community-client

6.6安装mysql-community-server

6.7 安装mysql-community-libs-compat(php依赖文件,也可以在7.4以后安装)

7、启动mysql数据库

8、查看启动进程

9、查找初始密码

10、修改初始密码

11、登录数据库测试新密码

12、测试成功后设置开机启动服务


1、查操作系统信息

<code>cat /proc/version

查看操作系统信息,我的系统版本是el7 即liunx/centos 7系列。

2、下载mysql 8.0.34的rpm包

下载地址:MySQL :: Download MySQL Community Server

下载时,要注意自己系统的版本,我的Linux版本是el7,要下载对应的版本,且文件后缀为.rpm

此时会弹出下载链接,选择要下载到的路径,开始下载

3、从Windows将安装包导入Linux

下载winscp软件,此软件可以作为ftp工具将安装包导入Linux

输入Linux的ip地址root用户名和密码

选择“登录”——Accept后即可连接到Linux系统中

这里在/目录新建了/date/download/目录用来存放mysql的安装包 ,-p的意思为递归创建不存在的目录

传输完后可以查看到安装

4、解包安装

<code>tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar

5、安装前要卸载linux自带的数据库

一般在安装完liunx时系统会默认自带一个mariadb的数据库,需要先把其卸载才能安装成功。

<code>yum remove mariadb* -y

6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)

6.0、安装中可能出现的错误(如果未报错请忽略此步)

        #以下安装过程中如果提示类似:xxxx被xxxx取代的报错提示,可以在安装命令后加参数: --nodeps --force 进行强制安装

        #例如安装6.6时报错,进行强行安装:

rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force

6.1先安装全局的依赖mysql-community-common

rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm

6.2安装mysql-community-icu-data-files

rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm

6.3安装mysql-community-client-plugins

rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm

6.4安装mysql-community-libs

rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm

6.5安装mysql-community-client

rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm

6.6安装mysql-community-server

rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm

6.7 安装mysql-community-libs-compat(php依赖文件,也可以在7.4以后安装)

        注意:如果需要搭载php使用,需要安装7.7,因为mysql-community-libs-compat是php的依赖。;如果不安装php,则无需安装7.7的依赖。

rpm -ivh mysql-community-libs-compat-8.0.35-1.el7.x86_64.rpm

7、启动mysql数据库

systemctl start mysqld

8、查看启动进程

ps -ef | grep mysql

9、查找初始密码

<code>grep 'temporary password' /var/log/mysqld.log

注:初始密码在密码修改以后就会失效.

10、修改初始密码

        使用命令登录数据库,输入初始密码(输入不显示)——使用SSH连接虚拟机的可以鼠标选中临时密码然后右键粘贴进去,防止输错密码

<code>mysql -u root -p

        在数据库登录状态下修改密码命令(密码必须为至8位数的大小写+数字+符号)

alter user 'root'@'localhost' identified by 'Admin123!';

11、登录数据库测试新密码

mysql -u root -p

        -u指定用户,-P指定密码,这里最好不指定,否则使用history可以看到密码,不安全

        这里隐藏了-h 指定地址,默认使用127.0.0.1的本机地址进行登录,如果要远程连接MySQL的话这里需要指定服务器的地址

        输入修改后的密码:Admin123!

12、测试成功后设置开机启动服务

<code>systemctl enable mysqld



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。