当前位置:网站首页>Linux下最新版MySQL 8.0的下载与安装(详细步骤)
Linux下最新版MySQL 8.0的下载与安装(详细步骤)
2022-07-30 19:30:00 【m0_67401382】
前言
本篇文章基于Linux 环境下载与安装MySQL 8.0,像基于win 10系统下载离线版的方式一样安装(安装简单),如果没有远程服务器,可以在电脑上安装虚拟机使用
创建虚拟机教程详见:http://t.csdn.cn/IFAJN
基于Win 10系统下载与安装MySQL 8.0教程详见:http://t.csdn.cn/WyDAv
连接虚拟机工具安装教程详见:http://t.csdn.cn/XVy6u
一、下载MySQL
MySQL官网:https://www.mysql.com/cn/
MySQL 8.0下载地址:https://dev.mysql.com/downloads/mysql/
选择自己虚拟机安装的Linux版本,下载
二、安装MySQL
1.解压文件
直接右击解压就行,会解压出很多的 .rpm文件
2.上传文件
将下列选中文件上传
使用Xftp工具,上传至 /opt文件夹,如果上传状态错误,则关闭虚拟机防火墙以及赋予该文件夹最高权限:chmod -R 777 /opt
3.检查依赖
3.1、检查 /tmp临时目录权限
MySQL安装过程中,会通过MySQL用户在 /tmp目录下新建tmp_db文件,所以给 /tmp文件夹最高权限:chmod -R 777 /tmp
3.2、检查依赖
检查libaio:rpm -qa|grep libaio
检查net-tools:rpm -qa|grep net-tools
如果不存在需要到CentOS安装盘里进行rpm安装,如果是安装的带图形化界面,这些都是安装好的
4.安装
将上传的文件依次安装(顺序严格执行)
rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm
在安装(server)时出现依赖检测失败:
在后面增加 --force --nodeps 忽略依赖关系
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm --force --nodeps
成功安装
5.查看版本
查看指令:mysql --version
3、使用MySQL
1.初始化服务
为了保证数据库目录与文件的所有者为mysql登录用户,如果是以root 身份运行mysql服务,则执行命令初始化:mysqld --initialize --user=mysql
会为root用户生成一个密码,登录之后需要设置一个新的密码,生成的临时密码会在日志中记录
查看密码:cat /var/log/mysqld.log
2.查看服务是否启动
命令:systemctl status mysqld
显示未启动则启动服务:systemctl start mysqld
如果启动成功,那么安装就没有问题
3.查看服务
查看进程:ps -ef | grep -i mysql
查看服务是否自启动:systemctl list-unit-files|grep mysqld.service
默认就是enabled
设置自启动:systemctl enable mysqld.service
设置不进行自启动:systemctl disable mysqld.service
4.登录
登录(将临时密码输入):mysql -u root -p
5.修改密码
如果不修改密码,无法操作数据库:alter user 'root'@'localhost' identified by '新密码'
修改密码之后,重新登录并查看数据库:show databases;
至此离线版的Linux系统安装Mysql 8.0安装成功,操作简单,后续会搭建主从库,再使用命令行在线安装
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- MindSpore:Cifar10Dataset‘s num_workers=8, this value is not within the required range of [1, cpu_thr
- 数据库索引:索引并不是万能药
- [PyTorchVideo Tutorial 01] Quickly implement video action recognition
- 【hbuilder】运行不了部分项目 , 打开终端 无法输入指令
- The use of @ symbol in MySql
- VBA 连接Access数据库和Excle
- What is a RESTful API?
- What is the difference between a cloud database and an on-premises database?
- Delay queue optimization (2)
- 又一家公司面试的内容
猜你喜欢
来了!东方甄选为龙江农产品直播带货
VBA runtime error '-2147217900 (80040e14): Automation error
MindSpore:【Resolve node failed】解析节点失败的问题
The 17th "Revitalization Cup" National Youth Vocational Skills Competition - Computer Programmers (Cloud Computing Platform and Operation and Maintenance) Participation Review and Summary
VBA 连接Access数据库和Excle
Zabbix 5.0 监控教程(一)
VS Code 连接SQL Server
MySQL函数(经典收藏)
OneFlow source code analysis: Op, Kernel and interpreter
After 23 years of operation, the former "China's largest e-commerce website" has turned yellow...
随机推荐
Zabbix 5.0 Monitoring Tutorial (1)
解决终极bug,项目最终能顺利部署上线。
MySQL database - DQL data query language
【hbuilder】运行不了部分项目 , 打开终端 无法输入指令
Trial writing C language sanbang
Day31 LeetCode
7.29模拟赛总结
VBA 连接Access数据库和Excle
2种手绘风格效果比较,你更喜欢哪一种呢?
MySQL函数(经典收藏)
牛客网——华为题库(100~108)
[Private Series] All kinds of strange problems encountered in daily PHP
Another company interview
Tensorflow2.0 confusion matrix does not match printing accuracy
牛客刷题系列之进阶版(组队竞赛,排序子序列,倒置字符串, 删除公共字符,修理牧场)
【Node实现数据加密】
golang日志库zerolog使用记录
VBA 运行时错误‘-2147217900(80040e14):自动化(Automation)错误
Niuke.com - Huawei Question Bank (100~108)
[flink] Error finishing Could not instantiate the executor. Make sure a planner module is on the classpath