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';
相关推荐
穗余31 分钟前
NodeJS全栈开发面试题讲解——P3数据库(MySQL / MongoDB / Redis)
数据库·mysql·node.js
KK溜了溜了1 小时前
JAVA-springboot整合Mybatis
spring boot·mysql·maven·mybatis·intellij idea
puffysang331 小时前
Android 编译FFmpeg4.3.1并集成x264
android
whysqwhw1 小时前
Transcoder代码学习
android
雨白1 小时前
详解 RecyclerView:从基础到布局与点击事件
android
开开心心_Every1 小时前
免费且好用的PDF水印添加工具
android·javascript·windows·智能手机·pdf·c#·娱乐
张风捷特烈1 小时前
每日一题 Flutter#2 | 如何理解 Widget 的不可变性
android·flutter·面试
一起搞IT吧2 小时前
相机Camera日志分析之二十四:高通相机Camx 基于预览1帧的process_capture_request三级日志分析详解
android·图像处理·数码相机
小鱼人爱编程2 小时前
进入外包,我犯了所有程序员都会犯的错!
android·前端·程序员
工业互联网专业2 小时前
基于Android的一周穿搭APP的设计与实现 _springboot+vue
android·vue.js·spring boot·毕业设计·源码·课程设计·一周穿搭app