Ubuntu 22.04 安装mysql

Ubuntu 22.04 安装mysql

安装步骤

  1. sudo apt-get update
  2. sudo apt install mysql-server
  3. systemctl status mysql

配置密码等级和修改root密码

  1. sudo mysql_secure_installation 安全配置向导
  2. 删除匿名用户?(按y|Y表示是,任何其他键表示否):n
    禁止远程root登录?(按y|Y表示是,任何其他键表示否):n
    删除测试数据库并访问它?(按y|Y表示是,任何其他键表示否):y
    现在重新加载权限表?(按y|Y表示是,任何其他键表示否):y
  3. 如果出现 【SET PASSWORD has no significance for user ‘root’@‘localhost’ as the authentication method used
    doesn’t
    store
    authentication data in the MySQL server。。。。。】错误
    1. 进入mysql:mysql -u root -p
    2. 使用命令设置密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password by ‘mynewpassword’;
  4. 重新使用 sudo mysql_secure_installation 配置向导

修改密码

# 检查用户使用授权方式
SELECT user, authentication_string, plugin, host
FROM mysql.user;
select host, user
from mysql.user;
  1. mysql -u root -p # 直接回车登录
  2. ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password by ‘你的密码’;
  3. exit
  4. mysql -u root -p # 输入修改的密码登录
  5. use mysql
  6. update user set host = ‘%’ where user = ‘root’; # 修改host
  7. flush privileges; # 刷新权限
  8. grant all privileges on . to root@‘%’ with grant option; # 允许远程登录
  9. flush privileges; # 刷新权限
  10. exit

开启远程登陆

  1. 修改配置文件
    • vim /etc/mysql/mysql.conf.d/mysqld.cnf
    • 注释掉bind-address = 127.0.0.1
  2. 重启服务 :systemctl restart mysql
<think>嗯,用户想在Ubuntu 22.04安装MySQL。我需要先回想一下安装步骤。根据之前看到的引用,安装过程大致包括更新软件包、安装MySQL服务器、运行安全配置等步骤。首先,用户应该更新系统,这样能确保安装的软件是最新版本。然后使用apt命令安装mysql-server,记得可能需要用sudo权限。安装完成后,MySQL服务会自动启动,但可能需要手动验证状态。接下来是安全设置,运行mysql_secure_installation脚本来设置root密码、移除匿名用户、禁止远程root登录等。这能提高安全性。之后,用户可能需要登录MySQL,检查是否安装成功。这时候要注意的是,在Ubuntu上,安装后的root用户可能使用的是auth_socket插件,所以可能需要用sudo mysql来登录,或者更改认证方式为密码。如果用户遇到登录问题,可能需要修改认证方法,比如用ALTER USER语句。此外,开放远程访问的话,可能需要调整绑定地址和用户权限,但要注意安全风险。还要提醒用户防火墙设置,比如开放3306端口。另外,安装后的基本命令,如启动、停止、重启服务也是必要的。用户可能还会想知道如何卸载MySQL,所以可以加上卸载步骤。不过根据引用里的信息,安装步骤已经覆盖了主要的点,但需要确保每一步都正确无误。可能的问题点包括安装过程中权限不足,或者安全配置时的选项选择。需要确保用户按照步骤操作,特别是安全配置部分。可能用户会问如何修改root密码,或者处理无法远程连接的问题,这些可以作为相关问题列出。总之,整理出一个清晰的步骤列表,并附上常见问题和解决方法会比较好。</think>### 分步指南:在 Ubuntu 22.04安装 MySQL #### 1. 更新系统软件包 在安装前确保系统为最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` 此操作会同步软件源并升级现有程序包,避免因依赖问题导致安装失败[^2][^3]。 #### 2. 安装 MySQL 服务器 执行以下命令安装 MySQL 核心服务: ```bash sudo apt install mysql-server -y ``` 默认会安装 MySQL 8.0 版本,安装完成后服务自动启动[^1][^2]。 #### 3. 运行安全配置向导 通过交互式脚本设置基础安全策略: ```bash sudo mysql_secure_installation ``` 按提示完成以下操作: - 选择密码强度验证插件(建议启用) - 为 root 用户设置密码 - 移除匿名用户 - 禁止远程 root 登录 - 删除测试数据库 - 立即应用权限变更 #### 4. 验证服务状态 检查 MySQL 是否正常运行: ```bash systemctl status mysql.service ``` 正常状态应显示 `active (running)`,按 `q` 键退出状态查看。 #### 5. 登录 MySQL 控制台 使用以下命令以 root 身份登录: ```bash sudo mysql -u root ``` 或使用密码验证(需已设置密码): ```bash mysql -u root -p ``` #### 6. (可选)配置远程访问 修改绑定地址(谨慎操作): ```bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ``` 将 `bind-address = 127.0.0.1` 改为 `0.0.0.0`,重启服务: ```bash sudo systemctl restart mysql ``` #### 7. 基础管理命令 ```bash # 启动服务 sudo systemctl start mysql # 停止服务 sudo systemctl stop mysql # 重启服务 sudo systemctl restart mysql # 设置开机自启 sudo systemctl enable mysql ``` #### 8. (可选)完全卸载 MySQL ```bash sudo apt purge mysql-server* -y sudo apt autoremove -y sudo rm -rf /etc/mysql /var/lib/mysql ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

享受 生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值