本文以安装MySQL 5.7为例,为您演示如何安装MySQL服务。

Windows安装步骤

  1. 下载MySQL 5.7
  2. 打开应用程序,启动安装程序。
    安装过程根据提示以及默认选项进行操作即可。需要注意的是以下几点。
    • 仅需要MySQL服务,您可以选择Server only
    • 选择您的安装路径,并记录到本地。
    • 输入您的MySQL服务密码。
    • 如果您的3306端口被其他服务占用,您可以更改端口号。
  3. 配置环境变量。
    MySQL服务安装成功之后,需要配置环境变量。
    1. 右键电脑图标,选择属性
    2. 单击高级系统设置
    3. 单击环境变量
    4. 单击编辑,新增MySQL的安装目录下的bin目录地址。
    5. 单击完成

Mac安装步骤

  1. 下载MySQL 5.7
  2. 打开安装镜像文件,启动安装程序。

    根据提示操作即可。

    安装成功后,在root@localhost:之后会显示初始密码。将初始密码记录并妥善保管。

  3. 系统偏好设置右上角搜索栏,搜索MySQL。
  4. 单击Start MySQL Server启动服务。

    如果需要设置开机启动,请选中下方Automatically Start MySQL Server on Startup

  5. 设置环境变量。

    默认安装位置是/usr/local/mysql,需要将/usr/local/mysql/bin添加到系统环境变量中。

    1. 配置.zshrc文件。
      ~/.zshrc
      如果没有.zshrc文件,请使用以下命令创建。
      touch ~/.zshrc
    2. 使用编辑器打开.zshrc文件,添加MySQL的环境变量(bin路径)。
      export PATH=${PATH}:/usr/local/mysql/bin
    3. 使用source命令保证生效。
      source ~/.zshrc

Linux安装步骤

  1. 登录Linux服务器终端。
    说明 本文以Ubuntu 18.04版本为例说明,其他Linux发行版本,请根据实际情况操作。
  2. 更新软件源并安装wget。
    sudo apt update

    sudo apt install wget

  3. 下载MySQL数据库安装包。
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb -y
    说明 如果没有安装wget,需要先执行apt install wget安装wget。
  4. 使用deb包更新软件源。
    sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

    在弹出的对话框中选择MySQL Server & Cluster (Currently selected: mysql-5.7),然后选择Ok

    install_mysql_01
  5. 获取软件包的所有可安装版本。
    sudo apt update

    sudo apt-cache policy mysql-server

    mysql-server:
      Installed: (none)
      Candidate: 5.7.32-1ubuntu18.04
      Version table:
      ...

    其中,5.7.32-1ubuntu18.04表示MySQL数据库安装版本。

  6. 根据获取到的安装版本安装MySQL5.7,安装过程中需设置root用户密码,请将密码记录并妥善保存。
    sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.32-1ubuntu18.04
  7. 配置MySQL数据库。
    1. 设置常规化安全。
      sudo mysql_secure_installation

      请根据提示信息设置,如下所示:

      Enter current password for root (enter for none): <Enter password>
      VALIDATE PASSWORD PLUGIN can be used to test passwords 
      and improve security. It checks the strength of password 
      and allows the users to set only those passwords which are 
      secure enough. Would you like to setup VALIDATE PASSWORD plugin? 
      
      Press y|Y for Yes, any other key for No: Y 
      
      There are three levels of password validation policy: 
      
      LOW    Length >= 8 
      MEDIUM Length >= 8, numeric, mixed case, and special characters 
      STRONG Length >= 8, numeric, mixed case, special characters and dictionary                 
      
      Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1 
      Using existing password for root. 
      Estimated strength of the password: 25  
      Change the password for root ? ((Press y|Y for Yes, any other key for No) : d
      Remove anonymous users? [Y/n] Y 
      Disallow root login remotely? [Y/n] Y 
      Remove test database and access to it? [Y/n] Y 
      Reload privilege tables now? [Y/n] Y 
    2. 开启远程访问。
      1. 编辑MySQL数据库的配置文件。

        sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

      2. I键,将bind-address的值修改为0.0.0.0。
      3. Esc键,输入:wq!保存并退出。
    3. 重启MySQL数据库服务使配置生效。
      sudo systemctl restart mysql