当前位置: 首页 > news >正文

Ubuntu安装mysql5.7

目录

        • 1. 更新系统软件包
        • 2. 安装MySQL 5.7
        • 3. 启动MySQL 服务
        • 4. 设置MySQL root 密码
        • 5. 验证MySQL 安装
        • 6. 启用远程访问
        • 7. 创建新用户
        • 8. 为新用户授予权限
        • 9. mysql命令

以Ubuntu 18.04系统为例,安装MySQL 5.7。操作步骤如下:

1. 更新系统软件包

sudo apt update

2. 安装MySQL 5.7

sudo apt install mysql-server-5.7 mysql-client-5.7

3. 启动MySQL 服务

sudo systemctl start mysql

4. 设置MySQL root 密码

sudo mysql_secure_installation

这个命令会提示你设置 root 密码,然后询问一些其他的安全设置,可以按照提示进行操作。

Press y|Y for Yes, any other key for No: n
密码强度插件,系统将会在用户设置密码时执行一些密码强度检查。
如果你想启用这个插件,可以按照提示按下 `y` 或 `Y` 键,然后按回车。如果你不想启用这个插件,按下任意其他键,然后按回车。
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
否要移除匿名用户
Disallow root login remotely? (Press y|Y for Yes, any other key for No) :n
是否要禁止 root 用户远程登录
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :y
否要删除测试数据库
Reload privilege tables now? (Press y|Y for Yes, any other key for No) :y
重新加载权限表

5. 验证MySQL 安装

使用以下命令登录到MySQL:

sudo mysql -u root -p

6. 启用远程访问

打开 MySQL 的配置文件,通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf 或类似的路径。你可以使用文本编辑器打开这个文件,比如:

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

找到 bind-address 行:
注释掉bind-address = 127.0.0.1 例如:

# bind-address = 127.0.0.1

7. 创建新用户

在 MySQL 控制台中,执行以下命令来创建新用户:

CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password';

8. 为新用户授予权限

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

9. mysql命令

#查看 MySQL 的运行状态
sudo systemctl status mysql#启动
sudo systemctl start mysql#重启
sudo systemctl restart mysql#停止
sudo systemctl stop mysql

  • 📢博客主页:https://blog.csdn.net/qq233325332
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 陌北v1 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
http://www.lryc.cn/news/134441.html

相关文章:

  • vue2,使用element中的Upload 上传文件,自定义上传http-request上传,上传附件支持多选,多个文件只发送一次请求,代码里有注释
  • flutter定位简单工具类
  • java请求SAP系统,发起soap的xml报文,实体类转换,idea自动生成教程
  • 不同屏幕的触控技术
  • 深度解读thenable
  • 原生无限极目录树详细讲解
  • 剑指offer(C++)-JZ64:求1+2+3+...+n(算法-位运算)
  • “深入探究JVM内部机制:如何实现Java程序的运行环境?“
  • Mac更新homebrew时卡住的解决办法
  • 带你了解—在外远程群晖NAS-群晖Drive挂载电脑磁盘同步备份【无需公网IP】
  • 计算机网络第2章(物理层)
  • windows钩子保护自身进程不被破坏
  • Linux系统查看文件系统类型C代码
  • Python中的正则表达式
  • 第六章,创作文章
  • Win10c盘满了怎么清理?快速清理,5个方法!
  • 回归预测 | MATLAB实现GWO-BP灰狼算法优化BP神经网络多输入单输出回归预测(多指标,多图)
  • docker 06(docker compose)
  • 非阻塞重试与 Spring Kafka 的集成测试
  • 基于 Debian 12 的MX Linux 23 正式发布!
  • Nginx代理功能与负载均衡详解
  • 部署问题集合(特辑)虚拟机常用命令
  • 【Git】如何将本地文件进行Git仓库归档
  • uniapp 使用腾讯视频 的 坑
  • LinkedList
  • 创作新纪元:知乎、阅文加码AI大模型,撬动创作者经济
  • PAT(Advanced Level) Practice(with python)——1067 Sort with Swap(0, i)
  • Python爬取斗罗大陆全集
  • 前馈神经网络解密:深入理解人工智能的基石
  • 顺序栈Sequential-stack