linux环境安装8.0以上版本的MySQL详细教程(亲测好用)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: linux环境安装8.0以上版本的MySQL详细教程(亲测好用)
在linux系统的下切换到/usr/local目录下创建mysql文件夹
#切换目录
cd /usr/local
#创建文件夹
mkdir mysql
切换到刚创建的目录下,并使用wget 下载mysql压缩包

cd mysql

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

解压文件并修改文件名字

tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

修改文件指令:

mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0.20

切换到mysql-8.0.20文件夹下,创建存储mysql数据的文件夹
#切换文件夹
cd mysql-8.0.20
#创建文件夹
mkdir data
创建用户组及用户
groupadd mysql
useradd -g mysql mysql
授权用户

chown -R mysql.mysql /usr/local/mysql/mysql-8.0.20

切换到bin目录下并初始化基础信息

./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.20 --datadir=/usr/local/mysql/mysql-8.0.20/data/ --initialize

**经过上述步骤之后,会获得一个临时密码,请拷贝并记录好,后续需要修改密码的时候会用到**
编辑my.cnf文件

没有这个文件的话 执行该命令会创建一个空文件。

vim /etc/my.cnf

在文件添加如下信息

#添加的内容:
[mysqld]
basedir=/usr/local/mysql/mysql-8.0.20/
datadir=/usr/local/mysql/mysql-8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
#由于mysql8以上的版本会区分表名大小写,所以添加这个之后 不会区分大小写,可以避免很多问题
lower_case_table_names=1
添加mysqld服务到系统中(注意在mysql-8.0.20文件下执行)

cp -a ./support-files/mysql.server /etc/init.d/mysql

授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
启动mysql并查看mysql运行状态
service mysql start
service mysql status
将mysql命令添加到服务

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

登录mysql

mysql -uroot -p 后面输入开始的时候复制的初始密码

修改root的初始密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';

使修改的内容立即生效

flush privileges;

修改远程连接生效(比如使用Navicat链接)
show databases;
#选择mysql库
use mysql;
#更新远程连接生效
update user set host='%' where user='root';
#使设置立即生效
flush privileges;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
59 26
|
16天前
|
关系型数据库 MySQL Java
Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
56 20
|
11天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
76 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
38 3
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
43 4
|
2月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
528 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
92 3
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
68 2
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]