MYsql--------ubantu中安装mysql

在Ubuntu平台上下载、启动和关闭MySQL的方法如下:

下载安装MySQL

  1. 更新软件包列表 :打开终端,输入以下命令,确保软件包列表是最新的。

    复制代码
    sudo apt update
  2. 安装MySQL服务器 :执行以下命令安装MySQL服务器。在安装过程中,系统会提示设置MySQL的root用户密码,按照提示进行操作即可。

    复制代码
    sudo apt install mysql-server

回复Y

  1. 验证安装 :安装完成后,可以通过检查MySQL服务的状态来验证是否安装成功。输入以下命令,如果MySQL服务正在运行,说明安装成功。
    systemctl status mysql

启动和关闭MySQL

  • 启动MySQL
    • 使用systemctl命令 :在终端中输入以下命令即可启动MySQL服务。

      复制代码
      sudo systemctl start mysql

登录musql

复制代码
 mysql -u root -t 
复制代码
- **使用service命令**:也可以使用service命令来启动MySQL服务,命令如下。
    ```
    sudo service mysql start
    ```
  • 关闭MySQL
    • 使用systemctl命令 :要关闭MySQL服务,在终端中输入以下命令。

      复制代码
      sudo systemctl stop mysql
    • 使用service命令 :同样,也可以使用service命令来关闭MySQL服务,命令如下。

      复制代码
      sudo service mysql stop

musql修改密码

1.修改mysql配置:

复制代码
   sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf (ubuntu16.04)
     将bind-address = 127.0.0.1

2.登陆mysql,给root授予在任意主机(%)访问任意数据库的所有权限

复制代码
 mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

3.刷新特权

复制代码
 myslq> flush privileges;     

4. 重启mysql 服务

复制代码
 sudo service mysql restart

备注:

用户权限授权语法:

grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

权限可以取值 all privileges 或者 select,update,delete

忘记密码

1.打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了。

2.以debian-sys-maint为用户名登录,密码就是debian.cnf里那个。使用mysql -u debian-sys-maint -p 进行登录。

3.在mysql shell执行语句

复制代码
mysql> update mysql.user set authentication_string=password('123') where user='root' and Host ='localhost';
复制代码
`mysql> update mysql.user set plugin="mysql_native_password";` 

mysql> flush privileges;
mysql> quit;

5.再次重启mysql服务sudo service mysql restart, 之后就可以使用root+new passwd 登录mysql

复制代码
update mysql.user set authentication_string=password('123') where user='root' and Host ='localhost';
相关推荐
执念WRD7 小时前
熊海CMS v1.0代码审计实战
android·nginx·安全·web安全·网络安全·系统安全
jllllyuz7 小时前
基于ThinkPHP实现动态ZIP压缩包的生成
android
百***92029 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
心灵宝贝10 小时前
如何在 Mac 上安装 MySQL 8.0.20.dmg(从下载到使用全流程)
数据库·mysql·macos
想睡hhh10 小时前
mysql索引——理解索引机制及操作
mysql
剑动山河10 小时前
ubuntu 升级mysql由mysql5.7.42 升级到8.4.0
mysql·ubuntu·adb
2501_9160088911 小时前
没有源码如何加密 IPA 实战流程与多工具组合落地指南
android·ios·小程序·https·uni-app·iphone·webview
2501_9400940212 小时前
PS1模拟器 DuckStation更新最新版整合 下载即玩 附PS1Bios/游戏/金手指 安卓版+电脑版
android·游戏·电脑
FREE技术12 小时前
学生成绩管理系统 基于java+springboot+vue实现前后端分离项目并附带万字文档(源码+数据库+万字详设文档+软件包+安装教程)
java·vue.js·spring boot·mysql
('-')12 小时前
《从根上理解MySQL》第一章学习笔记
笔记·学习·mysql