サイト運営:Centos 7 yumを使用して最新MariaDB 10.4.6をインストール
1、古いバージョンを削除する
centos 7ではmariadbデータベースがデフォルトでインストールされていますが、古いバージョンです.新しいバージョンをインストールする前に古いバージョンを削除する必要があります.mysqlもデフォルトでインストールされ、削除する必要があります.そうしないと、mariadbと競合します.次のコマンド・プロシージャがあります.
コマンドyumで以上の3つを削除します.
2、MariaDBを作成する.repo
ディレクトリの下/etc/yum.repos.d/ファイルの作成:MariaDB.repo
以下の内容を作成したファイルにアリソースで追加します.内容は以下の通りです.
2.1.Yumのキャッシュをクリアして再構築する
2.2.MariaDBソースのパッケージを印刷する:
3、インストールMariaDBをインストールする
4、MariaDBのインストールが完了したら、まずMariaDBを起動する
5、起動の設定
6、次にMariaDBに関する簡単な構成を行う(アンインストールすると以前のパスワードが残る可能性がある)
次のコマンドを入力します.
7、テストログイン
8、ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);
解決策
①秘密登録の設定
修正my.confプロファイル
vim/etc/my.conf
任意の場所に次のパラメータを追加します.
skip-grant-tables#パスワードなしログインの構成
②保存終了後mysqlを再起動
systemctl restart mysql;
③MySQL再登録
直接窓口でmysqlに出入りしてから車に戻れば登録できます
mysql-u root-p#直接車に戻って登録できます
④rootパスワードの変更
alter user ‘root’@’%'identified by ‘root@123’;#パスワードを'に変更root@123’
⑤MySQLを終了して秘密登録パラメータを削除する
my.confファイルでskip-grant-tablesパラメータコメントまたは削除
ファイル保存後、MySQLを再起動
再ログインするとrootパスワードを忘れることもできます.この方法でパスワードのリセットを完了することもできます.
centos 7ではmariadbデータベースがデフォルトでインストールされていますが、古いバージョンです.新しいバージョンをインストールする前に古いバージョンを削除する必要があります.mysqlもデフォルトでインストールされ、削除する必要があります.そうしないと、mariadbと競合します.次のコマンド・プロシージャがあります.
rpm -qa | grep mariadb
コマンドyumで以上の3つを削除します.
yum remove mariadb-server-5.5.60-1.el7_5.x86_64
yum remove mariadb-5.5.60-1.el7_5.x86_64
yum remove mariadb-libs-5.5.60-1.el7_5.x86_64
yum remove MariaDB-server-10.4.6-1.el7.centos.x86_64
yum remove MariaDB-client-10.4.6-1.el7.centos.x86_64
2、MariaDBを作成する.repo
ディレクトリの下/etc/yum.repos.d/ファイルの作成:MariaDB.repo
以下の内容を作成したファイルにアリソースで追加します.内容は以下の通りです.
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
2.1.Yumのキャッシュをクリアして再構築する
yum clean all
yum makecache
2.2.MariaDBソースのパッケージを印刷する:
yum list --disablerepo=\* --enablerepo=mariadb
3、インストールMariaDBをインストールする
MariaDB :
yum install MariaDB-client MariaDB-server MariaDB-devel -y
4、MariaDBのインストールが完了したら、まずMariaDBを起動する
systemctl start mariadb
5、起動の設定
systemctl enable mariadb
systemctl :
systemctl start mariadb #
systemctl enable mariadb #
systemctl restart mariadb #
systemctl stop mariadb.service # MariaDB
6、次にMariaDBに関する簡単な構成を行う(アンインストールすると以前のパスワードが残る可能性がある)
次のコマンドを入力します.
sudo mysql_secure_installation
# ,
Enter current password for root (enter for none):#
7、テストログイン
mysql -u root -p
8、ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);
解決策
①秘密登録の設定
修正my.confプロファイル
vim/etc/my.conf
任意の場所に次のパラメータを追加します.
skip-grant-tables#パスワードなしログインの構成
②保存終了後mysqlを再起動
systemctl restart mysql;
③MySQL再登録
直接窓口でmysqlに出入りしてから車に戻れば登録できます
mysql-u root-p#直接車に戻って登録できます
④rootパスワードの変更
alter user ‘root’@’%'identified by ‘root@123’;#パスワードを'に変更root@123’
⑤MySQLを終了して秘密登録パラメータを削除する
my.confファイルでskip-grant-tablesパラメータコメントまたは削除
ファイル保存後、MySQLを再起動
再ログインするとrootパスワードを忘れることもできます.この方法でパスワードのリセットを完了することもできます.