Centos安装MYSQL8.X的教程

下面是CentOS安装MySQL8.X的完整攻略:

确认系统版本

在安装MySQL之前,需要确认CentOS系统的版本,因为不同的版本有不同的安装方式。可以通过以下命令查看:

cat /etc/centos-release

设置MySQL8的yum源

CentOS默认的yum源中并不包含MySQL,需要添加MySQL的yum源。可以按照以下命令来设置MySQL8的yum源:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

安装MySQL8

设置MySQL8的yum源之后,就可以使用yum命令来安装MySQL8了:

sudo yum install mysql-community-server

启动MySQL8服务

安装完成之后,需要启动MySQL8服务:

sudo systemctl start mysqld

配置MySQL8

MySQL8安装完成之后,需要进行一些配置。

首先,需要通过以下命令来获取MySQL8的默认密码:

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

然后,使用获取到的密码来登录到MySQL8:

mysql -u root -p

接着,修改MySQL8的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';

配置防火墙

为了使得MySQL8能够正常访问,需要将防火墙开放3306端口。可以使用以下命令来开放3306端口:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

至此,MySQL8的安装和配置都已经完成了。

示例一:创建新用户并授权

假设需要创建一个新用户,并将其授权访问test数据库,可以按照以下命令来完成:

mysql -u root -p

# 创建新用户
CREATE USER 'john'@'localhost' IDENTIFIED BY 'password';

# 创建test数据库
CREATE DATABASE test;

# 授予john用户访问test数据库的权限
GRANT ALL PRIVILEGES ON test.* TO 'john'@'localhost';

# 退出MySQL
exit

示例二:修改MySQL配置文件

假设需要修改MySQL的某些配置,可以按照以下命令来完成:

sudo vi /etc/my.cnf

# 修改对应的配置项,例如修改MySQL的默认字符集为utf8mb4
[mysqld]
character-set-server = utf8mb4

# 保存并退出vi
:wq

# 重启MySQL服务
sudo systemctl restart mysqld

希望以上内容能够对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos安装MYSQL8.X的教程 - Python技术站

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

相关文章

  • Linux–虚拟环境

          如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了        virtualenv #指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 pip3 insta…

    Linux 2023年4月11日
    00
  • 解决Linux无法正常安装与卸载Node.js的方法

    下面就是“解决Linux无法正常安装与卸载Node.js的方法”的攻略: 一、安装Node.js 在Linux中,可以使用类似于wget或curl的命令来下载Node.js的最新版二进制文件(.tar.gz格式),然后使用tar命令解压缩文件: wget https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x…

    Linux 2023年5月14日
    00
  • golang HTTP 服务器 处理 日志/Stream流的操作

    首先,我们要明确一下,处理HTTP服务器日志一般分为两个部分:1、记录日志;2、处理日志。这里主要介绍golang中如何处理HTTP服务器日志。 一、记录日志Golang标准库已经提供了log包,我们可以通过它来记录日志信息,同时我们还可以使用第三方库logrus进行更加灵活的日志记录。 示例代码: package main import ( "l…

    Linux 2023年5月14日
    00
  • 在Centos7中配置NIS的详细过程

    在Centos7中配置NIS服务需要进行以下步骤: 1. 安装NIS服务 首先需要在Centos7系统中安装NIS服务: yum install ypbind ypserv rpcbind -y 2. 配置NIS服务 接下来需要进行NIS服务的配置: 2.1 修改配置文件 打开/etc/ypserv.conf文件,将以下代码添加到文件末尾: ypserv: …

    Linux 2023年5月14日
    00
  • CentOS下编译安装python包管理安装工具pip教程

    下面是“CentOS下编译安装python包管理安装工具pip教程”的完整攻略,内容包括安装依赖、下载PIP、编译安装PIP、使用PIP安装Python包等内容,最后会附上两个示例说明。 CentOS下编译安装python包管理安装工具pip教程 安装依赖 在编译安装PIP之前,需要安装一些依赖包。在CentOS下可以使用以下命令安装: sudo yum i…

    Linux 2023年5月14日
    00
  • 【Linux】Linux中常用操作命令总结

    Linux中常用操作命令总结 前言 Linux是一款高效稳定的操作系统,开源免费,被广泛应用于服务器、嵌入式系统等领域。熟练掌握Linux系统命令是学习Linux系统的第一步,也是日常使用中必不可少的一部分。 本攻略总结了Linux中常用的操作命令,让初学者快速入门,熟练掌握Linux系统命令。 常用命令 下面总结了常用的Linux命令,包括文件管理、系统管…

    Linux 2023年5月24日
    00
  • linux crontab 简述

    os: ubuntu 16.04 linux crontab 在实际工作中大量使用,这里简单记录下。 cron 在安装os都是默认安装的,如果发现没有安装,可以 apt 安装,对于 redhat 分支可以使用 yum 安装。 # ps -ef|grep cron root 929 1 0 10:15 ? 00:00:00 /usr/sbin/cron -f …

    Linux 2023年4月13日
    00
  • 升级Linux内核的教程

    因为该问题比较复杂,需要一步一步进行详细讲解。请先确定你的Linux系统类型及版本,因为不同的系统及版本的内核升级方式可能会有所不同。 一、查看当前系统的内核版本 使用以下命令,检查当前系统的内核版本号: uname -a 这个命令会输出当前系统的一些信息,包括内核版本。可以执行这个命令,确保你已经确定了当前的Linux内核版本。 二、下载最新的内核源代码 …

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