首页 > 数据库 >MySQL安装部署

MySQL安装部署

时间:2024-04-21 15:56:42浏览次数:19  
标签:x86 部署 安装 MySQL 64 mysql root rpm

1.查看是否已经安装 Mysql

rpm -qa | grep mysql

如果你查看出来有东西,可以使用下面命令将其删除(xxx 为文件全名)

rpm -e xxx
例如:
rpm -qa | grep mariadb
      # mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

2.下载官方 Mysql 包

1. 下载mysql   [MySQL :: Download MySQL Community Server (Archived Versions)] https://downloads.mysql.com/archives/community/)
2. 上传解压(解压后可删除安装包,节省空间)
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

此时有两种方法

3.解压

解压之后会有很多包产生,为了方便查看,将其解压到 /usr/local/mysql_package 里面

mkdir /usr/local/mysql
cd /usr/local/mysql
tar -xvf /usr/local/mysql-8.0.36-1.el9.x86_64.rpm-bundle.tar

image-20240411220907000

4.使用rpm安装

必须按照顺序执行命令,否则会出现依赖错误的报错

rpm -ivh mysql-community-common-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.36-1.el9.x86_64.rpm
rpm -ivh mysql-community-server-8.0.36-1.el9.x86_64.rpm

5.配置MSQL服务

查看MySQL状态

systemctl status mysqld

​ 开启 MySQL 服务

systemctl start mysqld

​ 设置 MySQL 服务开机自启

systemctl enable mysqld

​ 重启 MySQL 服务

systemctl restart mysqld

​ 再次查看 MySQL 服务状态,可以看到 MySQL 服务已经成功运行

systemctl status mysqld

​ 永久关闭 MySQL 服务

systemctl disable mysqld

6.简单使用MySQL

6.1 修改密码

​ 第一次运行 MySQL 服务时,会进行初始化加载,同时会生成一个 root 用户的初始密码,可以通过查看日志文件 /var/log/mysqld.log 获取到 root 用户的初始密码,后续可手动修改密码

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

image-20240411221535262

6.2 使用 root 用户登录到 MySQL 服务

mysql -u root -p

image-20240411221705363

6.3 修改 MySQL 校验密码的安全策略(可选,一般不建议修改)

# 设置密码长度的最低位数
set global validate_password.length=4;
# 设置密码的安全等级,修改密码安全策略为低(只校验密码长度,至少8位)
set global validate_password.policy=LOW;

6.4 修改root密码

alter user 'root'@'localhost' identified by '9529';

6.5 测试

show databases;

6.6 退出MySQL

exit;

7.远程链接

7.1 防火墙打开3306端口

如果是云服务器,防火墙的端口、安全组的端口都需要开放

开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载服务
firewall-cmd --reload

查看端口号是否开放
firewall-cmd --zone=public --list-port

7.2 修改用户访问权限( root 用户没有远程访问的权限

mysql -u root -p
use mysql;

user 表中的 host 字段表示用户的访问权限

  • localhost:只可以本地访问
  • %:允许任意地方访问
select host, user, plugin from user;

image-20240411222458051

设置 root 用户任意地方可以访问
update user set host='%' where user='root';
刷新权限
flush privileges;
再次查看
select host, user, plugin from user;

image-20240411222630265

8.数据导入

8.1 导入数据到 MySQL 数据库

进入 MySQL 服务

mysql -uroot -p

创建新的数据库

create database test;

连接到目标数据库

use test;

运行指定路径的 SQL 文件

source /root/test.sql;

测试

select * from test;

在这里插入图片描述

8.2 将 MySQL 数据库的数据导出

返回 Linux 界面,将名为 test的数据库备份到指路径的 test1.sql 文件中

mysqldump -uroot -p test > /root/test1.sql

注意:在linux页面执行,不是在mysql环境下

完成后,使用 ll 命令可以查看到导出的 SQL 文件,也即完成备份

ll

在这里插入图片描述

标签:x86,部署,安装,MySQL,64,mysql,root,rpm
From: https://www.cnblogs.com/iau9529/p/18148983

相关文章

  • Ubuntu20.04 安装Terminator
    在ROS中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:Terminator。效果如下:1.安装sudoaptinstallterminator2.添加到收藏夹显示应用程序--->搜索terminator--->右击选择添加到收藏夹3.Terminator常用快捷键第一部份:关于在同一个标......
  • ubuntu20.04安装中文输入法
    在Ubuntu20.04这种版本相对较高的系统中安装中文输入法,一般推荐使用fctix5,相比于其他的输入法,这款输入法的推荐词要好得多,而且不会像ibus一样莫名其妙地失灵。1.安装fctix5sudoapt-getinstallfcitx5fcitx-chinese-addons进行配置sudovim~/.pam_environment在文件下方输......
  • 【Redis】Windows下安装Redis
    我们已经能够在Linux下安装Redis,接下来我们可以学习在Windows下安装和使用Redis。下载源码并解压下载地址:https://github.com/tporadowski/redis/releases。Redis支持32位和64位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到C盘,解压......
  • ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib
    ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)=====================================================步骤:以下可用。(1)关闭mysql:servicemysqldstop(2)查看mysql.sock的位置(base)[root@VM-0-2-ce......
  • vs code--AI编码助手(GitHub Copilot)安装使用
    GitHubCopilot是现在最流行的编程代码助手,现在介绍一下vscode安装使用过程。vscode选择扩展点击,输入Copilot,显示GitHubCopilot和GitHubCopilotChat。现在是默认一起装,装其中一个另外一个都会自动安装。 安装好需要登录GitHub 点击跳到GitHub网页界面 需要输入Dev......
  • openvas(GVM)安装和使用
    转自:https://blog.csdn.net/storm23/article/details/134898725openvas在10版本后,更名为GVMOpenVAS安装和使用一、参考二、环境三、安装Kali四、配置IP地址五、配置apt镜像源六、安装OpenVAS离线安装七、配置GVM离线上传特征库(攻击脚本、漏洞信息、gvm配置......
  • 本地部署Llama3-8B/72b 并进行逻辑推理测试
    美国当地时间4月18日,Meta开源了Llama3大模型,目前开源版本为8B和70B。Llama3模型相比Llama2具有重大飞跃,并在8B和70B参数尺度上建立了LLM模型的新技术。由于预训练和后训练的改进,Llama3模型是目前在8B和70B参数尺度上存在的最好的模型。训练后程序的改进大大降低了错误拒绝率,改善......
  • WIN11安装FFmpeg
    WIN11安装FFmpeg官网:https://ffmpeg.org/download.html#build-windows找WindowsbuildsbyBtbN,跳转到:https://github.com/BtbN/FFmpeg-Builds/releases选择合适的版本下载。我这里下载的是ffmpeg-master-latest-win64-gpl-shared下载完后,进行解压,然后把解压有的路径......
  • 性能测试——性能测试-linux监控工具-Centos7.x安装Grafana
    2个参考:小菠萝:https://www.cnblogs.com/poloyy/p/12219145.html  Centos7安装GrafanaGrafana官网下载路径:https://grafana.com/grafana/download1、直接执行以下命令进行安装:wgethttps://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpmsudoyumlocalinstall......
  • 使用Docker部署一个简单的web项目
    使用Docker部署一个简单的web项目开发流程在本地开发一个有静态文件服务的web服务程序web服务监听ip+port为0.0.0.0:3000在服务器上使用Dockerfile构建镜像使用构建出的镜像运行容器配置Nginx将端口代理到web服务的3000端口在本地开发一个有静态文件服......