mysql-centos8下安装
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下安装的更多相关文章
- MySQL - Linux下安装
本安装方式仅对5.7.21版本负责. 下载地址:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2 ...
- MySQL - Mac下安装MySQL
1. 去官网下载dmg的安装文件. 2. 下载完成后,运行安装文件,按步骤进行安装,安装完成后会弹出一个框显示临时密码! 3. 编辑~/.bashrc文件,配置快速启动/停止/重启/cdhome/别名 ...
- [MySQL] docker下安装使用mysql配置主从复制
拉取mysql的镜像docker search mysqldocker pull mysql 通过镜像创建容器,这里先创建第一个容器作为master mysql-v /etc/mysql:/etc/m ...
- mysql linux下安装部署
一.安装简介 用户名:mysql安装目录:/usr/local/mysql-5.5数据库目录:/data/mysql/data源码包:mysql-5.5.28.tar.gz 二.安装准备 a.vi / ...
- Mysql Window 下安装
http://blog.csdn.net/u013235478/article/details/50623693
- MAC下安装与配置MySQL
MAC下安装与配置MySQL MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...
- mysql在windows(含客户端工具)及linux(yum)环境下安装
下载 地址:https://dev.mysql.com/downloads/ windows安装包下载 linux安装包下载 https://dev.mysql.com/downloads/mysql ...
- Mac 下安装 MySQL 步骤
安装 MySQL Mac 下安装MySQL推荐去官网下载dmg 版本的,我使用的版本是5.7.30. 如上图所示. 之后就是傻瓜式一键狂点不过需要注意的是,不要关闭下图所示的框框!不要关闭下图所示的框 ...
- {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...
- windows下安装mysql8并修改密码
MySQL下载地址:http://dev.mysql.com/downloads/mysql/ Windows下安装MySQL 我下的是最新版的MySQL,解压后,目录如下: 1.进入dos的命令行, ...
随机推荐
- Python课程笔记(七)
今天学习神奇的海龟,非常有意思,还有很多图片想去绘制,分享一个turtle绘图网站: https://www.python123.io/index/turtles/latest , 要是可以分享出源码 ...
- HTML基础-3
图像标签(<img>)和源属性(Src) 在 HTML 中,图像由 <img> 标签定义. <img> 是空标签,意思是说,它只包含属性,并且没有闭合标签. 要在页 ...
- PWN二进制漏洞学习指南
目录 PWN二进制漏洞学习指南 前言 前置技能 PWN概念 概述 发音 术语 PWN环境搭建 PWN知识学习途径 常见漏洞 安全机制 PWN技巧 PWN相关资源博客 Pwn菜鸡小分队 PWN二进制漏洞 ...
- JMeter学习笔记--录制脚本(一)
---------------------------------------------------------------------------------------------------- ...
- flask cache
http://brunorocha.org/python/flask/using-flask-cache.html 如何在大项目中使用cache 新建全局cache.py cache = Cache( ...
- Sqlserver中判断表是否存在
在sqlserver(应该说在目前所有数据库产品)中创建一个资源如表,视图,存储过程中都要判断与创建的资源是否已经存在 在sqlserver中一般可通过查询sys.objects系统表来得知结果,不 ...
- Maven 依赖调解源码解析(三):传递依赖,路径最近者优先
本文是系列文章<Maven 源码解析:依赖调解是如何实现的?>第三篇,主要介绍依赖调解的第一条原则:传递依赖,路径最近者优先.本篇内容较多,也是开始源码分析的第一篇,请务必仔细阅读,否则后 ...
- [cf10E]Greedy Change
对于$w$的表示方案,可以用序列描述,即$x_{i}$表示第$i$种货币的数量 贪心策略得到的方案即是(对应序列)字典序最大的方案,并定义最优策略得到的方案为在最小化货币总数的基础上,(对应序列)字典 ...
- [loj3301]魔法商店
令$A=\{a_{1},a_{2},...,a_{s}\}$,若$k\not\in A$,那么恰存在一个$A'\subseteq A$使得$c_{k}=\bigoplus_{x\in A'}c_{x} ...
- [loj3368]数蘑菇
由于题目是让我们统计个数,当我们确定了$k$个$p_{i}$都为0或1后,再用至多$\lceil \frac{n-k}{k}\rceil$次询问和$2(n-k)$个"$n$"即可求 ...