ubuntu mysql5.7 解决不用密码也能登录


登录mysql    mysql -u root -p 或 mysql

use mysql;

// mysql 5.7
update user set authentication_string=PASSWORD("密码") where user='root';

// mysql8 以上
ALTER USER '你的用户名默认root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

update user set plugin="mysql_native_password";

flush privileges;

quit;

/etc/init.d/mysql restart;

mysql -u root -p 密码;


 

### 如何在Ubuntu上安装配置和使用MySQL 5.7 #### 更新系统包列表 为了确保系统的软件库是最新的,在开始之前应该更新系统包列表。这一步骤对于避免后续可能出现的问题至关重要[^1]。 ```bash sudo apt update ``` #### 更换源以适应特定版本需求 由于某些Ubuntu版本默认提供的可能是较新版本的MySQL,如果目标是安装MySQL 5.7,则可能需要更换官方源至能够提供该版本的位置。例如,在Ubuntu 20.04中,默认情况下会安装MySQL 8.0;因此,若要安装MySQL 5.7,则需调整APT源设置[^2]。 #### 下载并解压MySQL 5.7二进制分发文件 可以从MySQL官方网站下载适用于Ubuntu 18.04 LTS的MySQL 5.7服务器DEB捆绑包,并将其保存到本地计算机。之后通过`tar`命令来解开这个压缩包: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar ``` #### 使用dpkg工具手动安装各个组件 接下来利用`dpkg -i`指令依次安装所需的deb包。注意这里的顺序非常重要,因为依赖关系的存在可能导致错误发生。特别是当尝试安装`mysql-community-server`时遇到警告或提示缺失其他依赖项时不必担心,继续按序执行即可完成整个过程[^3]。 ```bash sudo dpkg -i mysql-common_*.deb sudo dpkg -i libmysqlclient20_*.deb sudo dpkg -i libmysqlclient-dev_*.deb sudo dpkg -i libmysqld-dev_*.deb sudo dpkg -i mysql-community-client_*.deb sudo dpkg -i mysql-community-server_*.deb ``` #### 配置MySQL服务启动选项和服务状态管理 一旦成功安装完毕,可以通过下面这些命令来进行基本的服务控制以及初始化安全设置: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service sudo mysql_secure_installation ``` 以上就是完整的在Ubuntu平台上部署MySQL 5.7的过程概述。每一步都包含了必要的细节说明以便于理解和实践应用。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值