Ubuntu18.04系统下MySQL数据库安装指南

ubuntu18 安装mysql

时间:2025-06-19 11:40


Ubuntu18 安装 MySQL 详细指南 MySQL是一种广泛使用的关系型数据库管理系统,尤其在Web开发中占有重要地位

    在Ubuntu18上安装MySQL不仅可以提升数据处理能力,还能为开发者提供强大的后端支持

    本文将详细介绍如何在Ubuntu18上安装MySQL,确保过程详尽且具有说服力

     一、准备工作 在安装MySQL之前,确保你的Ubuntu18系统已经更新到最新版本

    这不仅能减少安装过程中的潜在问题,还能提高系统的整体性能

     1.更新软件包列表 打开终端,输入以下命令来更新你的软件包列表: bash sudo apt update 2.检查可用的MySQL版本 在Ubuntu18上,默认的MySQL版本可能是5.7,但你也可以选择安装8.0版本

    通过以下命令查看可用的MySQL版本: bash sudo apt search mysql-server 这将列出所有与MySQL服务器相关的软件包,你可以从中选择适合的版本进行安装

     二、安装MySQL 根据选择的MySQL版本,安装步骤略有不同

    以下是分别针对5.7版本和8.0版本的安装指南

     2.1 安装MySQL5.7 1.安装MySQL服务器 输入以下命令来安装MySQL5.7服务器: bash sudo apt install mysql-server-5.7 2.启动MySQL服务 安装完成后,启动MySQL服务: bash sudo systemctl start mysql 3.设置开机自启动 为了确保MySQL在系统启动时自动运行,使用以下命令: bash sudo systemctl enable mysql 4.检查MySQL运行状态 你可以通过以下命令检查MySQL服务的运行状态: bash sudo systemctl status mysql 2.2 安装MySQL8.0 如果你希望安装MySQL8.0版本,可以按照以下步骤进行: 1.添加MySQL APT存储库 首先,你需要下载并安装MySQL APT存储库配置文件

    访问MySQL官网,找到APT Repository页面,下载适用于Ubuntu18的`.deb`安装包

    例如,你可以使用`wget`命令下载: bash sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.x-x_all.deb 然后,使用`dpkg`命令安装该配置文件: bash sudo dpkg -i mysql-apt-config_0.8.x-x_all.deb 在安装过程中,会出现一个图形化界面,让你选择MySQL的版本

    选择8.0版本,然后点击“OK”

     2.更新软件包列表 安装完存储库配置文件后,更新你的软件包列表: bash sudo apt update 3.安装MySQL服务器 现在,你可以安装MySQL8.0服务器了: bash sudo apt install mysql-server 4.启动MySQL服务 与安装5.7版本类似,启动MySQL服务: bash sudo systemctl start mysql 5.设置开机自启动 设置MySQL开机自启动: bash sudo systemctl enable mysql 6.检查MySQL运行状态 检查MySQL服务的运行状态: bash sudo systemctl status mysql 三、MySQL配置与安全设置 安装完成后,你需要进行一些配置和安全设置,以确保MySQL能够安全、高效地运行

     3.1 设置root密码 在安装MySQL后,你需要为root用户设置密码

    这可以通过以下步骤完成: 1.登录MySQL 使用以下命令登录MySQL: bash mysql -uroot -p 系统会提示你输入密码

    由于这是第一次登录,密码可能是空的,直接按回车即可

     2.设置新密码 登录后,使用以下命令为root用户设置新密码: MySQL5.7: sql ALTER USER root@localhost IDENTIFIED BY 新密码; FLUSH PRIVILEGES; MySQL8.0: sql ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 新密码; FLUSH PRIVILEGES; 注意:在MySQL8.0中,默认的身份验证插件可能不是`mysql_native_password`,因此你需要明确指定它

     3.2 配置外网访问 默认情况下,MySQL只监听本地地址(127.0.0.1)

    如果你希望从外部网络访问MySQL,需要修改配置文件

     1.编辑MySQL配置文件 使用文本编辑器打开MySQL配置文件: bash sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 2.修改bind-address 找到`bind-address`行,将其修改为`0.0.0.0`: plaintext bind-address =0.0.0.0 3.重启MySQL服务 保存并关闭文件后,重启MySQL服务以使更改生效: bash sudo systemctl restart mysql 3.3 运行MySQL安全配置脚本 为了提高MySQL的安全性,建议运行MySQL安全配置脚本

    这个脚本会引导你进行一系列的安全设置,包括设置root密码、删除匿名用户、禁止远程root登录等

     1.运行安全配置脚本 输入以下命令运行安全配置脚本: bash sudo mysql_secure_installation 2.按照提示进行设置 按照脚本的提示,逐步完成安全设置

    这些设置将帮助你保护MySQL免受未经授权的访问和攻击

     四、MySQL的日常管理 安装和配置完成后,你需要了解如何进行MySQL的日常管理

    以下是一些常用的管理命令和技巧

     4.1 查看MySQL状态 你可以使用以下命令查看MySQL服务的运行状态: bash sudo systemctl status mysql 4.2 启动、停止和重启MySQL服务 - 启动MySQL服务: bash sudo systemctl start mysql -停止MySQL服务: bash sudo systemctl stop mysql -重启MySQL服务: bash sudo systemctl restart mysql 4.3 登录MySQL 使用以下命令登录MySQL: bash mysql -uroot -p 系统会提示你输入root用户的密码

    输入密码后,你将进入MySQL命令行界面

     4.4 管理MySQL用户和权限 在MySQL命令行界面中,你可以使用SQL语句来管理用户和权限

    例如: - 创建新用户: sql CREATE USER username@hostname IDENTIFIED BY passwor