跳转到内容

安装

  1. 点击 这里 下载 Windows 的安装包,带 Web 的是在线安装包,比离线安装包要小一点

    你为服务器安装的话,基本上第一个选 server only 就行,他自带的客户端不怎么好用,最大的缺点就是对中文用户不友好

  2. 这里直接下一步,然后你可以看到你可以设置安装路径和数据存储路径,请按需改。

  3. 下一步然后点 Execute,然后一路下一步,来到这个界面,这里 Config Type 我们选 Server Computer,其他设置按照你自己需求更改,然后 Next。

  4. 这里我们直接默认就好了,Next

  5. 接下来就是设置你的 root 密码,切勿忘记,然后你在下方还可以设置其他用户,我建议你使用工具来创建对应数据库的对应用户

  6. 这个页面我们直接 Next,基本上不需要配置什么

  7. 点 Execute,又点 Execute 然后你就安装成功了

  1. 这里 下载 yum 或者 apt 的仓库,并且把这个文件放到你机器上的文件夹里

    安装仓库的命令:

    Terminal window
    # 适用于 Debian 系
    sudo dpkg -i <你刚才下载文件的绝对路径>
    # 适用于 Redhat 系
    sudo yum localinstall <你刚才下载文件的绝对路径>
    # 或者使用 dnf
    sudo dnf localinstall <你刚才下载文件的绝对路径>

    Debian 系的额外步骤:sudo apt-get update

  2. 选择版本:

    Terminal window
    # 适用于 Debian 系
    sudo dpkg-reconfigure mysql-apt-config
    # 它会弹出一个东西让你选择的,选择自己想要的版本,然后点 Ok。
    sudo apt-get update
    # 适用于 Red Hat 系
    yum repolist all | grep mysql
    # 或者使用 dnf
    dnf repolist all | grep mysql
    # 执行完这个命令以后,你会在终端里看到一长串的子仓库。
    # 建议使用 9.7 LTS 版本
    # 下面的命令可以用来禁用子仓库和启用子仓库。
    sudo yum-config-manager --disable <子仓库>
    sudo yum-config-manager --enable <子仓库>
    # 或者使用 dnf
    sudo dnf config-manager --disable <子仓库>
    sudo dnf config-manager --enable <子仓库>

    确认正确的子仓库已被启用,通过执行以下命令并检查其输出(对于支持 dnf 的系统,命令中的 yum 替换为 dnf

    Terminal window
    yum repolist enabled | grep mysql
  3. 安装 MySQL

    Terminal window
    # 适用于 Debian 系
    sudo apt-get install mysql-server
    # 这会安装 MySQL 服务器的包,以及客户端和数据库的通用文件包。
    # 安装的过程中会要求你输入你 MySQL root 用户密码。
    # 适用于 Red Hat 系
    sudo yum install mysql-community-server
    # 或者
    sudo dnf install mysql-community-server
    # 这将安装 MySQL 服务器的软件包 (mysql-community-server),以及运行服务器所需的组件软件包,包括客户端软件包 (mysql-community-client)、客户端和服务器的通用错误消息和字符集 (mysql-community-common) 以及共享客户端库 (mysql-community-libs)。
  4. 启动 MySQL 服务器和停止 MySQL 服务器

    Terminal window
    # 适用于 Debian 系
    systemctl start mysql #启动
    systemctl stop mysql #停止
    systemctl status mysql #状态查看
    systemctl restart mysql #重启
    # 适用于 Red Hat 系
    systemctl start mysqld #启动
    systemctl stop mysqld #停止
    systemctl status mysqld #状态查看
    systemctl restart mysqld #重启

    MySQL 服务器的首次启动时,如果服务器的数据目录为空,将会发生以下情况。

    Debian 系用户可以跳过查看超级用户密码和重新设置超级用户密码的步骤)

    • 服务器将被初始化。
    • SSL 证书和密钥文件将在数据目录中生成。
    • validate_password 将被安装并启用。
    • 将创建一个超级用户帐户 'root'@'localhost。超级用户的密码将被设置并存储在错误日志文件中。要查看它,请使用以下命令。
    Terminal window
    sudo grep 'temporary password' /var/log/mysqld.log
  5. 尽快更改 root 密码,方法是使用生成的临时密码登录并为超级用户帐户设置自定义密码。

    Terminal window
    $> mysql -uroot -p
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '<自定义密码>';

如果你要用 Docker 部署,建议在 Linux 上用(Windows 上的 Docker Desktop 兼容性和性能都差一些)。不过总体来说,更推荐用前面原生安装的方式,Docker 部署对新手来说排查问题会更麻烦。

拉取镜像的命令:

Terminal window
docker pull mysql:<要安装的版本>

启动实例的命令:

Terminal window
docker run --name=<容器名称> \
-e MYSQL_ROOT_PASSWORD=<root用户密码> \
--restart on-failure \
-p 3306:3306 \
-d \
-v <数据在你机器上的存放位置>:/var/lib/mysql \
-v <配置目录在你机器上的存放位置>:/etc/mysql/conf.d \
-v <日志在你机器上的存放位置>:/var/log/mysql \
mysql:<版本号>

我会告诉你比较简单的几种安装数据库的方法

从官网下载和安装

卸载 MySQL5 和安装 MySQL8

MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够用了

初次启动

安装好后在首页启动 MySQL

更改 root 账户的密码

然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里

从官网下载和安装

安装,配置面板

安装 MySQL