【deepin V 20】Mysqlのインストール


最初はdeepinシステムを使って、mysqlのインストールを含む多くの穴を踏んだ.文章を書く数分前に詰めたばかりだ.特に、仲間たちを助けてほしいと記録しています.
一、ミラーソースの切り替え
地球人は、deepinが持参したミラーソースがmysqlをインストールできないことを知っているので、最初のステップでミラーソースを交換します.
ポイント:必要なソフトを「アプリストア」でダウンロードしてからソースを変更!!直接ソースを変えると、「アプリストア」(wine)などのソフトウェアがダウンロードできなくなります.例えば、微信やQQなどです.ソースを取り替えてみたが、インストールできなかった~再インストールを余儀なくされた.この問題は、(wine)クラスのソフトウェアをダウンロードしてから交換しても発生しません.
  • ファイルを編集し、持参したソースを注釈し、アリソース
  • に置き換える.
    sudo vim /etc/apt/sources.list
    
    ## Generated by deepin-installer
    #deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
    #deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free
    deb [by-hash=force] https://mirrors.aliyun.com/deepin/ panda main contrib non-free
    
  • 更新パッケージ
  • sudo apt-get update
    sudo apt-get upgrade
    

    二、mysql-server、mysql-clientのインストール
  • mysql
  • をインストール
    sudo apt-get install mysql-server mysql-client
    
  • mysqlのデフォルトのユーザー名とパスワードを表示する
  • sudo cat /etc/mysql/debian.cnf
    
    [client]
    host     = localhost
    user     = debian-sys-maint #   
    password = ynsNEYPcANPFJl1f #   
    socket   = /var/run/mysqld/mysqld.sock
    [mysql_upgrade]
    host     = localhost
    user     = debian-sys-maint
    password = ynsNEYPcANPFJl1f
    socket   = /var/run/mysqld/mysqld.sock
    
  • ログインパスワード
  • を変更
    mysql -udebian-sys-maint -pynsNEYPcANPFJl1f
    
    mysql> alter user 'root'@'localhost' identified with mysql_native_password by '    (      、  、    )';
    
  • rootログインを終了すると
  • になります.
    mysql> exit
    
    mysql -uroot -pChensong@123
    

    文字セットの設定:
  • プロファイルを編集し、次の
  • を追加します.
    sudo vi /etc/mysql/conf.d/mysql.cnf
    
    [mysql]
    default-character-set=utf8mb4
    [mysqld]
    character-set-server=utf8mb4
    
  • 再起動、文字セット
  • の表示
    systemctl restart mysql
    
    mysql> show variables like 'character%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8mb4                    |
    | character_set_connection | utf8mb4                    |
    | character_set_database   | utf8mb4                    |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8mb4                    |
    | character_set_server     | utf8mb4                    |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+