当前位置: 首页 > news >正文

【MySQL✨】服务器安装 MySQL 及配置相关操作

1. 安装 MySQL

在安装 MySQL 时,如果使用官方 RPM 源,会遇到 GPG 密钥验证失败的错误,可以按照以下步骤解决:

解决 GPG 密钥验证失败的问题
  1. 下载 MySQL 官方 GPG 密钥

    使用以下命令下载并安装 MySQL 的官方 GPG 密钥:

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
  2. 安装 RPM 包

    使用 rpm 命令安装 MySQL 官方的 RPM 包:

    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
    
  3. 更新 YUM 源

    更新并安装 MySQL:

    sudo yum update
    sudo yum install mysql-server
    
  4. 启动 MySQL 服务

    安装完成后,启动 MySQL 服务并将其设置为开机启动:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
获取初始密码

安装完 MySQL 后,可以通过以下命令获取 MySQL 的初始临时密码:

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

该命令会返回类似以下格式的临时密码:

2019-09-11T07:27:42.520238Z 1 [Note] A temporary password is generated for root@localhost: xxxxxxxx

2. 修改 MySQL 密码

使用以下命令登录 MySQL:

mysql -u root -p

然后输入初始密码登录后,执行以下命令修改密码,new_password是自己设置的新密码:

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

3. 修改字符集为 UTF-8

将 MySQL 字符集更改为 UTF-8UTF-8支持更广泛的字符集。可以通过修改 MySQL 配置文件来实现:

  1. 编辑 MySQL 配置文件

    编辑 /etc/my.cnf 文件:

    vim /etc/my.cnf
    

    添加以下配置:

    [mysqld]
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    
  2. 重启 MySQL 服务

    修改配置文件后,重启 MySQL 服务以应用更改:

    sudo systemctl restart mysqld
    
  3. 验证字符集是否修改成功

    登录 MySQL 后,执行以下命令查看当前字符集设置:

    SHOW VARIABLES LIKE 'character_set_%';
    

    输出应显示 utf8mb4 字符集。

4. 创建数据库并导入 SQL 文件

  1. 创建数据库

    使用以下命令在 MySQL 中创建名为 nopeople_gym 的数据库:

    CREATE DATABASE nopeople_gym;
    
  2. 导入 SQL 文件

    假设有一个名为 nopeople_gym.sql 的 SQL 文件,可以通过以下命令导入到数据库:

    mysql -u root -p nopeople_gym < /path/to/nopeople_gym.sql
    

    这样,就成功导入了 SQL 文件中的数据。

http://www.lryc.cn/news/617121.html

相关文章:

  • Orange的运维学习日记--38.MariaDB详解与服务部署
  • B站直播, 拼接4个窗口,能否实现
  • Deepoc如何让传统码垛机器人获得“类人决策力“​
  • 服务器配置实战:从 “密码锁” 到 “分工协作” 的知识点详解
  • docter的使用、vscode(cursor)和docker的连接,详细分析说明
  • Django Request 与 DRF Request 的区别
  • 低代码开发实战案例,如何通过表单配置实现数据输入、数据存储和数据展示?
  • 智能双行框!百度全量上线AI搜索,是革新浪潮还是昙花一现?
  • ECCV 2024 论文解读丨具身智能、机器人研究最新突破创先点分享合集
  • SQL刷题
  • 使用行为树控制机器人(三) ——通用端口
  • 想冲华为AI认证,怎么选方向?
  • 疯狂星期四文案网第36天运营日记
  • 【Docker-Day 13】超越默认Bridge:精通Docker Host、None与自定义网络模式
  • IDE认知革命:JetBrains AI Assistant插件深度调教手册(终极实战指南)
  • 随身WiFi技术军备赛白热化:WiFi6架构下放中端市场,格行中兴华为三足鼎立;从芯片到场景的 10 款标杆产品深度解析
  • 标准IO详解(fgets、gets、fread、fwrite、fseek 等应用)
  • 面试题-----微服务业务
  • 【PRML】分类
  • VSCode编辑器常用24款基础插件
  • HRM分层推理模型在医疗AI上的应用探析
  • word的正则替换
  • FlinkSql(详细讲解二)
  • 时序数据库选型指南:Apache IoTDB为何成为工业物联网首选?
  • Apache IoTDB 全场景部署:基于 Apache IoTDB 的跨「端-边-云」的时序数据库 DB+AI
  • “底层闭源 + Lua 脚本” 开发模式
  • 鸿蒙Des 加密解密 C++版本
  • vscode的wsl环境,怎么打开linux盘的工程?
  • 第十六届蓝桥杯大赛青少组 C++ 省赛真题解析(2025年8月10日)
  • 未来物联网大模型:物联网硬件+底层驱动+AI 自动生成和调优LUA脚本,