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下批处理文件编写

    一、最简单的脚本书写方法为: 1、新建一个文件,名字为test(自己定义的名字) touch test.sh 2、在里面编写脚本 程序必须以下面的行开始(必须方在文件的第一行):   #!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  (能写一些shell普通命令,命令用分号隔开) …

    Linux 2023年4月16日
    00
  • Linux的任务计划管理

             在手机中,我们常常使用备忘录或者是闹钟等来提醒我们该做什么事情了,在Linux操作系统中,也有类似的操作。       在Linux中除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。RHEL6系统中默认已安装了at、cronie软件 包,通过atd和crond这…

    2023年4月11日
    00
  • Linux系统Jsp的环境:Apache,Tomcat配置

    以下是“Linux系统Jsp的环境:Apache,Tomcat配置”的完整使用攻略,包含两个示例说明。 步骤 安装Apache。终端中输入以下命令: bash sudo apt-get update sudo apt-get install apache2 安装Tomcat。在端中输入以下命令: sudo apt-get install tomcat8 配置…

    Linux 2023年5月13日
    00
  • Linux下Tomcat的启动、关闭、杀死进程

     Linux下Tomcat的启动、关闭、杀死进程   cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如…

    Linux 2023年4月11日
    00
  • Linux vmstat:报告虚拟内存统计的工具

    众所周知,计算机必须有称之为RAM(随机访问内存)的存储器使得计算机工作。RAM指的是插在计算机主板上的物理存储。这里的RAM被用于加载像浏览器、文字处理器这类的程序,实际上,你使用的程序都运行在内存上。 让我们假设你有2GB的内存。当你在运行操作系统时,你的可用内存可能只有1.5GB。接着你使用了大量的程序。当内存使用满之后,你可能再也无法加载更多的程序。…

    Linux 2023年4月12日
    00
  • CentOS8 安装 jdk8 / java8的教程(推荐)

    下面是CentOS8安装jdk8/java8的教程: 安装OpenJDK 8 在CentOS 8的默认仓库中,可以找到OpenJDK 8的软件包,可以使用以下命令进行安装: sudo dnf install java-1.8.0-openjdk-devel 下载和安装可能需要一些时间,安装完成后,使用以下命令验证Java安装是否成功: java -versi…

    Linux 2023年5月14日
    00
  • CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    为了方便阅读,本次攻略会按照以下格式给出: 1. 准备工作 在进入具体的安装过程之前,我们需要先完成一些准备工作:- 确保你的服务器上已经安装了Nginx、MySQL和PHP。- 安装phpMyAdmin所需要的依赖库。 2. 下载和解压phpMyAdmin软件包 首先,我们需要从phpMyAdmin的官方网站(https://www.phpmyadmin.…

    Linux 2023年5月14日
    00
  • Kali_linux2.0 metasploit 连接postgresql

    一、service postgresql start二、netstat -tnpl |grep postgresOK,来看看postgresql启动了没有,postgresql开放的端口是5432 嗯,成功启动 接下来启动metasploit, 这个可以使用: service metasploit start  命令启动还可以使用 msfconsole启动。…

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