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';
相关推荐
-雷阵雨-22 分钟前
MySQL——桥梁JDBC
数据库·mysql·oracle
雨白43 分钟前
优雅地处理协程:取消机制深度剖析
android·kotlin
leon_zeng01 小时前
更改 Android 应用 ID (ApplicationId) 后遭遇记
android·发布
JanelSirry2 小时前
MySQL分区表(PARTITION):水平分表示例 (基于用户ID哈希分表)不依赖第三方中间件
mysql·中间件·哈希算法
李白你好3 小时前
一款专业的多数据库安全评估工具,支持 **PostgreSQL、MySQL、Redis、MSSQL** 等多种数据库的后渗透操作
数据库·mysql·postgresql
2501_916007473 小时前
iOS 混淆工具链实战,多工具组合完成 IPA 混淆与加固(iOS混淆|IPA加固|无源码混淆|App 防反编译)
android·ios·小程序·https·uni-app·iphone·webview
恋红尘3 小时前
Mysql
数据库·mysql
Jeled4 小时前
Retrofit 与 OkHttp 全面解析与实战使用(含封装示例)
android·okhttp·android studio·retrofit
ii_best7 小时前
IOS/ 安卓开发工具按键精灵Sys.GetAppList 函数使用指南:轻松获取设备已安装 APP 列表
android·开发语言·ios·编辑器
2501_915909067 小时前
iOS 26 文件管理实战,多工具组合下的 App 数据访问与系统日志调试方案
android·ios·小程序·https·uni-app·iphone·webview