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

下面是“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

  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安装MySQL8的超级详细教程(无坑!) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux下GPG的使用

    一.生成密钥 gpg –gen-key   二.查看密钥 查看公钥:gpg –list-key 查看私钥:gpg –list-secret-keys   三.提取密钥: 提取公钥:gpg -a –export newkey > newkey.asc 提取私钥:gpg -a –export-secret-keys newkey > newk…

    Linux 2023年4月11日
    00
  • 详解CentOS8更换yum源后出现同步仓库缓存失败的问题

    针对“详解CentOS8更换yum源后出现同步仓库缓存失败的问题”的解决方案,以下是完整攻略: 问题背景 当我们在CentOS 8系统上更换yum源时,可能会出现同步yum缓存失败的情况。这种情况一般是由于新的yum源中的某些包缺失或者有误导致的。为了解决这个问题,我们可以将yum源回退到缺少包的版本或者修复缺少包的问题。 解决方案 针对上述问题,我们可以尝…

    Linux 2023年5月14日
    00
  • linux shell判断输入的是哪个不可见字符,例如^X(Ctrl-X)

    最近有一个需求,shell终端输入^X切换到另一个登陆界面。 如何判断输入的是^加上其他字母成为要解决的问题。 查了一堆资料,发现可以这样判断: #!/bin/sh echo Please input ^X: read a echo $a if [ $a = $’\030′ ];then echo ACK else echo NAK fi 其中\030是^X…

    Linux 2023年4月11日
    00
  • Linux Bash Shell 中变量的 5 个易错点

    Linux 中的 Bash 脚本支持对变量的操作,下面咸鱼将介绍 Linux Bash Shell 中关于变量的 5 个易错点   因为编程习惯,这类现象往往发生在大多数使用过其他流行编程语言的程序员身上   变量赋值 对于许多编程语言(例如 Python),变量赋值的时候在等号两边添加空格是一个好的习惯   看过咸鱼的 Python 文章的小伙伴们都不难发…

    2023年4月8日
    00
  • 服务器实现端口转发的N种方式

    简介 在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。下文为大家总结了linux系统和windows系统端口转发常用的一些方法。 注:Linux实现端口转发需要内核支持,请确保内核参数net.ipv4.ip_forward值为1。 一、采用iptables实现 iptables是一…

    Linux 2023年4月17日
    00
  • linux 安装 setuptools

    wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26tar -zxvf setuptools-19.6.tar.gzcd setup…

    Linux 2023年4月11日
    00
  • yum安装模糊查询所需要的软件包的方法(推荐)

    使用yum安装模糊查询所需要的软件包,需要先安装相关软件包(yum-utils)。下面是完整的安装步骤: 安装yum-utils sudo yum install -y yum-utils 使用yum provides命令模糊查询软件包 假设我们需要安装的软件包是libssl,但是我们不知道具体的软件包名称。 现在我们可以使用以下命令进行模糊查询: sudo…

    Linux 2023年5月14日
    00
  • springBoot简单记录日志

    记录日志的几种方法 springboot项目内置日志框架 在配置文件中添加以下配置: logging: file: name: “./log/xxx.log” pattern: file: “%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} === – %msg%n” 项目打包成jar后会在同…

    Linux 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部