首页 > 数据库 >MySQL的安装

MySQL的安装

时间:2024-08-10 19:27:11浏览次数:17  
标签:安装 MySQL community yum mysql mysqld rpm

文章目录


MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,并最终归属于Oracle公司。MySQL因其高性能、可靠性、扩展性和安全性而广泛应用于Web应用程序、企业应用程序、移动应用程序等多个领域。
MySQL的安装过程可以根据不同的操作系统和安装方法有所差异,但大致可以分为以下几个步骤。以下以在electerm软件中进行的在线与离线安装。(为防止部分用户没有安装electerm软件,分享下载electerm软件链接,需者自取,链接: https://pan.baidu.com/s/1RtwaEgMFQamk-ohOj0q1eg?pwd=g9vv 提取码: g9vv )

在线安装方式

1.下载yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
或者下面的这个命令
wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm

2.安装yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装mysql5.7的服务

yum -y install mysql-community-server

如果出现下面的报错:
在这里插入图片描述

原因是:Mysql的GPG升级了,需要重新获取
使用以下命令即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

在将安装服务的命令重新执行一遍
4.开机自启动

systemctl enable mysqld.service

5.启动mysql

 systemctl start mysqld.service

6.查看状态

systemctl status mysqld.service

7.获取临时密码

grep "password" /var/log/mysqld.log

8.登录mysql

mysql -uroot -p 

9.关闭密码复杂验证

set global validate_password_policy=0;
set global validate_password_length=1;

10.设置密码

alter user user() identified by "123456";

11.修改权限

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限

flush privileges;  --刷新权限

select host,user,authentication_string from user; --查看权限

12.卸载yum Repository
因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

注意:如果安装的过程出现了错误,需要卸载mysql的方法

卸载mysql
删除依赖包

rpm -qa |grep -i mysql

yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

在这里插入图片描述
清理文件

find / -name mysql
rm -rf 文件名

离线安装方式

1、卸载已有的MySQL文件

rpm -qa|grep mysql
rpm -qa|grep MySQL
rpm -qa|grep mariadb

卸载查询到的包

rpm -e --nodeps xxx

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

注意:如果安装的过程出现了错误,需要卸载mysql的方法

卸载mysql
删除依赖包

rpm -qa |grep -i mysql

yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

清理文件

find / -name mysql
rm -rf 文件名

2、安装mysql

将rpm文件放入linux中
然后使用rpm文件包
MySQL服务端的安装包为server,安装的顺序为:common -> libs -> client -> server

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

如果安装server出错
先安装其依赖包在安装server服务

yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

3、后续命令

开机自启动

systemctl enable mysqld.service

启动mysql

systemctl start mysqld.service

查看状态

systemctl status mysqld.service

获取临时密码

grep "password" /var/log/mysqld.log

登录mysql

mysql -uroot -p 

关闭密码复杂验证

set global validate_password_policy=0;
set global validate_password_length=1;

设置密码

alter user user() identified by "123456";

修改权限

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限
flush privileges;  --刷新权限
select host,user,authentication_string from user; --查看权限
exit; -- 退出mysql

修改字符集

在这里插入图片描述

show variables like "%character%";

vim /etc/my.cnf
[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8


# linux中运行
# service mysqld restart
systemctl restart mysqld

标签:安装,MySQL,community,yum,mysql,mysqld,rpm
From: https://blog.csdn.net/2301_77698138/article/details/140996910

相关文章

  • MySQL高级知识-----Explain
    Explainexplain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。1.explain的作用通过explain+sql语句可以知道如下内容:1.表的读取顺序。(对应id)......
  • win11解决无法安装.net framework 3.5(包括.net2.0和3.0)
    下载.sxs资源包:https://wwf.lanzoub.com/iEJKd26s4xqf解压到任意盘以管理员身份运行cmd,输入以下命令并回车dism.exe/online/enable-feature/featurename:NetFX3/Source:C:\softwares\sxs11控制面板查看安装成功与否......
  • 矢量图形设计软件:Illustrator 2024(AI)中文激活版(附安装包)
    一、简介AdobeIllustrator是一款专业的矢量图形编辑软件,主要用于:图形设计:包括标志设计、图标设计、插画创作、海报设计等。排版印刷:用于制作宣传册、书籍排版、名片等需要高质量输出的印刷品。网页设计元素:创建适合网页使用的矢量图形元素和界面设计。艺术创作:许多艺术家利......
  • 2024最新版PyCharm下载安装详细教程,Python环境配置和使用指南,零基础保姆级教程
    一、简介PyCharm是一款PythonIDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。Pytho......
  • tez hadoop的编译和安装(基于window)
    由于大多数服务器和外网做了隔离,进行源码编译并不方便,所以采用window进行编译1.安装maven并需要配置conf进行可用源。尽量用公共源,公司内部源并不全2.进行windowprotoc-2.5.0-win32.zip的下载和安装需要到环境变量进行路径配置3./apache-tez-0.9.2-src下载tez源码进行编......
  • 安装java开发环境
    卸载JDK视频:https://www.bilibili.com/video/BV12J41137hu/?p=17&t=2m39s删除java的安装目录删除JAVA_HOME删除path下关于java的目录在cmd输入java-version,测试java是否卸载成功安装JDK网上搜索JDK8,找到下载地址同意协议下载电脑对应的版本双击安装JDK记住jdk的安......
  • Python爬虫常用库的安装及环境配置(widows系统)
    Python常用库的安装urllib、re这两个库是Python的内置库,直接使用方法import导入即可。requests这个库是请求的库。我们需要使用执行文件pip3来进行安装。文件处于C:\Python36\Scripts下,我们可以先将此路径设为环境变量。在命令行中输入pip3installrequests进行安装......
  • MySQL实战攻略
    1.数据库概述1.1聊聊数据库数据库是一门独立的学科,只要是做软件开发的,数据库都要学。数据库(电子化的文件柜)是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它的存储空间很大,可以存放百万条......
  • 10分钟学会Docker的安装和使用
    前言在现代软件开发中,Docker作为一种轻量级的容器化技术,已成为开发者必备的工具之一。本文将带您在10分钟内快速掌握Docker的安装和基本使用方法。1.Docker是什么?Docker是一种开源的容器化平台,它通过将应用程序及其所有依赖项打包到一个标准化的单元中,使应用程序能够在......
  • Ubuntu 通过 docker 安装 Nginx 镜像 + 创建并运行 nginx01 容器
    一、安装nginx:精简版镜像1.查找有什么类型的nginx镜像yammie@my-pc>/home/yammie$dockersearchnginx2.下载精简版nginx镜像yammie@my-pc>/opt$dockerpullnginx:alpinealpine:Pullingfromlibrary/nginx46b060cc2620:Alreadyexists21af147d2ad5:......