インストール-CentOS7.5でのMariaDB

参考記事:

https://blog.csdn.net/dongdong9223/article/details/86687735

準備オーケー

1.ファイアウォールポートを設定します

firewall-cmd --zone=public --add-port=3306/tcp --permanent

リロード:

firewall-cmd --reload

開いているすべてのポートを表示します。

firewall-cmd --zone=public --list-ports

2.CentOSにMariaDBが付属しているかどうかを確認します

rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

3.MariaDBインストールパッケージ構成ファイルを表示します

rpm -qc mariadb-libs-5.5.56-2.el7.x86_64

/etc/my.cnf

/etc/my.cnf.d/mysql-clients.cnf

さらに、rpm -qiを使用してインストールパッケージ情報を表示したり、rpm-qlを使用してインストールパッケージ内のすべてのファイルの場所を表示したりできます。

4.インストールされたMariaDBをアンインストールします

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.MariaDBをダウンロードします

BaiduSkyDriveダウンロード

リンク:https//pan.baidu.com/s/1I1ONRLOM7mEv5sZw8_4MSQ

抽出コード:hyop

3、MariaDBをインストールします

cd / home / software / mariadb /ディレクトリに移動します

cd /home/software/mariadb/

1.tar.gzファイルを解凍します

tar -zxvf mariadb-10.2.21-linux-x86_64.tar.gz
mv mariadb-10.2.21-linux-x86_64 /usr/local

2.解凍したフォルダーを/ usr / localフォルダーに移動します

cd /usr/local
mv mariadb-10.2.21-linux-x86_64  mysql

3.mysqlユーザーグループとユーザーを作成します

groupadd mysql
useradd -g mysql mysql

4.mysqlフォルダーを承認します。

cd /usr/local/
chown -R mysql:mysql /usr/local/mysql

5.環境変数を設定します

構成ファイルを変更します。

vi /etc/profile

コンテンツを追加する:

# set for mariadb
export MARIADB=/usr/local/mysql
export PATH=$MARIADB/bin:$PATH

#有効な構成ファイル

source /etc/profile

6. my.cnfファイルをコピーします(オプション)

/ usr / localディレクトリに移動します

cd /usr/local/mysql/
cp support-files/my-huge.cnf my.cnf

つまり、mysqlディレクトリに配置します。

実際、support-filesフォルダーにはいくつかのファイルがあります。

my-huge.cnf

my-large.cnf

my-medium.cnf

my-small.cnf

これらのファイルはさまざまなデータベースサイズ用です。ファイルコンテンツの先頭にあるコメントを確認して確認できます。

7.mysql.serverをmysqldとしてコピーします

ファイル:

/usr/local/mysql/support-files/mysql.server

としてコピー:

/etc/init.d/mysqld

コマンドは次のとおりです。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

8.初期化

libaioをインストールします

初期化の前にlibaioに従ってください。コマンドは、次のとおりです。

yum install libaio

それ以外の場合は、エラーが報告されます。

共有ライブラリのロード中にエラーが発生しました:libaio.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

7.2MariaDBを初期化する

次のコマンドを使用します。

./scripts/mysql_install_db --user=mysql

image.png

または:

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --defaults-file=/usr/local/mysql/my.cnf

ここで特に注意してください!コマンドは次のとおりです。

./scripts/mysql_install_db --user = mysql

の代わりに:

scripts / mysql_install_db --user = mysql

フォルダスクリプトの前にあるドットとスラッシュの記号は省略できません!

9.ステータスを確認します

service mysqld status

[root @ shizhi001 mysql]#

MariaDB実行中(818)[OK]

10.MariaDBを起動します

service mysqld start

MariaDB.190129の開始15:05:00mysqld_safe「/usr/local/mysql/data/shizhi001.err」へのログ記録。

190129 15:05:00 mysqld_safe / usr / local / mysql / dataからのデータベースでmysqldデーモンを起動しています[OK]

11.データベースのrootユーザーのパスワードを設定します

/ usr / local / mysqlディレクトリに移動します

cd /usr/local/mysql

rootユーザーのパスワードを設定する

./bin/mysqladmin -u root password '123456'

ホスト名を表示

hostname

mariadb

このホストに接続するためのrootユーザーのパスワードを設定します

./bin/mysqladmin -u root -h  mariadb  password '123456'

5.データベースを閉じます

./bin/mysqladmin -uroot -p shutdown
Enter password:
[1]+  Done                    ./bin/mysqld_safe --user=mysql

リモートアクセスを設定する

4、データベース接続、クエリ

1.接続してログインします

./bin/mysql -uroot -p

image.png

パスワードを入力する:

#パスワードを入力してください123456

image.png

 

MariaDB [(none)]>データベースを表示します。

 

MariaDB [(none)]> mysqlを使用します。

 

MariaDB [mysql]> descユーザー;

 

MariaDB [mysql]>ユーザーからホスト、ユーザー、パスワードを選択します。

#注:rootはデータベースにログインするユーザー、123456はデータベースにログインするためのパスワード、*は任意のソースからの任意のホストを意味します

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  

#更新して有効にする

mysql> FLUSH PRIVILEGES;

MariaDBはブートアップサービスを追加します:

chkconfig --add mysqld

起動サービスを表示します。

chkconfig --list

image.png

 

サーバーを再起動し、起動時に構成が成功したかどうかを確認します

おすすめ

転載: blog.csdn.net/qq_39999478/article/details/106997197