1. 程式人生 > >deepin15.7安裝與解除安裝MySQL(解決不提示設定密碼問題)、修改預設編碼為utf-8以及查詢MySQL的一些命令

deepin15.7安裝與解除安裝MySQL(解決不提示設定密碼問題)、修改預設編碼為utf-8以及查詢MySQL的一些命令

一、首先安裝MySQL

  1. 安裝前更新一下倉庫,輸入命令:sudo apt-get update
    [email protected]:~$ sudo apt-get autoremove --purge mysql-server-5.7

  2. 輸入命令:sudo apt-get install mysql-server mysql-client
    安裝MySQL資料庫程式和命令列管理工具客戶端

    1)接下來可能會提示你輸入root帳號密碼,輸入即可
    2)若沒有提示,也不要著急
    解決方法:在/etc/mysql/下找到debian.conf檔案獲取使用者名稱和密碼
    [email protected]

    :~$ sudo vi /etc/mysql/debian.cnf
    在這裡插入圖片描述

  3. 登入之後就可以設定root的使用者登入密碼了

    use mysql;

    update user set authentication_string=PASSWORD("自定義密碼") where user='root';

    update user set plugin="mysql_native_password";

    flush privileges;

  4. 設定mysql
    1)將mysql加入到系統服務
    chkconfig --add mysql
    2)將mysql設定開機啟動
    chkconfig mysql on
    注意:在這裡可能chkconfig沒有安裝,如果是的話 ,則需要安裝chkconfig命令:
    sudo apt-get install chkconfig


    **

二、解除安裝MySQL

  1. 檢視MySQL的版本號:

    [email protected]:~$ mysql -V
    mysql Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using EditLine wrapper

  2. 解除安裝MySQL
    [email protected]:~$ sudo apt-get autoremove --purge mysql-server-5.7

    解除安裝其他軟體包

    [email protected]:/home/lsj# apt-get autoremove mysql-server

    [email protected]:/home/lsj# apt-get remove mysql-common

  3. 清除配置檔案

    [email protected]:/home/lsj# dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

三、修改預設編碼為utf-8

  1. 登陸後檢視資料庫當前編碼:SHOW VARIABLES LIKE 'character%';
  2. 修改預設編碼為utf-8
    1. 在終端中輸入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
      開啟mysqld.cnf 檔案,在lc-messages-dir = /usr/share/mysql 語句後新增 character- set-server=utf8 語句
      在這裡插入圖片描述
    2. 在終端輸入 sudo gedit /etc/mysql/conf.d/mysql.cnf
      開啟mysql.cnf配置檔案,如圖新增程式碼:default-character-set=utf8
      在這裡插入圖片描述
    3. 在終端中輸入 /etc/init.d/mysql restart
      重啟MySQL服務

四、查詢MySQL的一些命令

  1. 停止MySQL資料庫服務:
    $ sudo systemctl stop mysql.service
  2. 啟動MySQL資料庫服務:
    $ sudo systemctl start mysql.service
  3. 重啟MySQL資料庫服務:
    $ sudo systemctl restart mysql.service
    或者$ sudo /etc/init.d/mysql restart
  4. 檢視MySQL執行狀態:
    $ sudo systemctl status mysql.service