linux ubuntu怎么安装mysql

发布时间:2021-11-26 14:35:49 作者:iii
来源:亿速云 阅读:407
# Linux Ubuntu 怎么安装 MySQL

## 前言

MySQL 是最流行的开源关系型数据库管理系统之一,广泛应用于 Web 应用程序和服务器环境中。在 Ubuntu Linux 系统上安装 MySQL 是一个常见的需求,无论是开发环境还是生产环境。本文将详细介绍在 Ubuntu 上安装 MySQL 的几种方法,包括使用 `apt` 包管理器、下载官方 `.deb` 包安装,以及通过 Docker 容器化部署。此外,还将涵盖安装后的基本配置、安全设置和常见问题解决。

---

## 方法一:使用 apt 包管理器安装(推荐)

### 1. 更新系统包索引
在安装任何软件之前,建议先更新系统的包索引:
```bash
sudo apt update

2. 安装 MySQL 服务器

Ubuntu 的默认仓库中提供了 MySQL 服务器包,直接运行以下命令安装:

sudo apt install mysql-server

3. 启动 MySQL 服务

安装完成后,MySQL 服务会自动启动。如果没有启动,可以手动运行:

sudo systemctl start mysql

4. 检查 MySQL 运行状态

确保 MySQL 服务正在运行:

sudo systemctl status mysql

如果看到 active (running) 表示服务已正常启动。


方法二:下载官方 .deb 包安装

如果需要安装特定版本的 MySQL,可以从 MySQL 官方网站下载 .deb 包手动安装。

1. 访问 MySQL 下载页面

打开 MySQL 官方下载页面,选择适合 Ubuntu 的版本(如 Ubuntu Linux 和对应的 MySQL 版本)。

2. 下载 .deb 包

使用 wget 下载:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb

3. 安装 .deb 包

运行以下命令安装:

sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb

然后更新包索引:

sudo apt update

4. 安装 MySQL 服务器

sudo apt install mysql-server

方法三:通过 Docker 安装 MySQL

如果系统已安装 Docker,可以通过容器快速部署 MySQL。

1. 拉取 MySQL 镜像

docker pull mysql:latest

2. 运行 MySQL 容器

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d -p 3306:3306 mysql

3. 进入容器操作 MySQL

docker exec -it mysql-container mysql -uroot -p

安装后的基本配置

1. 运行安全脚本

MySQL 提供了一个安全配置脚本,用于设置 root 密码、移除匿名用户等:

sudo mysql_secure_installation

按照提示完成安全设置。

2. 登录 MySQL

使用 root 用户登录:

sudo mysql -u root -p

3. 创建新用户和数据库

CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

4. 配置远程访问(可选)

如果需要从其他机器访问 MySQL,需修改绑定地址:

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

bind-address127.0.0.1 改为 0.0.0.0,然后重启服务:

sudo systemctl restart mysql

常见问题解决

1. 忘记 root 密码

如果忘记密码,可以通过以下步骤重置: 1. 停止 MySQL 服务:

   sudo systemctl stop mysql
  1. 以跳过权限检查的方式启动 MySQL:
    
    sudo mysqld_safe --skip-grant-tables &
    
  2. 登录 MySQL 并更新密码:
    
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  3. 重启 MySQL 服务。

2. 端口冲突

如果 MySQL 默认端口 3306 被占用,可以修改配置文件中的端口号:

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

修改 port = 3306 为其他端口(如 3307),然后重启服务。

3. 无法远程连接

确保: - 防火墙允许 MySQL 端口(如 3306):

  sudo ufw allow 3306

总结

本文介绍了在 Ubuntu 上安装 MySQL 的三种方法: 1. apt 安装:简单快捷,适合大多数用户。 2. 手动安装 .deb 包:适合需要特定版本的用户。 3. Docker 安装:适合快速测试或隔离环境。

安装完成后,务必运行安全脚本并配置用户权限。如果遇到问题,可以参考“常见问题解决”部分或查阅 MySQL 官方文档

希望这篇指南能帮助你顺利完成 MySQL 的安装与配置! “`

推荐阅读:
  1. 在Windows,MacOs,Linux,Unix和Ubuntu上安装MySQL Connector
  2. linux中mysql的安装位置怎么样查看

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux ubuntu mysql

上一篇:git下commit和push的区别有哪些

下一篇:C#如何实现基于Socket套接字的网络通信封装

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》