参考文章

1.下载安装包



客服端与服务端



依赖包



2.linux下检查是否安装

rpm -qa | grep -i mysql

安装过会显示软件名称,没安装过就是空的

3.安装包传到虚拟机

先需要把安装包传到centos虚拟机中(第三方软件包/opt目录下)

安装虚拟机-VMware tools,我这里是灰色不可选的

VMware tools安装

在网上搜索了很多办法,最后的解决办法是新版的 Centos已经自带开源版本的VM tools

1.使用命令yum install -y open-vm-tools

2.开始解压,参考文章

4.安装客户端

说明

1.rpm -ivh rpm包 i匀速度,v日志,h哈希代表进度条

2.按顺序安装,存在依赖关系







5.安装服务端

6.查看是否安装成功

rpm -qa|grep -i mysql

ps -ef|grep mysql

这里的mysql还没有启动,等启动成功后再使用该命令查看。

如果mysql创建成功linux里有mysql相关用户与用户组。

查看linux用户组cat /etc/group|grep mysql

或者查看mysql版本mysqladmin --version

7.初始化mysql

命令mysqld --initialize 创建数据文件目录、mysql系统数据库和产生随机root密码。

8.启动mysql服务

systemctl start mysqld

启动失败,权限不够

/var/lib/mysql目录权限授权,命令chown -R mysql:mysql /var/lib/mysql/

重新启动mysql,命令systemctl start mysqld,使用ps -ef|grep mysql查看服务(第二行)

systemctl enable mysqld设置开机自启

systemctl

systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

设置开机自启systemctl enable mysqld

设置开机不自启 systemctl disable httpd.service

查看服务是否开机启动systemctl is-enabled mysqld

查看开机启动的服务列表systemctl list-unit-files|grep enabled

查看启动失败的服务列表systemctl --failed

systemctl start mysqld 启动服务

systemctl stop mysqld 停止服务

systemctl restart mysqld 重启服务

systemctl status mysqld 查看服务

9.root密码设置与登录

查看初始化随机生成的root密码

初始化mysql时随机生成了root密码

命令cat /var/log/mysqld.log | grep password

安全设置

命令mysql_secure_installation

设置新密码

登录命令mysql -uroot -p,exit退出登录

mysql的相关安装目录文件

mysql中的数据库,如students库应该是以文件夹的格式存在在data文件夹下

数据库文件存放目录:/var/lib/mysql

配置文件目录:/usr/share/mysql-8.0

相关命令:/usr/bin 比如查看版本号:mysqladmin --version

mysql的启动配置文件,启动停止相关脚本:/etc/my.cnf

查看cat my.cnf

补充

/etc/my.cnf linux操作系统下mysql的配置文件

my.ini windows操作系统下mysql配置文件

修改字符编码

登录mysql,修改字符编码

安装MySQL完毕之后,第一件事就是修改字符集编码。

查看字符集show variables like 'character%';

这里databse、server已经是utf8了所以不用修改了

主要配置文件

在/etc/my.cnf下设置,配置文件详情

二进制日志log-bin 主从复制

# my.cnf
# 开启mysql binlog功能
log-bin=mysql-bin

错误日志log-error 默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详情信息等

# 数据库错误日志文件
log-error = error.log

查询日志log 默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能

# 慢查询sql日志设置
slow_query_log = 1
slow_query_log_file = slow.log

数据文件 默认路径/var/lib/mysql

frm文件-存放表结构(框架)

myd文件-存放表数据

myi文件-存放表索引

mysql-centos8下安装的更多相关文章

  1. MySQL - Linux下安装

    本安装方式仅对5.7.21版本负责. 下载地址:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2 ...

  2. MySQL - Mac下安装MySQL

    1. 去官网下载dmg的安装文件. 2. 下载完成后,运行安装文件,按步骤进行安装,安装完成后会弹出一个框显示临时密码! 3. 编辑~/.bashrc文件,配置快速启动/停止/重启/cdhome/别名 ...

  3. [MySQL] docker下安装使用mysql配置主从复制

    拉取mysql的镜像docker search mysqldocker pull mysql 通过镜像创建容器,这里先创建第一个容器作为master mysql-v /etc/mysql:/etc/m ...

  4. mysql linux下安装部署

    一.安装简介 用户名:mysql安装目录:/usr/local/mysql-5.5数据库目录:/data/mysql/data源码包:mysql-5.5.28.tar.gz 二.安装准备 a.vi / ...

  5. Mysql Window 下安装

    http://blog.csdn.net/u013235478/article/details/50623693

  6. MAC下安装与配置MySQL

    MAC下安装与配置MySQL   MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...

  7. mysql在windows(含客户端工具)及linux(yum)环境下安装

    下载 地址:https://dev.mysql.com/downloads/ windows安装包下载 linux安装包下载 https://dev.mysql.com/downloads/mysql ...

  8. Mac 下安装 MySQL 步骤

    安装 MySQL Mac 下安装MySQL推荐去官网下载dmg 版本的,我使用的版本是5.7.30. 如上图所示. 之后就是傻瓜式一键狂点不过需要注意的是,不要关闭下图所示的框框!不要关闭下图所示的框 ...

  9. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  10. windows下安装mysql8并修改密码

    MySQL下载地址:http://dev.mysql.com/downloads/mysql/ Windows下安装MySQL 我下的是最新版的MySQL,解压后,目录如下: 1.进入dos的命令行, ...

随机推荐

  1. 笔记本加装SSD并装系统

    1,首先了解笔记本配置信息 一般加装SSD都是120~256左右,并使用原有的机械硬盘:首先确定加装位置:1,是否支持M.2接口:假如支持,可以直接购买,拆机装上:我的笔记本不支持:所以考虑2,光驱的 ...

  2. java+selenium+testNG+Allure报表【新增截图到报表功能】

    1.pom.xml配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w ...

  3. 【java+selenium3】自动化cookie操作+图形验证码处理 (十五)

    一.cookie操作 1.获取浏览器所有的cookie import java.util.Set; import org.openqa.selenium.Cookie; //获取浏览器所有的cooki ...

  4. NAT & 防火墙

    NAT 网络地址转换 NAT产生背景 今天,无数快乐的互联网用户在尽情享受Internet带来的乐趣.他们浏览新闻,搜索资料,下载软件,广交新朋,分享信息,甚至于足不出户获取一切日用所需.企业利用互联 ...

  5. makefile简单学习(一)

    第一层 显式规则 目标:依赖 [tab] 指令 伪目标:.PHONY: 递归规则 hello : hello.o gcc hello.o -o hello hello.o : hello.s gcc ...

  6. 浅讲.Net 6 并与之前版本写法对比

    介绍 昨天vs2022正式版已经推出了,估计很多人已经下载并开始创建.Net 6 开始尝鲜了, 本节我简要的给大家介绍一下.Net 6的一些改动. 正文 本次.Net6带来最明显的变化就是: 采用顶级 ...

  7. requestAnimationFrame 执行机制探索

    1.什么是 requestAnimationFrame window.requestAnimationFrame() 告诉浏览器--你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更 ...

  8. Are we ready for learned cardinality estimation?

    Are we ready for learned Cardinality Estimation 摘要 文章包括三大部分: 对于一个静态的数据库,本文将五种基于学习的基数估计方法与九中传统的基数估计方法 ...

  9. Python 官方研讨会:彻底移除 GIL 真的可行么?

    作者:Łukasz Langa 译者:豌豆花下猫,来源:Python猫 原文:https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0 ...

  10. 我罗斯方块最终篇(Interface类)

    负责的任务 游戏过场及界面设计 Interface类的基础实现 根据队友需求完善Interface类功能 Interface类的本地测试 辅助队友改良游戏操作 代码要点 我们主要是通过控制台进行界面渲 ...