Ubuntu系统轻松上手:详细教程教你如何安装MySQL数据库这个标题既包含了关键词“Ubunt

ubuntun如何安装mysql

时间:2025-07-23 13:26


Ubuntu如何安装MySQL:详细步骤与最佳实践 在Ubuntu系统上安装MySQL数据库是一个相对简单且直接的过程

    无论你是数据库管理员、开发人员,还是希望在自己服务器上搭建数据库环境的用户,本文将为你提供详尽的步骤和最佳实践,确保你能够顺利安装并配置MySQL

     一、安装前的准备 在安装MySQL之前,确保你的Ubuntu系统已经更新到最新版本,并且已经连接到互联网,以便下载所需的软件包和依赖项

     1.更新系统软件包列表: 打开终端,输入以下命令来更新Ubuntu的软件包列表: bash sudo apt update sudo apt upgrade -y 二、安装MySQL服务器 Ubuntu提供了多种安装MySQL的方法,你可以选择使用Ubuntu官方仓库、MySQL官方APT仓库,或者直接下载MySQL的安装包进行安装

    以下是几种常见的方法: 方法一:使用Ubuntu官方仓库安装 1.安装MySQL服务器: 使用APT包管理器来安装MySQL服务器

    输入以下命令: bash sudo apt install mysql-server 在安装过程中,系统可能会要求你设置root用户的密码

    请按照提示输入并确认新密码

    这个密码将用于后续登录MySQL服务器

     2.安装MySQL开发包(可选): 如果你需要开发MySQL应用程序,可以安装包含头文件和动态库文件的开发包: bash sudo apt install libmysqlclient-dev 方法二:使用MySQL官方APT仓库安装 如果你需要安装MySQL的最新版本,可以使用MySQL官方提供的APT仓库

     1.下载并添加MySQL APT仓库: 使用wget命令下载MySQL APT仓库配置包,并将其安装到你的系统中

     bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.xx-1_all.deb sudo dpkg -i mysql-apt-config_0.8.xx-1_all.deb 在安装过程中,你会被提示选择MySQL的版本和组件

    根据你的需求进行选择,并一路回车完成安装

     2.更新APT包列表: 添加完MySQL APT仓库后,更新APT包列表以确保能够下载到最新版本的MySQL软件包

     bash sudo apt update 3.安装MySQL服务器: 使用APT包管理器安装MySQL服务器

     bash sudo apt install mysql-server 方法三:直接下载MySQL安装包安装 如果你希望手动下载MySQL安装包并进行安装,可以按照以下步骤操作: 1.下载MySQL安装包: 访问MySQL官方网站,下载适用于Ubuntu的安装包

    通常,你会下载一个.deb格式的安装包

     2.将安装包复制到Ubuntu系统中: 使用scp、rsync等工具将下载好的安装包复制到Ubuntu系统中

    或者,你也可以将安装包下载到本地计算机上,然后使用USB闪存驱动器或其他存储设备将其复制到Ubuntu系统中

     3.安装MySQL安装包: 打开终端,切换到安装包所在的目录,并使用dpkg命令安装MySQL安装包

     bash sudo dpkg -i mysql-xxxx.deb 注意:这里的xxxx代表安装包的版本号和其他信息

    你需要根据实际情况替换为正确的文件名

     4.解决依赖问题: 由于直接下载的安装包可能缺少某些依赖项,你需要使用apt-get命令来解决依赖问题

     bash sudo apt-get install -f 5.完成安装: 解决依赖问题后,MySQL应该已经成功安装在你的Ubuntu系统中了

     三、启动并配置MySQL服务 安装完成后,你需要启动MySQL服务,并进行一些基本的配置

     1.启动MySQL服务: 使用systemctl命令启动MySQL服务

     bash sudo systemctl start mysql 2.设置MySQL开机自启: 为了方便管理,你可以将MySQL服务设置为开机自启

     bash sudo systemctl enable mysql 3.检查MySQL服务状态: 使用systemctl命令检查MySQL服务的状态,以确保它正在运行

     bash sudo systemctl status mysql 如果服务正在运行,你应该会看到类似“active(running)”的状态信息

     四、MySQL初始配置与安全设置 安装并启动MySQL服务后,你需要进行一些初始配置和安全设置,以确保MySQL服务器的安全性

     1.处理初始自动生成的用户名和密码(如果使用MySQL官方仓库安装): 在最新版本的MySQL安装过程中,系统会自动为root用户生成一个临时密码

    你需要找到该临时密码并进行更改

     - 查看日志并获取临时密码: bash sudo grep temporary password /var/log/mysql/error.log 你将看到类似如下的输出,记下该临时密码

     - 运行安全性脚本: 使用mysql_secure_installation脚本来提高MySQL的安全性,并修改初始密码

     bash sudo mysql_secure_installation 按照提示进行操作,包括输入当前root密码(即临时密码)、设置新root密码、移除匿名用户、禁止远程root登录、移除测试数据库等

     2.手动修改root密码(如果使用Ubuntu官方仓库安装且未自动生成临时密码): 如果你需要手动修改root密码,可以按照以下步骤操作: - 登录MySQL: 使用当前root密码(如果有的话)或空密码登录MySQL

     bash sudo mysql -u root -p 如果没有设置密码,则直接回车即可登录

     - 修改root密码: 在MySQL命令行中执行以下命令以修改root用户的密码

     sql ALTER USER root@localhost IDENTIFIED BY YourNewStrongPassword; FLUSH PRIVILEGES; 将YourNewStrongPassword替换为你希望设置的新密码

     -验证密码修改: 退出MySQL并重新登录以验证新密码是否生效

     bash exit sudo mysql -u root -p 输入新密码后,你应该能够成功登录MySQL

     3.创建数据库独立用户: root用户拥有数据库的所有操作权限,因此不能轻易给别人使用

    你可以创建多个数据库,并为每个数据库指定独立的用户进行访问

     - 创建数据库: 使用root角色创建一个数据库

     sql CREATE DATABASE db_web_monitor; -授予用户权限: 将这个数据库授予一个叫xavier的用户使用,并设置密码

     sql GRANT ALL PRIVILEGES ON db_web_monitor- . TO xavier@localhost IDENTIFIED BY xavier; 4.开放远程登录权限(如果需要远程访问MySQL): 如果你需要远程访问MySQL数据库,你需要进行以下配置: - 修改MySQL配置文件: 允许MySQL监听远程登录

    编辑/etc/mysql/my.cnf文件,找到bind-address所在行,并将其值修改为本机IP地址或0.0.0.0(表示监听所有IP地址)

     bash sudo vi /etc/mysql/my.cnf 找到类似如下的行: ini bind-address =127.0.0.1 将其修改为: ini bind-address =0.0.0.0 或者将其修改为本机IP地址

     -重启MySQL服务: 修改配置文件后,需要重启MySQL服务以使更改生效

     bash sudo systemctl restart mysql -授予用户远程登录权限: 在MySQL命令行中,授予用户远程登录权限

     sql GRANT ALL PRIVILEGES ON db_web_monitor- . TO xavier@% IDENTIFIED BY xavier; 这里的%表示允许从任何主机连接

    如果你只希望从特定主机连接,可以将%替换为特定的IP地址

     五、验证安装与后续操作 安装并配置完MySQL后,你需要进行一些验证操作,以确保MySQL服务器正常工作

     1.登录MySQL服务器: 使用root用户或你创建的其他用户登录MySQL服务器

     bash sudo mysql -u root -p 或者: bash mysql -u xavier -p 输入相应的密码后,你应该能够进入MySQL命令行界面

     2.检查MySQL版本: 在MySQL命令行中运行以下命令来检查MySQL的版本信息

     sql SELECT VERSION();