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';
相关推荐
Cloud云卷云舒18 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
HLC++19 小时前
Linux的进程间通信
android·linux·服务器
用户713335851562421 小时前
MySQL - 事务、redo/undo 日志与 MVCC
mysql
爱笑鱼1 天前
Binder(二):AIDL 生成的 Proxy、Stub 和 Parcel 到底在做什么?
android
用户71333585156241 天前
MySQL - InnoDB 的 Buffer Pool
mysql
爱笑鱼1 天前
Binder(一):一次方法调用,究竟怎样跨进程执行?
android
欲速不达88201 天前
Mysql并发DML锁等待的优化
数据库·mysql
壮哥_icon1 天前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
L1624761 天前
MySQL 全环境生产快速安装 + 完整配置手册(整合国产银河麒麟适配 + 主从补充版)
数据库·mysql
用户69371750013841 天前
Claude Code终端日志Token占用实测:一个过滤器砍掉60%-90%
android·前端·后端