当前位置:首页 > 后端开发 > Linux 系统安装 MySQL 教程(详细步骤)

Linux 系统安装 MySQL 教程(详细步骤)

7个月前 (05-20)49

当前 Linux 系统为 CentOS 7,如果系统为 CentOS 6 或CentOS 8,修改下载地址即可,其他步骤不变。

CentOS 6 地址:https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm

CentOS 8 地址:https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

1、下载wget命令

yum -y install wget

2、下载 MySQL

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、安装 MySQL

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

4、安装 MySQL 服务

4.1 查看是否成功安装MySQL

cd /etc/yum.repos.d/

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

4.2 安装MySQL服务(下载近500M的软件包,稍微等一下)

yum -y install mysql-server

4.3 启动MySQL

systemctl start mysqld

5、修改MySQL的临时密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

5.1 查看临时密码

grep 'temporary password' /var/log/mysqld.log

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

5.2 使用临时密码登录MySQL

mysql -uroot -p 

5.3 修改MySQL的密码校验强度为最低

set global validate_password.policy=0;  # mysql 8.x
#
set global validate_password_policy=LOW;  # mysql 5.x

5.4 修改MySQL的密码长度

set global validate_password.length=4;   # mysql 8.x
#
set global validate_password_length=4;   # mysql 5.x

5.5 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'; 

6、允许远程访问

6.1 首先关闭系统防火墙

sudo systemctl disable firewalld

6.2 修改MySQL允许任何人连接

1)首先登录MySQL

mysql -uroot -p1234

2)切换到mysql数据库

use mysql;

3)查看user表

select Host,User from user;

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

可以看到root用户只允许localhost主机登录,把它修改为允许任何地址访问

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

7、使用第三方工具连接测试

7.1 查看主机IP

ifconfig

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

7.2 通过主机IP连接MySQ

Linux 系统安装 MySQL 教程(详细步骤) _ Java侠

安装完毕!!

作者:It_PenGuin
来源链接:https://blog.csdn.net/qq_42629988/article/details/119537537

“Linux 系统安装 MySQL 教程(详细步骤)” 的相关文章

MySQL分库分表备份脚本

备份思想 1. 拿到库名列表 2. 循环数据库,分别备份 分库备份脚本 vim oldboy07_01.sh #!/bin/bash BAKPATH=/...

mac笔记本安装mysql

为了安装更方便,建议下载dmg安装包。 最新的版本是5.7.20。 二:安装MySQL 双击 mysql-5.7.20-macos10.1...

mysql数据库的简单操作-2(单表查询)

查询数据SELECT 一 单表查询的语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据。下面是完整...

docker安装mysql8教程

docker安装mysql8教程

docker安装mysql8.0教程(小白教程) 1、查看可用的 MySQL 版本MySQL 镜像库:Docker Hub 。我们还可以用 dock...

mysql数据库安装之后怎么使用

mysql数据库安装之后怎么使用

1、首先进入的是安装引导界面 2、然后进入的是类型选择界面,这里有3个类型:Typical(典型)、Complete(完全)、Custo...

Mysql分表和分区的区别、分库分表介绍与区别

Mysql分表和分区的区别、分库分表介绍与区别

Mysql分表和分区的区别、分库分表介绍与区别 分表和分区的区别: 一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请...

mysql分库分表后如何保持通信

开篇提问: 假如现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上? 当我们已经明白为啥要分库分表了,...

mysql 查询当天数据

查询当天数据 select * from tab where FROM_UNIXTIME(fabutime, '%Y%m%d') = 201...

mysql数据查询——复杂查询

《实验五 数据查询——复杂查询》实验说明 一、 适用课程:《数据库原理与应用》 实验学时:3 二、实验目的: (1) 掌握SELECT语句的语法格式...

mysql 的垂直分表和水平分表; 垂直分库和水平分库

mysql 的垂直分表和水平分表; 垂直分库和水平分库

分库分表是什么 下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构:  通过以下 SQL 能够获取到商品相关的店铺信息、地理区域信息: &n...