参考文章

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. 使用 ASP.NET Core 3.1 的微服务开发指南

    使用 ASP.NET Core 3.1 的微服务 – 终极详细指南 https://procodeguide.com/programming/microservices-asp-net-core/ A ...

  2. linux shell文件合并 去重 分割

    1,合并+去重+分割 转载:shell 文件合并,去重,分割 - kakaisgood - 博客园 (cnblogs.com) 第一:两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个 ...

  3. Python AttributeError: module 'sys' has no attribute 'setdefaultencoding'

    Python 3 与 Python 2 有很大的区别,其中Python 3 系统默认使用的就是utf-8编码. 所以,对于使用的是Python 3 的情况,就不需要sys.setdefaultenco ...

  4. 修改 openssh 版本号

    1.查看 sshd 位置 #which sshd 2.查看 /usr/sbin/sshd(二进制文件) 内容 #strings /usr/sbin/sshd | grep nicai 3.修改版本号, ...

  5. LeetCode 78. 子集 C++(位运算和回溯法)

    位运算 class Solution { public: vector<vector<int>> subsets(vector<int>& nums) { ...

  6. LeetCode刷题 链表专题

    链表专题 链表题目的一般做法 单链表的结构类型 删除节点 方法一 方法二 增加节点 LeedCode实战 LC19.删除链表的倒数第N个结点 解法思路 LC24.两两交换链表中的节点 解法思路 LC6 ...

  7. python Max retries exceeded with URL in requests

    使用requests进行重试 import requests from requests.adapters import HTTPAdapter from requests.packages.urll ...

  8. 菜鸡的Java笔记 第十三 String 类的两种实例化方法

    String 类的两种实例化方法 String 类的两种实例化方式的区别 String 类对象的比较 Stirng 类对象的使用分析 /*    1.String 类的两种实例化方式的区别       ...

  9. 菜鸡的Java笔记 第九 - java 接收键盘输入

    package mysterious; import java.util.Scanner; public class lianxi { public static void hhh (){ Scann ...

  10. [luogu3292]幸运数字

    考虑点分治,将询问离线后计算重心到每一个点的线性基,然后再询问重心到每一个点的线性基,时间复杂度为$o(3600q)$,可以过(然而太菜的我写了倍增维护线性基,震惊于倍增和线性基常数之小) 1 #in ...