CentOS7上安装MySQL 5.7.32(超详细)

注意事项

  • 本次使用的是 CentOS7 + MySQL 5.7.32 其他版本的 5.7 MySQL 应该也支持
  • 本次不提供安装包,但提供安装包的下载地址,均为官网下载地址
  • 如果报出权限不足的异常请在涉及到的命令前面加上 sudo,如果无法解决请联系系统管理员分配权限

安装步骤

  1. 去官网下载rpm包,使用命令

    wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.32-1.el7.x86_64.rpm https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.32-1.el7.x86_64.rpm https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.32-1.el7.x86_64.rpm
    

    为了方便,来下载页面描述一下我们下载了那些 rpm

  2. 把他们下载到 CentOS 的 /usr/local/src 目录下,如图显示

  3. 然后安装这些安装包,注意有依赖,需要联网
    使用命令:

    yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
    

    看到这个画面表示安装成功

  4. 开启服务器并初始化密码,使用的命令和命令详解:

    # 开启MySQL服务器
    systemctl start mysqld
    # 查看默认生成的密码
    cat /var/log/mysqld.log | grep password
    

    生成的密码如下:

    使用该密码登录本地 MySQL 服务器,使用命令:

    mysql -uroot -h127.0.0.1 -p
    

    然后输入以下命令修改默认密码:

    # 设置密码等级
    set global validate_password_length=4;
    set global validate_password_policy=0;
    # 修改默认密码,注意替换后面的密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';
    

    我们退出后发现密码已经设置完成

  5. 设置 root 账户远程登陆(此步骤如果不需要可以跳过),进入到 MySQL 命令行使用命令:

    use `mysql`;
    # 注意将密码替换掉
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

    注意开放 3306 端口之后在 window 上远程连接可以成功:

  6. 现在我们使用 show variables like 'character%'; 命令查看字符集看到一些字符集默认还是拉丁文,我们需要将他们改成 UTF-8

    我们修改 /etc/my.cnf 文件来修改这个配置,使用命令:

    vim /etc/my.cnf
    

    修改之后:

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    #
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    #
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    #
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    

    重点注意修改部分:

    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    

    使用命令 systemctl restart mysqld 重启MySQL服务器后再查看:

好啦,现在 MySQL 5.7.32 已经安装完成了。所有步骤本人亲测,建议三连哦,要不然你就找不到那么好的原创文章了!!!

(0)

相关推荐

  • Windows10下mysql 8.0.19 安装配置方法图文教程

    第一步 下载安装包: 官网 毕竟是甲骨文公司的产品,去官网下真的慢! 这里有两个供选择的,我建议选第一个(因为我先下了第二个,结果失败了,不知道为什么总是出错.) 下载完自行选择路径解压就可以了. 第 ...

  • yum安装CentOS7+nginx+php7.3+mysql5.7

    yum的安装 yum update yum安装nginx源 yum install yum-utils 安装nginx yum install nginx 启动nginx service nginx ...

  • Linux - CentOS 7 通过Yum源安装 MySql 5.7

    添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包. 然后,在Lin ...

  • Windows下mysql-5.7.28下载、安装、配置教程

    最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序 官方5.7版本zip压缩文件下载页面 官方5 ...

  • CentOS7.6安装MySQL8.0(图文详细篇)

    目录 一.安装前准备 二.安装MySQL 三.设置远程登录 四.安装问题解决 五.设置MySQL开机自启 一.安装前准备 1.在官网下载MySQL安装包(注意下载的安装包类型)  2.查看是否安装ma ...

  • Centos7上安装KVM虚拟机

    准备工作: 1.搭建虚拟机 首先要注意虚拟机设置,开启虚拟机引擎 2.安装图形化界面 首先安装X(X Window System) yum groupinstall "X Window Sy ...

  • MySQL安装教程2021年最新超详细(8.0.25|window 64位)

    一.MySQL官网下载安装包 https://dev.mysql.com/downloads/mysql/ 温馨提示:下载挺快的,就不用浪费那个积分在csdn里下载了,官网东西还是靠谱的! 二.解压安 ...

  • Centos7 上安装配置 RabbitMQ

    前言:  最近服务器上搭建了一下rabbitmq, 网上找了很多教程, 采了灰常灰常多的坑. 现在终于从坑里面爬出来了.赶紧写下来,避免下次掉坑里面 好了,废话不多说,下面步入正题 一.安装Erlan ...

  • 教你如何在M1版macbook上安装iphone/ipad应用,超简单

    在 M1 芯片出世以后,目前苹果的桌面环境会暂时分裂成 Arm 和英特尔两个阵营,苹果公司提供了基于Arm的芯片的支持,使应用现在可以横跨 iOS.iPadOS 以及 macOS,打通了从小屏到大屏的 ...

  • 高性能MySQL【笔记】超详细

    一.MySQL架构与历史 A.并发控制1.共享锁(shared lock,读锁):共享的,相互不阻塞的 2.排他锁(exclusive lock,写锁):排他的,一个写锁会阻塞其他的写锁和读锁 B.事 ...

  • 中国画中如何画葡萄上的水珠?(附超详细教程)

    工笔画葡萄水珠的画法: 1,淡墨勾线,淡墨中最好带点与水珠附着画物相似的颜色,这样更好.如图我加了淡紫红色. 2,以水珠附着画的颜色,如图是淡紫红色染水珠的亮面,同时染出水珠的阴影,用色淡,多染几次: ...

  • 如何画葡萄上的水珠?(附超详细教程)

    工笔画葡萄水珠的画法: 1,淡墨勾线,淡墨中最好带点与水珠附着画物相似的颜色,这样更好.如图我加了淡紫红色. 2,以水珠附着画的颜色,如图是淡紫红色染水珠的亮面,同时染出水珠的阴影,用色淡,多染几次: ...

  • 超详细MySQL安装及基本使用教程1

    一.下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL. 点击进入后的首页如下: 然后点击downloads,community,选择MySQL Communi ...

  • 32位windows 7上安装Python3.8

    不能在windows7上安装python3.8 32位. 要在windows 7操作系统中安装Python3.7或3.8,需要先安装windows 7 Service Pack 1,然后安装windo ...