日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ubuntu安装mysql忘记密码并重置

發布時間:2023/12/14 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu安装mysql忘记密码并重置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝mysql

在ubuntu系統上安裝mysql過程如下:

# 1.更新軟件源 sudo apt-get update # 2.安裝mysql sudo apt-get install mysql-server # 3.啟動和關閉mysql服務器 service mysql start service mysql stop # 4.進入mysql shell界面 mysql -u root -p

上面安裝mysql-server的命令,會安裝如下相關的包:

apparmor mysql-client-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7

因此無需再安裝mysql-client等。安裝過程會提示設置mysql root用戶的密碼,設置完成后等待自動安裝即可。默認安裝完成就啟動了mysql。

https://blog.csdn.net/love666666shen/article/details/123017442

修改密碼

在使用ubuntu16.04通過sudo apt-get install mysql-server命令安裝mysql時,未提示輸入密碼或者忘記之前設置的密碼,在不卸載重裝的情況下如何重置密碼呢?
通過mysql -uroot -p 命令連接mysql時,報錯:

ERROR 1045 (28000): Access denied for user 'root'@'localhost'

重置密碼過程如下:

  • 查看debian.cnf配置文件
    通過cat命令查看/etc/mysql/debian.cnf配置文件
  • $ cat /etc/mysql/debian.cnf # Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = xxxxxx socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = xxxxxx socket = /var/run/mysqld/mysqld.sock
  • 使用找到的用戶名密碼登錄mysql
  • 找到[client]下的用戶名、密碼 ,使用這些信息登錄mysql

    $ mysql -udebian-sys-maint -pxxxxxx

    即可以登錄到mysql命令行。

    3.修改root用戶的的密碼
    在mysql命令行中執行下面語句,修改密碼為自己記得住的密碼。

    mysql> show databases; mysql> use mysql; mysql> update user set authentication_string=PASSWORD("自己記得住的密碼") where user='root'; mysql> update user set plugin="mysql_native_password"; mysql> flush privileges; mysql> quit;

    由于mysql5.7沒有password字段,密碼存儲在authentication_string字段中,因此可以使用PASSWORD()方法進行密碼的修改。

  • 重啟mysql服務
  • 注意修改完密碼,需要重啟mysql服務。

    /etc/init.d/mysql restart;
  • 使用新密碼驗證登錄
  • mysql -u root -p新密碼;

    正常進入mysql命令行,即表明修改mysql密碼成功。

    mysql相關命令

    mysql服務相關

  • 查看MySQL配置文件
  • $ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  • 啟動MySQL數據庫服務
  • $ sudo systemctl start mysql.service
  • 查看MySQL運行狀態
  • $ sudo systemctl status mysql.service
  • 停止MySQL數據庫服務
  • $ sudo systemctl stop mysql.service
  • 重啟MySQL數據庫服務
  • $ sudo systemctl restart mysql.service
  • 確認mysql服務是否啟動成功
  • $ sudo netstat -tap | grep mysql

    mysql節點處于LISTEN狀態表示啟動成功。

    CURD相關命令

  • 登錄數據庫
  • mysql -u 用戶名 -p密碼

    登錄的時候,也可以使用mysql -u 用戶名 -p命令先不輸入密碼,在提示鍵入密碼時再輸入的方式登錄mysql服務器。
    2. 查看數據庫

    mysql> show databases;
  • 創建MySQL數據庫和用戶
  • mysql> # 創建一個名為blogdata的數據庫 mysql> create database blogdb; mysql> # 創建用戶bloguser mysql> grant all on blogdb.* to 'bloguser' identified by 'test1234';
  • 切換數據庫
  • mysql> use blogdb;
  • 展示表
  • mysql> show tables;
  • 選擇表
  • mysql> use blog_detail;
  • 查看表信息
  • mysql> desc blog_detail;
  • 創建表
  • mysql> CREATE TABLE article (id INT, name VARCHAR(300), created_time DATETIME, view_num INT, com_num INT, channel VARCHAR(20), get_time DATETIME);
  • 插入數據
  • mysql> INSERT INTO article (id,name,created_time,view_num,com_num,channel,get_time) VALUES(1,"test","2019-11-20 10:00:00",2,1,"bky","2019-11-22 14:00:00");
  • 簡單查詢
  • mysql> select * from article;
  • 退出MySQL命令行
  • mysql> quit

    參考

    ubuntu系統權限與常用安裝命令
    Ubuntu16.04上安裝MySQL(詳細過程)
    Ubuntu16.04環境下MySQL的安裝與使用
    Ubuntu16安裝mysql5.7未提示輸入密碼,安裝后修改mysql密碼默認密碼
    Ubuntu 16.04安裝MySQL及問題解決

    總結

    以上是生活随笔為你收集整理的ubuntu安装mysql忘记密码并重置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。