参考記事:
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
または:
./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
パスワードを入力する:
#パスワードを入力してください123456
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
サーバーを再起動し、起動時に構成が成功したかどうかを確認します