首页 > 数据库 >CentOS下安装MySQL8

CentOS下安装MySQL8

时间:2023-04-05 19:57:55浏览次数:58  
标签:CentOS MySQL8 安装 mysql8 buffer usr mysql local size

CentOS下安装MySQL8

1 下载mysql包

选择最新版本的mysql8的压缩包进行下载: https://dev.mysql.com/downloads/mysql/

## 进入应用安装目录
cd /usr/local

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz

2 解压缩和重命名

# 解压缩
# 针对tar.xz -xvJf
# 针对tar.gz -xcvf
tar -xvJf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
# 重命名
mv mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz mysql8
# 删除压缩包
rm -rf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
# 进入主目录
cd mysql8

3 创建数据目录、用户组

# 创建环境变量(临时)
export PATH=$PATH:/usr/local/mysql8/bin
# 创建数据目录
mkdir data
# 创建mysql用户和组
groupadd mysql
useradd -g mysql mysql
# 目录所有权分配
chown -R mysql.mysql /usr/local/mysql8

4、初始化数据库

# 进入bin目录
cd bin
# 在 /usr/local/etc/ 下创建 my.cnf 配置文件
vim /usr/local/etc/my.cnf

# 执行数据库初始化
mysqld --defaults-file=/usr/local/etc/my.cnf --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data/mysql --user=mysql --initialize-insecure

my.cnf

[mysql]
#默认字符集
default-character-set=utf8mb4
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
server-id=3306
user=mysql
socket=/tmp/mysql.sock
#安装目录
basedir=/usr/local/mysql8
#数据存放目录
datadir=/usr/local/mysql8/data/mysql
log-bin=/usr/local/mysql8/data/mysql/mysql-bin
innodb_data_home_dir=/usr/local/mysql8/data/mysql
innodb_log_group_home_dir=/usr/local/mysql8/data/mysql
#日志及进程数据的存放目录
log-error=/usr/local/mysql8/data/mysql/mysql.log
pid-file=/usr/local/mysql8/data/mysql/mysql.pid
#服务端字符集
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
#####以上涉及文件夹名称,注意修改
skip-external-locking
key_buffer_size=256M
max_allowed_packet=1M
table_open_cache=1024
sort_buffer_size=4M
net_buffer_length=8K
read_buffer_size=4M
read_rnd_buffer_size=512K
myisam_sort_buffer_size=64M
thread_cache_size=128
#query_cache_size=128M
tmp_table_size=128M
explicit_defaults_for_timestamp=true
max_connections=500
max_connect_errors=100
open_files_limit=65535
binlog_format=mixed
binlog_expire_logs_seconds=864000
#创建表时使用的默认存储引擎
default_storage_engine=InnoDB
innodb_data_file_path=ibdata1:10M:autoextend
innodb_buffer_pool_size=1024M
innodb_log_file_size=256M
innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=50
transaction-isolation=READ-COMMITTED
[mysqldump]
quick
max_allowed_packet=16M
[myisamchk]
key_buffer_size=256M
sort_buffer_size=4M
read_buffer=2M
write_buffer=2M
[mysqlhotcopy]
interactive-timeout

5 启动服务

mysql -u root --skip-password

标签:CentOS,MySQL8,安装,mysql8,buffer,usr,mysql,local,size
From: https://www.cnblogs.com/YIueil/p/17290706.html

相关文章

  • Redis布隆过滤器的原理和安装使用
    前言本文讲述布隆过滤器(RedisBloom)的基本原理和安装使用。RedisBloom是什么?RedisBloom是Redis中过滤器模块,可以用来判断值是否存在,常用来解决缓存穿透问题。查询数据时,先用RedisBloom判断数据是否存在,不存在则直接返回,存在则从缓存/数据库获取后返回。比如查询接......
  • iwebshop系统的极速安装
                iwebshop系统的极速安装iWebShop是一款基于PHP语言及MYSQL数据库开发的B2B2C单用户和多用户开源商城系统,系统支持平台自营和多商家入驻、集成微信商城、手机商城、移动端APP商城、三级分销、微信小程序、视频直播带货等于一体,它可以承载大数据......
  • Linux centos7虚拟机安装Oracle11g完全教程
                      Linuxcentos7虚拟机安装Oracle11g完全教程Linux下安装Oracle相比windows安装Oracle要显得繁琐很多,繁琐在前期准备工作很多,Oracle有两次安装前的检查,前期的准备工作其实也就是围绕这两次检查来做的。第一次检查:Oracle安装程......
  • Linux|简单的内核编译安装图解
    编译安装内核5.4.69图解内核的重要性不需多说,大家都懂,有些软件对内核版本是有要求的,比如comodo杀毒软件,或者出于提高系统安全性的需求,提高内核版本,比如,将内核版本从3.10.936 提高到3.10.0-1062版本,以利用新的内核的安全补丁,消除一些安全bug。有鉴于此,会内核编译安装是一个现实的需......
  • Docker yum install的时候报错:Rpmdb checksum is invalid: dCDPT(pkg checksums): ...
    闲话就不说了,直接上Dockerfile:FROMhub.c.163.com/library/centos:7.2.1511MAINTAINERbyzsk_johnRUNyum-yinstallvimnet-tools&&yumcleanallEXPOSE22CMD["/bin/bash","-D"]注意一点,如果拆开写RUN,也就是yuminstallvim-y&&yuminst......
  • Linux运维实战:Centos7.6部署wingftpserver
    一、WingFTPServer介绍WingFTPServer是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的FTP服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠,高负载的同时也能持续地正常运行,在网络运维中它契合企业和学校的文件传输,除......
  • CentOS更换YUM源
    前言查看当前YUM(YellowdogUpdater,Modified)配置,如果像下图一样使用国外地址,由于网络限制下载会比较慢,更换国内yum源来解决。cat/etc/yum.repos.d/CentOS-Base.repo更换为阿里云YUM源echo"备份原来的源">/dev/nullmv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.rep......
  • Windows系统安装pip方法
    pip是一款非常方便的python包管理工具,一般安装过Python后,配置完环境变量就可以直接使用。如果没有安装可以自己下载安装,本文主要介绍在windows11系统下安装pip方法。1.下载pip地址:https://pypi.python.org/pypi/pip#downloads,注意选择tar.gz压缩包。2.解压安装解压下载的......
  • faceswap个人小白安装详细
    前言:之前看了几个视频挺好玩的单纯想安装玩玩环境:win10_64,intelCPU,NVIDIAGPU·本文章参考以及部分搬运知乎博主:小虎AI珏爷,原文地址:AI换脸:faceswap操作教程-知乎(zhihu.com) 开始操作:1、下载安装最新的Python3Anaconda:https://www.anaconda.com/downloa......
  • 如何在ubuntu22下安装docker版的golang来编译go语言写的代码
    为了让我们的ubuntu22系统更干净清爽我们使用docker首先使用snapinstalldocker安装docker后即可使用docker了docker命令的使用方法1:将你的代码下载到用户目录(~)下面(例如~/github/xixi/...)2:使用cd命令进到你代码需要运行gobuild的文件夹3:然后使用下面命令即可给你的代码编译......