[CentOS] MariaDB(Mysql)をインストール
こんにちは。明月です。
今回はCentOSでMariaDBをインストールしましょう。MariaDBは旧mysqlと同じですが、mysqlがOracle社に買収されて配布しましたが、最近mysqlも無料ではなく、一部有料政策に変わって最初開発者が退職して無料sqlを作ったことがmaraiDBです。
なので、mariaDBをCentOSにインストールしましょう。
mariaDBをインストールする方法で様々がありますが、sourceで直接にコンパイルする方法、binaryでインストールする方法、yumを利用してインストールする方法があります。
筆者の場合は別に基本設定で使うつもりなので、管理がしやすいなyumでインストールします。
yum list mariadb*
yum install mariadb-server.x86_64
上のリストの中で「mariadb-server.x86_64」をインストールします。
インストールが終わったらmariaDBの環境設定しましょう。環境設定ファイルは「/etc/my.cnf」であります。
[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names = 1
[client]
default-character-set=utf8
設定が完了したら起動設定に登録しましょう。
systemctl start mariadb
systemctl enable mariadb
ここまでサーバ側の設定は完了しました。
内部データベースのユーザ追加とパスワード設定をしなければならないです。
一応、mysqlを接続してmysql dbでユーザテーブルを確認します。
見るとパスワードが設定されてないです。
一応、パスワード全体を設定しましょう。
update user set password=password('***') where user='root'
上の場合は「root」ユーザはサーバローカルの場合はよいですが、外部だと接続ができません。でもrootのIDを外部で公開する方はセキュリティの考えでは嫌ですね。
それでユーザを追加しましょう。
create user '生成するID'@'192.168.0.%(公開するIP)' identified by '***';
update user set password=password('***') where user='生成するID';
grant all privileges on *.* to '生成するID'@'192.168.0.%(公開するIP)';
flush privileges;
筆者の場合はCクラス192.168.0.%で公開しましたが、全体公開はただ「%」で設定すると全「IP」で公開されます。
最後でファイアウォールを開放しましょう。
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
サーバではなく、自分のパソコンでsql編集ツールを利用して接続しましょう。
- [Ubuntu] テーマ(Arc)を変更する方法(tweak)2019/11/12 07:32:13
- [Ubuntu] Apache2をインストールする方法2019/11/11 07:28:28
- [Ubuntu] 「acquire the dpkg frontend lock」のエラーを解決方法2019/11/10 22:19:34
- [Ubuntu] JavaインストールとEclipseをインストールする方法2019/11/08 07:29:55
- [Ubuntu] MariaDB(Mysql)をインストールする方法2019/11/07 07:50:58
- [Ubuntu] Chromeをインストールする方法2019/11/06 19:48:19
- [CentOS] YUMについて、YUMが出来ない場合処理方法2019/11/05 07:17:58
- [CentOS] MariaDB(Mysql)をインストール2019/11/04 18:35:10
- [CentOS] FTPインストールする方法(vsftpd)2019/11/01 07:29:57
- [CentOS] SAMBAインストール方法2019/10/30 07:38:57
- [CentOS] PHPインストールする方法2019/10/29 20:09:03
- [CentOS] ApacheとTomcatの連携2019/10/29 07:28:33
- [CentOS] Tomcat インストール方法2019/10/28 22:38:56
- [CentOS] Java インストール2019/10/28 00:22:32
- [CentOS] apacheをインストールする方法2019/10/25 21:43:27
- check2024/04/10 19:03:53
- [Java] 64.Spring bootとReactを連結する方法(Buildする方法)2022/03/25 21:02:18
- [Javascript] Node.jsをインストールしてReactを使う方法2022/03/23 18:01:34
- [Java] 63. Spring bootでcronスケジューラとComponentアノテーション2022/03/16 18:57:30
- [Java] 62. Spring bootでWeb-Filterを設定する方法(Spring Security)2022/03/15 22:16:37
- [Java] JWT(Json Web Token)を発行、確認する方法2022/03/14 19:12:58
- [Java] 61. Spring bootでRedisデータベースを利用してセッションクラスタリング設定する方法2022/03/01 18:20:52
- [Java] 60. Spring bootでApacheの連結とロードバランシングを設定する方法2022/02/28 18:45:48
- [Java] 59. Spring bootのJPAでEntityManagerを使い方2022/02/25 18:27:48
- [Java] 58. EclipseでSpring bootのJPAを設定する方法2022/02/23 18:11:10
- [Java] 57. EclipseでSpring bootを設定する方法2022/02/22 19:04:49
- [Python] Redisデータベースに接続して使い方2022/02/21 18:23:49
- [Java] Redisデータベースを接続して使い方(Jedisライブラリ)2022/02/16 18:13:17
- [C#] Redisのデータベースを接続して使い方2022/02/15 18:46:09
- [CentOS] Redisデータベースをインストールする方法とコマンドを使い方2022/02/14 18:33:07