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

1. 安装 MySQL

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

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

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

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

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

    bash 复制代码
    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
  3. 更新 YUM 源

    更新并安装 MySQL:

    bash 复制代码
    sudo yum update
    sudo yum install mysql-server
  4. 启动 MySQL 服务

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

    bash 复制代码
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
获取初始密码

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

bash 复制代码
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:

bash 复制代码
mysql -u root -p

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

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

3. 修改字符集为 UTF-8

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

  1. 编辑 MySQL 配置文件

    编辑 /etc/my.cnf 文件:

    bash 复制代码
    vim /etc/my.cnf

    添加以下配置:

    bash 复制代码
    [mysqld]
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
  2. 重启 MySQL 服务

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

    bash 复制代码
    sudo systemctl restart mysqld
  3. 验证字符集是否修改成功

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

    sql 复制代码
    SHOW VARIABLES LIKE 'character_set_%';

    输出应显示 utf8mb4 字符集。

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

  1. 创建数据库

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

    sql 复制代码
    CREATE DATABASE nopeople_gym;
  2. 导入 SQL 文件

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

    bash 复制代码
    mysql -u root -p nopeople_gym < /path/to/nopeople_gym.sql

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