Centos7安装配置MySQL 8.0.20

news2024/11/28 13:31:46

安装配置MySQL 8.0.20

步骤一:安装MySQL 8.0.20

  1. 使用wget命令从mysql官网下载MySQL8.0.20安装包:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  1. 解压安装包:
tar -Jxvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
  1. 将MySQL文件拷贝到/usr/local/mysql目录:
mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql
  1. 创建mysql用户:
groupadd mysql

useradd -r -g mysql -s /sbin/nologin mysql
  1. 创建数据目录并授权
mkdir data logs
chown -R mysql:mysql /usr/local/mysql/
  1. 安装数据库,生成初始密码并查看
cat logs/mysql | grep password

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

7、重新加载

systemctl  daemon-reload 

步骤二:配置MySQL

  1. 创建my.cnf文件:
[mysqld]
[mysqld]
#不区分大小写
lower_case_table_names=1
# 允许最大连接数
max_connections = 1000
# 允许最大同时连接数
max_user_connections = 500
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 允许服务端使用的最大内存
max_allowed_packet = 1024M
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
# 数据存放目录
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/logs/mysql.log
socket=/tmp/mysql.sock

event_scheduler=ON

slow_query_log = ON
# 慢查询日志
slow_query_log_file = /usr/local/mysql/logs/mysql-slow.log
long_query_time = 1
innodb_buffer_pool_size = 6G

default-authentication-plugin=mysql_native_password
server-id=10
log-bin=/usr/local/mysql/logs/mysql-bin
max_connect_errors=1000
#日志及进程数据的存放目录
log-error=/usr/local/mysql/logs/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
  1. 拷贝my.cnf文件到/etc/my.cnf
cp my.cnf /etc/my.cnf
  1. 创建软链接:
ln -s /usr/local/mysql/bin/mysql /usr/bin/
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/

  1. 将MySQL设置为开机自启动:
systemctl stop mysqld
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

在这里插入图片描述

  1. 设置MySQL root用户密码:
    cat /usr/local/mysql/logs/mysql.log | grep password
/usr/local/mysql/bin/mysqladmin -u root password 'password'
  • 修改root登录范围:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;

update mysql.user set host='%' where user='root';

flush privileges;
sudo systemctl stop firewalld

sudo systemctl disable firewalld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/528608.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT 操作SQL

目录 一、QT SQL简介 (一)、QT SQL对数据库支持 1、驱动层 2、SQL API层 3、用户接口层 (二)SQLite数据库初识 1、第一步:在项目管理文件(.pro)中增加数据库模块​编辑 2、第二步:查看…

用讯飞星火大模型1分钟写一个精美的PPT

文章目录 前言SparkDesk讯飞星火认知大模型简介利用讯飞星火写一个转正述职ppt1.告诉讯飞星火我想写一篇转正述职ppt2.利用MindShow一键生成ppt 申请体验写在最后 前言 随着ChatGPT迅速走红,国内各大企业纷纷发力认知大模型领域。经过一段时间的酝酿,讯飞“星火认知大模型”于…

家门口可以参加公益小天使活动啦

“我的布娃娃可以换你的书吗?” “发现有人晕倒,第1步要确认环境安全。” 这是5月14日上午,在武昌区水果湖街道滨湖社区,闲置互换应急科普活动上发生的对话 该活动由水果湖街道滨湖社区和武汉公益小天使联合发起。5月初&#x…

出现找不到msvcp140.dll无法继续执行代码要怎么解决?

出现找不到msvcp140.dll无法继续执行代码要怎么解决?当你尝试在Windows系统上运行某些程序或游戏时,可能会遇到“找不到msvcp140.dll无法继续执行代码”的错误提示。这个错误通常表示你的系统缺少了msvcp140.dll文件,而这个文件是Visual C Re…

SQL server 纵横报表查询

select warehouseid AS 仓库, case when Udf2 SAP THEN SAP WHEN Udf2 SNC THEN SNC ELSE 手工创建 end AS 创建来源 ,COUNT(isnull(UDF2,手工创建)) AS 数量 from DOC_Appointment_Header dah where convert(varchar(10),AddTime,120) > 2022-09-01 --and warehousei…

ASEMI代理ADI亚德诺ADP5054ACPZ-R7供电管理芯片介绍

编辑-Z 本文主要介绍ADP5054ACPZ-R7供电管理芯片的基本特性和应用场景。该芯片支持多路输出,具有高效和可靠性的特点,适用于各种电力系统和工业控制设备。 1、ADP5054ACPZ-R7的基本特性 ADP5054ACPZ-R7是一款高度集成的供电管理芯片,具有以…

python argparse 模块命令行参数解析

1.概述 argparse 是 python 的一个命令行解析包,可根据需要编写高可读性的程序。本文针对项目中对 argparse 的用法,用实例对各个参数进行讲解,力求达到让读者秒懂的目的。 2.api概述 2.1 ArgumentParser 对象 class argparse.ArgumentPar…

msvcr120.dll丢失怎样修复?msvcr120.dll丢失修复的四个方法

打开软件跟游戏提示msvcr120.dll丢失,无法执行此代码怎么办?刚刚遇到这个问题,我都无从下手。家人们,你是不是也被这个问题也困扰过。msvcr120.dll是什么文件呢?经过我一个下午的时间研究,终于搞清楚了&…

在 Mac 上的“终端”中执行.out文件

在 Mac 上的“终端”中执行.out文件 安装C及设置C语言环境怎么运行 安装C及设置C语言环境 最近在自学C语言,因为用的是mac电脑(MacBook Air M1),自带了C语言环境,如果用的是windows系统,可能这篇文章对您没有一点帮助…

10年软件测试人劝你千万别上当,测试岗位就是个巨坑......

每次都有人问我软件测试的前景是什么样的,每年也会有人很多人纷纷涌入测试的岗位上,希望自己能够进入阿里、华为等大厂。 但是测试岗位真的那么吃香吗?今天我结合从零基础小白到测试开发的成长经历,来说下这个行业的发展前景&…

基于改进MRAS算法的永磁同步电机参数辨识

基于改进MRAS算法的永磁同步电机参数辨识 摘 要永磁同步点电机参数辨识算法介绍永磁同步电机数学模型改进MRAS参数辨识算法递推最小二乘法辨识原理递推最小二乘法结合MRAS算法原理仿真结果分析总结 摘 要 在永磁同步电机运行时,电机的电气参数会受到温度以及磁链饱…

KDZD400Q便携式三氯乙烯浓度检测仪

一、产品概述 检测仪用于快速检测多种气体浓度、温湿度测量并超标报警的场合。采用2.31寸高清彩屏实时显示,选用进口品牌的气体传感器,主要检测原理有:电化学、红外、催化燃烧、热导、PID 光离子等。 可以检测管道中或受限空间、大气环境中的…

领英的大败退,是对本土化的深刻误解

领英似乎还没思考清楚,本土化到底意味着什么? 2023年5月9日,领英宣布本土化求职平台领英职场将在8月9日停止服务。据了解,领英职场于去年12月14日上线,上线不到半年就将下线,比领英之前推出的赤兔更“短命…

Java【网络原理1】什么是 TCP/IP 五层模型? 数据传输的封装和分用?

文章目录 前言一、网络协议分层二、数据的网络传输1, 封装2, 分用3, 实际情况 总结 前言 📕各位读者好, 我是小陈, 这是我的个人主页 📗小陈还在持续努力学习编程, 努力通过博客输出所学知识 📘如果本篇对你有帮助, 烦请点赞关注支持一波, 感…

文本三剑客:sed编辑器

sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 工作流程 sed 的工作流程主要…

Python时间模块:time和datetime的区别与用法

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 目录标题 前言一. Python中表示时间的两种方式:二. time三. datetime1. datetime.datetime2.datetime.timedelta 尾语 💝 一. Python中表示时间的两种方式: 时间戳:相对于197…

Java PECS(Producer Extends Consumer Super)原则

在看 Alibaba 开发手册时遇到 PECS 原则,刚开始阅读时感觉比较绕,也搜索了一些博文参考,个人觉得 Stackoverflow 的这篇文章比较实用 —— What is PECS (Producer Extends Consumer Super)? 后面结合 JDK 源码梳理了下 // java/util/List…

电脑压缩包文件不见了怎么办?2种办法轻松找回电脑丢失文件!

一般情况下,为了节省磁盘空间或者传送文件时能够更快点,我们都会选择把文件进行压缩,这样会更加方便。 但时间一长,由于各种各样的原因,比如: 清理积累下来的压缩包时不小心把需要的压缩文件删除了&#x…

Angular与PDF之三: 服务器端渲染PDF

一、Angular PDf server 端渲染 1. 环境准备 _ _ ____ _ ___/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|/ △ \ | _ \ / _ | | | | |/ _ | __| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___|…

RK 平台MIPI 点屏注意事项

转自:https://www.cnblogs.com/chorm590/p/11658360.html rk 平台关于 MIPI 屏幕的点屏流程已经非常完善了,基本上只要确定了硬件没问题、接线没问题、屏幕没问题,再稍稍配置一下 dtsi 里的参数就可以的了。 MIPI 点屏流程大致可以概括为以下…