当前位置:   article > 正文

在 Ubuntu上安装 MySQL_ubuntu安装mysql

ubuntu安装mysql

Ubuntu上安装 MySQL

在Ubuntu上安装MySQL的步骤通常是这样的:

  1. 更新软件包列表:首先,打开终端,然后更新Ubuntu的软件包列表以确保您安装的是最新版本的软件。可以通过执行以下命令来完成:

    sudo apt update
    
    • 1

    在这里插入图片描述

  2. 安装MySQL服务器:使用apt包管理器安装MySQL服务器。输入以下命令:

    sudo apt install mysql-server
    
    • 1

在这里插入图片描述

  1. 安全配置:安装完成后,运行MySQL的安全脚本。这将帮助您删除一些不安全的默认设置和匿名用户。运行:

    sudo mysql_secure_installation
    
    • 1

    这个脚本会引导您设置密码策略和其他安全选项,包括删除匿名用户,禁用远程根登录等。
    在这里插入图片描述
    在这里插入图片描述

  2. 检查MySQL服务状态:安装完成后,可以检查MySQL服务是否正在运行:

    sudo systemctl status mysql.service
    
    • 1

在这里插入图片描述

  1. 访问MySQL:安装并设置好MySQL后,您可以通过以下命令登录到MySQL服务器:

    sudo mysql
    
    • 1

在这里插入图片描述

退出
在这里插入图片描述

  1. 配置远程访问(可选):如果需要从其他机器远程访问MySQL服务器,您需要修改MySQL的配置文件(my.cnfmysqld.cnf,通常位于/etc/mysql/目录下),允许远程访问,并为远程用户创建相应的MySQL用户权限。

编辑MySQL配置文件:打开/etc/mysql/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf(取决于您的MySQL安装和版本),找到bind-address这一行,并将其设置为服务器的实际IP地址或0.0.0.0(允许任何地址)。

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

在这里插入图片描述

bind-address = 0.0.0.0
  • 1

在这里插入图片描述

重启MySQL服务:更改配置文件后,需要重启MySQL服务以应用更改。

sudo systemctl restart mysql.service
  • 1

创建允许远程访问的用户:登录到MySQL,创建一个新用户并授予远程访问权限。

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 1
  • 2
  • 3

这里’remote_user’@'%'表示用户remote_user可以从任何IP地址连接。
在这里插入图片描述

  1. 创建数据库和用户(可选):您可能还需要创建一个新的数据库和分配给特定用户权限,这可以通过MySQL的命令行界面来完成。

假设您想创建一个新的数据库和用户,仅供这个用户访问这个数据库:

创建数据库:首先,创建一个新数据库。

CREATE DATABASE example_db;
  • 1

在这里插入图片描述
创建新用户并授权:接着,创建一个新用户并仅授予对该数据库的访问权限。

CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
  • 1
  • 2
  • 3

在这里插入图片描述
这里example_user@localhost意味着用户example_user只能从本地主机连接到MySQL服务器,并且只能访问example_db数据库。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/978527
推荐阅读
相关标签
  

闽ICP备14008679号