Linux快速安装MySQL

news/2024/11/29 7:58:08/

文章目录

  • Linux上安装MySQL
    • 1. 安装MySQL
      • 1)上传MySQL安装包以及MySQL驱动jar包
      • 2)解压MySQL安装包
      • 3)卸载系统自带的mariadb
      • 4)安装MySQL依赖
      • 5)安装mysql-client
      • 6)安装mysql-server
      • 7)启动MySQL
      • 8)查看MySQL密码
    • 2. 配置MySQL
      • 1)用刚刚查到的密码进入MySQL
      • 2)设置复杂密码
      • 3)更改MySQL密码策略
      • 4)设置简单好记的密码
      • 5)进入MySQL库
      • 6)查询user表
      • 7)修改user表,把Host表内容修改为%
      • 8)刷新
      • 9)退出

在这里插入图片描述

Linux上安装MySQL

1. 安装MySQL

1)上传MySQL安装包以及MySQL驱动jar包

mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
mysql-connector-java-5.1.37.jar

image-20230331172459060

2)解压MySQL安装包

mkdir /export/software/mysql_lib
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /export/software/mysql_lib/

image-20230331172918560

image-20230331173000688

3)卸载系统自带的mariadb

sudo rpm -qa | grep mariadb | xargs sudo rpm -e --nodeps

image-20230331173051740

4)安装MySQL依赖

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm

image-20230331173244894

5)安装mysql-client

rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm

image-20230331173347042

6)安装mysql-server

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

image-20230331173537349

注意:若出现以下错误

warning: 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64

解决办法:

yum -y install libaio

7)启动MySQL

systemctl start mysqld 	#启动mysql服务器
systemctl status mysqld	#查看服务器状态
systemctl enable mysqld	#设置虚拟机开机mysql服务自动启动

image-20230331173859671

我们查看一下MySQL的状态:

image-20230331182753550

设置开机自启动:

systemctl enable mysqld

image-20230331183352312

8)查看MySQL密码

sudo cat /var/log/mysqld.log | grep password

image-20230331183900841

2. 配置MySQL

配置主要是root用户 + 密码,在任何主机上都能登录MySQL数据库。

1)用刚刚查到的密码进入MySQL

mysql -uroot -p'_K>)_Rg!k6d:'

image-20230331184126160

注意:

  • 如果报错,给密码加单引号
  • 不要把空格给复制上,不然是登不上的

2)设置复杂密码

注意:由于MySQL密码策略,此密码必须足够复杂,需要大小写字母,数字,特殊字符。

set password=password("Qs23=zs32");

image-20230331184344930

3)更改MySQL密码策略

但是如果使用刚才那个密码,比较复杂,我们不容易记住,所以我们想把密码设置的简单一些,需要先进行设置。

set global validate_password_policy=0;
set global validate_password_length=4;

image-20230331184552318

4)设置简单好记的密码

set password=password("123456");

image-20230331185042781

5)进入MySQL库

use mysql

image-20230331185116480

6)查询user表

select user, host from user;

image-20230331185202920

7)修改user表,把Host表内容修改为%

update user set host="%" where user="root";

image-20230331185247695

8)刷新

flush privileges;

image-20230331185405260

9)退出

exit

image-20230331185428060


http://www.ppmy.cn/news/244619.html

相关文章

Tomcat【尚硅谷】

一、Tomcat基础 1、常见的web服务器 概念 服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:在web服务器软件中,可以部署web项目,让浏览器来访问这…

springboot项目 + rancher管理 实现用户无感知部署

springboot项目 rancher管理 实现用户无感知部署 rancher/yaml设置 在rancher找到对应服务的config,将Minimum Ready设置为合适的时间(单位为秒) 或者以yaml文件修改配置,但是在yaml配置中是叫minReadySeconds spec: # 定义de…

vue3之watch

目录 一、监视ref,(监视基本类型) 二、监视reactive,(监视复杂类型) 三、监视对象里面的属性,属性的值是基本类型 四、监视对象里面的属性,属性的值是复杂类型 五、同时监听多个…

VR全景制作是如何制作全景图的?小白也能上手

我们每天都会看到很多的图片,比如说路上的宣传图册、楼下的海报以及手机上各种山水图、景色图等。但是不知道大家有没有看过这样的VR全景图呢?VR全景图可以选择任意视角来看图片,那么VR全景制作是如何制作全景图的呢?其实现在我们…

重塑规则 定义未来 三星Galaxy S22系列中国发布

2月22日,三星电子正式在中国发布新一代旗舰智能手机——三星Galaxy S22系列,以前沿的影像技术和创新体验,帮助广大消费者更自由地记录生活之美,尽享高品质生活。三星Galaxy S22系列再次突破行业边界,不仅传承了标志性的…

如视技术副总裁杨永林:当传统产业遇到“数字空间”

图:2022阿里云视觉计算私享会现场 5月11日,在“2022阿里云视觉计算私享会”上,如视技术副总裁杨永林为大家带来了题为《当传统产业遇到“数字空间”》的主题分享。以下内容根据他的演讲整理而成。 随着互联网的发展,我们不断地将…

致敬!百里煤海战斗在第二战线上的人们

致敬!百里煤海战斗在第二战线上的人们 准能无小事每一颗心都是热的 杨桂林百里煤海里有一群塑造温情、美丽的人们 一 “您好,这里是准能宾馆,请问您需要什么帮助吗?” “您好,请您往这边走!” 这是准能宾馆…

数据结构基础-队列

队列 概述 计算机科学中,queue 是以顺序的方式维护的一组数据集合,在一端添加数据,从另一端移除数据。习惯来说,添加的一端称为尾,移除的一端称为头,就如同生活中的排队买商品 In computer science, a qu…