CentOS7 Mysql5.6 インストール

linux

今回はmysqlをインストールしたら動くようで動かない、と、ハマった備忘。いつもかしこい人たちのブログを参考にインストールするけど、まじめに勉強するかメモをまとめるようにしないと成長しないなぁと思う今日この頃。

  • CentOS7
  • mysql5.6

初回インストール

  • インストールコマンド
# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
# yum-config-manager --disable mysql57-community
# yum-config-manager --enable mysql56-community
# yum install mysql-community-server

気づく人は気づくんでしょうが、すいません。節穴で。。。w

気づき、と、対応

mysqlが思った動きをしない。。。再起動すると死んだ。。。

# systemctl status mysqld.service
 mysqld.service - SYSV: MySQL database server.
   Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 金 2021-12-17 16:00:04 JST; 1min 56s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 29476 ExecStop=/etc/rc.d/init.d/mysqld stop (code=exited, status=0/SUCCESS)
  Process: 31105 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=1/FAILURE)

太字に注目。ん?bad?あれ?systemdじゃない。。。んあーー

# rpm -qa | grep mysql
mysql-community-libs-5.6.51-2.el6.x86_64
mysql57-community-release-el6-7.noarch

mysql-community-common-5.6.51-2.el6.x86_64
mysql-community-server-5.6.51-2.el6.x86_64
mysql-community-client-5.6.51-2.el6.x86_64

あぁぁ、6の方を入れてもうてる。ちゃんと動かす方法ありそうだけど、そんなことはしたくないので入れ直し。

サーバとクライアントのアンインストール
# yum remove mysql-community-server
# yum remove mysql-community-client

下記は実施無し。postfixとかも併せて消されるので一旦スルー
# yum remove mysql-community-libs

レポジトリの削除
# yum remove mysql57-community-release-el6-7.noarch

さて入れ直し

レポジトリの再登録
# yum install https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
# yum-config-manager --disable mysql80-community
# yum-config-manager --enable mysql56-community

レポジトリ確認
# yum repolist all | grep mysql

再インストール
# yum install mysql-community-server

確認
# rpm -qa | grep mysql
mysql-community-libs-5.6.51-2.el6.x86_64
mysql-community-client-5.6.51-2.el7.x86_64

mysql-community-server-5.6.51-2.el7.x86_64
mysql80-community-release-el7-2.noarch
mysql-community-common-5.6.51-2.el7.x86_64

残りのやつはインストールしなおしで変更
# yum install mysql-community-libs
# rpm -qa | grep mysql-community-libs
mysql-community-libs-5.6.51-2.el7.x86_64

最初、設定の何が間違えてるのかわからなくてconfig見すぎて目が痛い。些細なことでも備忘録って大事だと思うので残しておく。

コメント