首页 > 数据库 >CentOS安装MySQL8教程

CentOS安装MySQL8教程

时间:2024-09-05 15:04:49浏览次数:12  
标签:教程 CentOS 配置文件 MySQL8 MySQL 39 usr mysql local

官方地址:

https://dev.mysql.com/downloads/mysql/

选择版本前需先看一下服务器的 glibc 版本

ldd --version

上传

将下载好的 tar 包上传到服务器上,这里演示上传到了 /usr/local/ 文件夹下      (也可以自定义位置)

解压

tar -Jxvf mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz 

解压后修改文件夹名(让文件夹名简短一点)

mv mysql-8.0.39-linux-glibc2.17-x86_64 mysql-8.0.39

进入 mysql 文件夹

cd mysql-8.0.39/

创建配置文件

MySQL 服务启动项很多,一般不通过命令行输入,而是写在配置文件中,启动时指定配置文件即可。如果没有指定配置文件,则会去 /etc/my.cnf 等默认路径下找配置文件。

这里直接指定自己创建的配置文件,把一切都掌握在自己手里。

vim my.cnf
写入以下配置
[mysqld]

basedir=/usr/local/mysql8/mysql-8.0.39
datadir=/usr/local/mysql8/mysql-8.0.39/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4

创建 data 文件夹

mkdir data

初始化 MySQL 服务

进入 bin 文件夹

cd bin

指定自己创建的配置文件初始话 MySQL 服务

./mysqld --defaults-file=/usr/local/mysql8/mysql-8.0.39/my.cnf --initialize

生成一个临时的 root 用户密码,以便首次登入 MySQL

启动 MySQL 服务

必须为 MySQL 创建 mysql 用户才能启动服务,否则会报错

创建用户和组

#创建用户组
groupadd mysql
#创建mysql用户并添加到mysql用户组
useradd -g mysql mysql
#授权
chown -R mysql.mysql/usr/local/mysql

启动服务,指定配置文件和使用 mysql 用户启动

./mysqld --defaults-file=/usr/local/mysql/my.cnf --user=mysql

连接 MySQL

输入刚刚初始化生成的随机密码

mysql -u root -p

修改 root 用户登录密码

ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'123456';
flush privileges;

允许 root 用户远程连接

use mysql;
update userset host='%' where user='root';
flush privileges;

 

创建软链接

ln -s/usr/local/mysql/bin/mysql /usr/local/bin/mysql

这样就能够在任意路径下直接通过 mysql 命令来连接 MySQL 服务了

 

教程链接:https://www.jb51.net/database/3228043eu.htm

标签:教程,CentOS,配置文件,MySQL8,MySQL,39,usr,mysql,local
From: https://www.cnblogs.com/xd99/p/18398461

相关文章

  • 网络安全入门教程(非常详细)从零基础入门到精通_网路安全 教程
      前言1.入行网络安全这是一条坚持的道路,三分钟的热情可以放弃往下看了。2.多练多想,不要离开了教程什么都不会了,最好看完教程自己独立完成技术方面的开发。3.有时多百度,我们往往都遇不到好心的大神,谁会无聊天天给你做解答。4.遇到实在搞不懂的,可以先放放,以后再来解决。先......
  • 最新版Kubernetes部署教程v1.31.0
    最新版Kubernetes高可用部署教程v1.31.0系统:Almalinux9架构:192.168.100.10control-plane-endpoint.k8s.localcontrol-plane-endpoint#负载均衡服务器,配置负载均衡后修改ip后续会讲解192.168.100.10masterA.k8s.localmasterA192.168.100.20masterB.k8s.localma......
  • git及github入门教程
    目录1版本控制系统1.1集中化版本控制系统1.2分布式版本控制系统2git下载3git安装4git功能介绍4.1GitBash4.2GitCMD4.3 GitGUI4.4Git常用命令5绑定github5.1注册github5.2登录github 5.3创建仓库(工程)5.4生成SSHkey5.5绑定SSH密钥5.6验......
  • NET程序内存泄漏处理技巧/调试内存泄漏教程
    NET程序内存泄漏处理技巧/调试内存泄漏教程什么是Dump(dmp)文件?Dump是计算机技术中的重要概念,用于将内存中的数据转储到外部存储设备中,以便在出现故障时进行排查和分析。Dump文件又叫内存转储文件或者叫内存快照文件。用于存储程序运行时的状态信息的文件,这些文件通常包含了程序运......
  • Keil最新版本一条龙ARM+C51安装教程 STM32/51开发环境配置 (附下载地址)
    文件下载需要准备的文件有:下载地址:KEIL-C51:C51KEIL-ARM:MDK-ARMSTC-ISP:STCISP下载软件ARMCompilerVersion5:Compiler安装ARM双击打开下一步,更改安装目录,(如需安装在其他位置)红圈位置请手动输入,并保持前面内容与上一行(Core)一致空格即可,并点击下一步......
  • 【Python入门】教你安装2024最新的Python,最新版全面教程!!!
    2024安装Python的详细教程一、准备工作确定Python版本:访问Python官网(WelcometoPython.org),查看最新的稳定版本。在撰写本文时(2024年9月),Python3.x是当前的主要版本,其中3.10.x或3.11.x是较新的稳定版本。注意选择与你操作系统(Windows、macOS、Linux)相匹配的版本。下......
  • 【生日视频制作】星空木屋霓虹灯爱心形照片AE模板修改文字软件生成器教程特效素材【AE
    生日视频制作教程星空木屋霓虹灯爱心形照片AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板替换工程怎么如何做的【生日视频制作】星空木屋霓虹灯爱心形照片AE模板修改文字软件生成器教程特效素材【AE模板】生日视频制作步骤:安装AE软件下载AE模板把AE模板......
  • 【生日视频制作】白色卡车行万里路车身改字2版AE模板修改文字软件生成器教程特效素材
    生日视频制作教程白色卡车行万里路车身改字2版AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板工程怎么如何做的【生日视频制作】白色卡车行万里路车身改字2版AE模板修改文字软件生成器教程特效素材【AE模板】生日视频制作步骤:安装AE软件下载AE模板把AE模......
  • 云服务器+docker:还在为项目上线苦恼?一文包你解决(保姆级教程,图文并茂,万字起步!!!)
    目录Blue留言机:学习视频以及参考资料 :1、学习之前的必备操作:第一步:购买服务器选择一台免费的云服务器(包白嫖的)配置服务器的一点说明:查看自己是否购买成功:第一种查看方式:第二种查看方式:第二步:对服务器配置做点更改第三步:下载xshell第四步:使用xshell第五步:下载XFT......
  • 【小白深度教程 1.5】手把手教你用立体匹配进行双目深度估计,以及 3D 点云生成(含 Pytho
    【小白深度教程1.5】手把手教你用立体匹配进行双目深度估计,以及3D点云生成(含Python代码解读)1.立体匹配的原理2.块匹配算法(BlockMatchingAlgorithm)2.1代码中的立体匹配过程概述2.2代码原理及公式2.2.1.窗口匹配和代价函数(SAD)2.2.2.匹配过程2.2.3.......