DeepinV20 Mariadbのクイックインストールを詳しくご紹介します。
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の詳細については、過去の記事を検索するか、引き続き以下の記事を参照してください。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ツリー構造データベースのテーブルのスキーマ設計のための2つのオプション
-
JetBrains DataGripのインストールと使用に関する詳細なチュートリアル
-
データベースシステムの構造詳細説明 3レベルのスキーマ構造
-
Navicat for Mac システムチュートリアルのインストールと使用方法
-
データベース管理ツール「Navicat」と「DBeaver」を一挙に読む
-
Navicat Premium 15データベース接続フラッシュバックの問題を解決する
-
Navicat Premiumを使用して、データベースのテーブル構造情報をExcelにエクスポートする方法
-
CentOS 8.2上のCouchDB 3.3データベースを展開する方法
-
タイプインジェクションとコミットインジェクションのSQLインジェクションチュートリアル
-
SQLにおけるwhereとhavingの違いについて解説します