1. ホーム
  2. データベース
  3. その他のデータベース

DeepinV20 Mariadbのクイックインストールを詳しくご紹介します。

2022-01-17 12:54:47

MySQL MySQLの創業者であるMichael Widnius氏が、先に10億ドルで創業した会社の開発を指揮しました MySQL に売却されました。 SUN で、それ以来 SUN がオラクルに買収されたことで MySQL の所有権もMySQLに移りました。 Oracle の所有権もオラクルの手に渡った。オラクルが買収したのは MySQL 以後は MySQL ソースを閉じてしまうリスクも考えられるので、コミュニティではブランチングを使ってそのリスクを回避しています。

MariaDB データベース管理システムは MySQL は、主にオープンソースコミュニティによってメンテナンスされている MySQL のブランチで GPL license MariaDB API protocols と互換性があります。 MySQ Lに、ローカルのノンブロッキング操作や進捗状況の報告をサポートする機能が追加されています。
これは、すべてのユーザーが MySQL コネクタ、ライブラリ、およびアプリケーションもまた MariaDB のもとで作業できるようになります。

Mariadbのインストール

最初にできることは、システムにインストールされている MariaDB または MySQL データベース
MariaDB MySQL コマンドは基本的に同じです

表示 MariaDB または MySQL バージョン

mysql -V

関連する情報が表示されない場合は、次のコマンドを使用してインストールしてください。インストール中に適宜プロンプトが表示されますので、入力してください。 Y と入力し 入力 を入力するだけです。

インストール MariaDB サービス

sudo apt-get install mariadb-server

インストール libmariadbclient (これは通常、開発には必要です。オプションでも構いません)

<ブロッククオート

sudo apt-get install libmariadbclient-dev libssl-dev

この2行で、インストールは完了し、コマンド mysql -V を表示させることができます。 MariaDB バージョン情報、インストールに成功した場合は、次のような対応する情報が表示されます。

次は MariaDB 次に設定するのは

Mariadbの設定

Mariadbへの接続

sudo mysql -u root -p

一般的には、インストール後に Deepin システムはセットアップされていません。 root のパスワードが必要ですので、このコマンドを入力した後、直接 入力 を入力します。

を設定した場合 root ユーザーのパスワードを入力し、このコマンドを入力すると、パスワードの入力を求められます。 root ユーザーのパスワードは
[拡大する]。表示 root ユーザーのパスワード

sudo cat /etc/mysql/debian.cnf

Linuxではすべてがファイルであり、何もすることがないときにこれらのファイルの中身を見るのは全く問題ない。

もし、このようなものが見えたら、それは MariaDB 接続に成功しました。

MariaDB というデフォルトの名前があります。 mysql を使用して mysql データベース

は、mysqlを使用します。

このとき使用するデータベースの名称は

mysql

Mariadbユーザー

ユーザー作成

対応する文言 create user 'username'@'%' identified by 'password'

例 というユーザーを作成します。 bobo というパスワードで hh123456 ユーザー用

ユーザー作成 'bobo'@'%' hh123456'で識別されます。

外部からのアクセスを許可する MariaDB

認可文です。

grant all privileges on library name. Table name to 'username'@'IP address' identified by 'password' with grant option;

  • ライブラリ名: リモートアクセスするデータベースの名前、すべてのデータベースで使用される *
  • テーブル名: リモートアクセスするデータベース下のテーブル名、すべてのテーブルが使用する *
  • ユーザー名:リモートアクセス権を付与するユーザー名
  • IPアドレス。リモートアクセス可能なコンピュータのIPアドレス、全アドレス使用時 %
  • パスワード:リモートアクセス権限を持つユーザーに割り当てるパスワード

例 グラント bobo 外部からのアクセスを許可する

に関するすべての権限を付与します。* にすべての権限を与える。 'bobo'@'%' hh123456'で識別される、grant オプションを指定します。

その後、パーミッションを更新してください。

フラッシュプリビレッジを使用します。

また、このステートメントで、この時点のユーザーの権限を見ることができます。

select host,user,plugin,authentication_string from user;

% 説明 bobo ユーザーが外部からのアクセス権を持つ

Mariadbのアクセス設定

アクセス先 etc/mysql/mariadb.conf.d ディレクトリ

cd etc/mysql/mariadb.conf.d

編集 50-server.cnf ファイル

Note: You must add sudo privileges here, otherwise the changes will not take effect if you don't have enough privileges and will create temporary files

sudo vim 50-server.cnf

次に i を押して入力モードにし、スクロールホイールをスライドさせて、カーソルを port=3306 を押し、バックスペースキー ←バックスペース から # を削除してカーソルを移動し bind-address=127.0.0.1 を追加し # この行をコメントアウトする


修正後 エスケープ キーを押して、コマンドモードに移行し : キーで最終行モードに入り、次のように入力します。 wq 保存してvimの編集を終了する
Mariadbを再起動する

sudo systemctl restart mysql

Mariadbの起動とシャットダウン

ステータスを見る

sudo systemctl status mysql

開始

sudo systemctl start mysql

再スタート

sudo systemctl restart mysql

シャットダウン

sudo systemctl stop mysql

DeepinV20 Mariadbのインストールについての記事は以上となります。Deepin Installing Mariadbの詳細については、過去の記事を検索するか、引き続き以下の記事を参照してください。