当前位置 : 主页 > 操作系统 > centos >

CentOS7安装MySQL8的超级详细教程(无坑!)

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是“CentOS7安装MySQL8的超级详细教程(无坑!)”的完整攻略,包含两条示例说明。 安装MySQL8前的准备工作 安装必要的依赖包和软件 sudo yum -y install wget sudo yum -y install bzip2 sudo yum -y in

下面是“CentOS7安装MySQL8的超级详细教程(无坑!)”的完整攻略,包含两条示例说明。

安装MySQL8前的准备工作
  1. 安装必要的依赖包和软件

    sudo yum -y install wget
    sudo yum -y install bzip2
    sudo yum -y install make
    sudo yum -y install cmake
    sudo yum -y install gcc
    sudo yum -y install gcc-c++
    sudo yum -y install ncurses-devel
    sudo yum -y install openSSL-devel
    sudo yum -y install perl

  2. 下载MySQL8的安装包

    sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

  3. 安装MySQL8的yum源

    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装MySQL8
  1. 安装MySQL8服务器

    sudo yum -y install mysql-community-server

    自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  2. 启动MySQL8服务

    sudo systemctl start mysqld

  3. 设置MySQL8开机自启

    sudo systemctl enable mysqld

配置MySQL8
  1. 查看MySQL8默认密码

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

    输出结果如下:

    A temporary password is generated for root@localhost: XXXXXXXX

  2. 修改MySQL8默认密码

    1. 使用默认密码登录MySQL8

      mysql -u root -p

    2. 输入密码

    3. 修改密码

      ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

  3. 配置MySQL8字符集为utf8mb4

    1. 编辑my.cnf文件

      sudo vi /etc/my.cnf

    2. 在[mysqld]字段下添加以下配置:

      [mysqld]
      character-set-server=utf8mb4
      collation-server=utf8mb4_unicode_ci
      init-connect='SET NAMES utf8mb4'

    3. 保存配置文件并重启MySQL8服务

      sudo systemctl restart mysqld

示例说明 示例1:创建一个新的MySQL用户并设置权限
  1. 登录MySQL8

    mysql -u root -p

  2. 输入密码

  3. 创建新用户

    CREATE USER '新用户名'@'%' IDENTIFIED BY '新用户密码';

  4. 给新用户设置权限

    GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%';

  5. 刷新权限

    FLUSH PRIVILEGES;

示例2:安装MySQL8的图形化管理工具
  1. 安装MySQL8 Workbench

    sudo yum -y install mysql-workbench-community

  2. 运行MySQL8 Workbench

    mysql-workbench

  3. 输入MySQL8的新密码并登录

  4. 使用MySQL8 Workbench对数据库进行管理

    可以进行数据库的创建、删除、备份、还原等操作,也可以对表进行增、删、改、查操作,是一个非常方便的MySQL管理工具。

上一篇:总结Centos7系统加固知识点
下一篇:没有了
网友评论