• linux安装mysql


    一、Mysql概述

    MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。

    社区版:免费,但是不提供任何技术支持
    商业版:收费,可以试用
    30天,官方提供技术支持

    二、Mysql安装方式一

    MySQL官网链接接:MySQL   

    1、下载yum存储库     

    2、准备一台服务器,这里使用的是虚拟机

    虚拟机配置如下:

    1)镜像:Centos7.9

    2)虚拟机配置:4U4G 100G存储

    3)磁盘分配:/boot800MB  /swap4G   /95.2G

    4)虚拟机安装后网卡配置

    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

    TYPE=Ethernet

    BOOTPROTO=dhcp

    DEFROUTE=yes

    NAME=ens33

    DEVICE=ens33

    ONBOOT=yes

    5)关闭防火墙

    systemctl stop firewalld && systemctl disable  firewalld

    6)关闭selinux

    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

    7)下载并配置163yum

    cd /etc/yum.repos.d && mkdir bak && mv CentOS* bak

    curl http://mirrors.163.com/.help/CentOS7-Base-163.repo >163.repo

    8)下载常用工具

    yum clean all && yum makecache

    yum install net-tools vim wget  lrzsz  -y

    3、通过xshell连接服务器使用rz命令上传mysql的存储库包

    4、安装mysqlyum存储库

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

    5、查看存储库中mysql的默认安装版本

    yum repolist all | grep mysql

    执行后发现默认安装的是8.0版本的,这里需要安装5.7版本

    6、需要通过yum-config-manager切换安装版本为mysql5.7

    使用yum-comfig-manager需要安装一下yum-utils

    yum -y install yum-utils

    7、禁用mysql80启用mysql57

    yum-config-manager --disable mysql80-community

    yum-config-manager --enable mysql57-community

    8、安装mysql社区版本,并通过--nogpgcheck跳过签名校验

    yum install mysql-community-server  --nogpgcheck

    9、启动 MySQL 服务器,并查看状态

    systemctl start mysqld

    systemctl status mysqld

    10、超级用户root在安装启动后就已经创建好了,超级用户的密码设置并存储在 错误日志文件。

    若要显示它,请使用以下命令:

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

    11、使用生成的临时密码登录并修改root密码。

    mysqluroot -p

    12、修改root密码(默认情况下安装了validate_password。默认密码策略要求密码至少包含一个大写字母,一个小写字母、一个数字和一个特殊字符,以及密码总长度至少为 8 个字符。)

    三、Datagrip图形化客户端连接测试

    1、这里root账户要求的是localhost只能本机登录,可以再创建一个用户并赋予超级用户权限

    用于使用mysql的客户端连接。

    create user 'xiaoyin'@'%' identified by 'Password@123‘;

    grant all on *.* to 'xiaoyin'@'%';

    2、这里使用的图形化工具是datagrip连接测试。Datagrip安装参考:mysql图形化工具datagrip安装_yin_jia_jun的博客-CSDN博客

    四、mysql安装方式二

    1、手动配置指定版本的yum源,关闭gpgcheck直接安装即可。

    [mysql-innovation-community]

    name=MySQL5.7 Release Community Server

    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/

    enabled=1

    gpgcheck=0

    2、安装之后就可以直接启动mysql了。

    yum install mysql-community-server  -y

    五、操作视频、文档、mysql80-community-release-el7-10.noarch.rpm(MD5: 357f12685e42e40e354b0fcd198e61c8)软件包的百度网盘链接:https://pan.baidu.com/s/1aeFfNjmrpRKAwqNO4WkFeg 
    提取码:ctfh

  • 相关阅读:
    STM32CubeIDE中 sprintf() 函数错误问题解决办法
    文字控制在任意行数,超出的部分以省略号显示
    web server apache tomcat11-21-monitor and management 监控与管理
    吐血整理的 Android 性能优化思维导图,让面试官眼前一亮
    ant design Pro中 initialState的使用方法
    Hadoop相关
    C#中ThreadPool线程池的使用总结
    Linux CentOS 8(firewalld的配置与管理)
    【轻量化网络】MobileNet系列
    阿里云有奖体验:用PolarDB-X搭建一个高可用系统
  • 原文地址:https://blog.csdn.net/yin_jia_jun/article/details/133784949