首页 > 数据库 >MySQL安装

MySQL安装

时间:2024-08-06 23:23:21浏览次数:10  
标签:安装 MySQL community server yum mysql rpm

目录

前言

MySQL5.7的安裝

一、在线安装

1.下载yum Repository

2.安装yum Repository

3.安装mysql5.7的服务

4.开机自启动

5.启动mysql

6.查看状态

7.获取临时密码

8.登录mysql

9.关闭密码复杂验证

10.设置密码

11.修改权限

二、离线安装

1、卸载已有的MySQL文件

2、安装mysql

3.后续到修改权限的命令都和在线安装相同,在这就不赘述了

三、修改字符集​编辑

总结


前言

        Shell编程学完了,现在登场的是MySQL!

        此安装教程只适合在本机的虚拟机和MySQL之间使用

安装链接: https://pan.baidu.com/s/1AuhH3glN95ezbf3T9tEMUQ?pwd=ehz2 提取码: ehz2

 

MySQL5.7的安裝

一、在线安装

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; --查看权限

 

二、离线安装

  • 如果在线安装不成功可以使用这个方法

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.后续到修改权限的命令都和在线安装相同,在这就不赘述了

 

三、修改字符集

  • 显示字符集
  • 需要进入mysql操作
show variables like "%character%";
  • 修改字符集
  • 这个是exit mysql之后操作
vim /etc/my.cnf
[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8
  • 重启服务
  • 在linux中进行
systemctl restart mysqld
  • 进入mysql查看字符集
  • 长这样就成功了

 

总结

        感谢观看!!!

标签:安装,MySQL,community,server,yum,mysql,rpm
From: https://blog.csdn.net/weixin_65047977/article/details/140968046

相关文章

  • [Magisk模块] 安装安卓证书的简便方法
    引言由于reqable客户端提供的安装证书模块未能使抓包正常工作,作者放弃使用reqable提供的模块并选择了另一优秀的Magisk模块MoveCertificates项目地址https://github.com/ys1231/MoveCertificate使用方法由于文档的介绍简单明了,这里只进行简要概括。下载模块刷入模......
  • nuget离线安装
      nuget离线安装本地已经下载好的nuget包路径在:C:\Users\niunan.nuget\packagesVs中工具-->选项-->nuget包管理器-->程序包源,新建一个源,目录指向上面的就行了,这样就可以离线搜索索了,可以直接把上面的packages目录打包到其他电脑上应该也可行。。。或者离线状态下看本地的......
  • 最全MySQL面试20题和答案(一)
    数据库基础知识为什么要使用数据库?数据保存在内存优点:存取速度快缺点:数据不能永久保存数据保存在文件优点:数据永久保存缺点:速度比内存操作慢,频繁的IO操作。查询数据不方便数据保存在数据库数据永久保存使用SQL语句,查询方便效率高。管理数据方便什......
  • rqt的安装及详细介绍
    1.安装安装极其简单,不多介绍,直接上命令:Melodic: sudoapt-getinstallros-melodic-rqtsudoapt-getinstallros-melodic-rqt-common-pluginsNoetic sudoapt-getinstallros-noetic-rqtsudoapt-getinstallros-noetic-rqt-common-plugins2.部分工具的功能介......
  • 【MySQL】索引和事务
    秋招秋招中最经典,最高频的面试题文章目录索引index操作索引的SQL查看索引创建索引删除索引事务操作四个核心特性索引index在数据库中建立一个特殊的“目录“(一系列特定的数据结构),为了加快查询速度select查询都是遍历查询,比较复杂O(N)级别复杂度嵌......
  • Mysql事务四大特性的介绍
    1数据库事务        数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并......
  • MySQL中DayofWeek与Weekday的区别
    DAYOFWEEK(date):(1-7,周日始,美国人)这个函数返回日期date是一周中的哪一天,范围是1到7。其中,1表示周日,2表示周一,依此类推,7表示周六。这符合美国的日期习惯,即周日是一周的第一天。例如,DAYOFWEEK('2023-03-01')如果这一天是周三,将返回3。WEEKDAY(date):(0-6,周一始)WEEKDAY(......
  • 2024年8月6日(MySQL主从)
    一、glibc安装(回顾及补充)1、清空/etc/目录下的my.cnfls-l/etc/my.cnfrm-rf/etc/my.cnfyum-yremovemariadbfind/-name"*mysql*"-execrm-rf{}\;2、安装mysql软件包wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-linux-glibc2.......
  • 2024.8.06(mysql主从)
    一、glibc安装(回顾)mysql清空/etc/目录下的my.cnfls-l/etc/my.cnfrm-rf/etc/my.cnfyum-yremovemariadbfind/-name"*mysql*"-execrm-rf{}\;1、安装mysql软件包wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-linux-glibc2.12......
  • Nginx 安装与启动
    Nginx安装与启动一、CentOS系统安装Nginx查看操作系统发行版本cat/etc/os-release安装yum工具sudodnfinstallyum更新系统软件包sudoyumupdate安装EPEL存储库#EPEL存储库作用:1.提供更多软件包;2.保持软件更新;3.满足特定需求sudoyuminstalle......