2017-06-08 6 views
1

で起動できません。サーバを再起動しました。mariadbはエラー

とmariadbが自動的に起動しませんでした。

だから、サービスmysqld startとタイプします。私はエラーで始めることができないことを示しています。

mariadbは、my.cnfの中でmysqldの下

skip-character-set-client-handshake 

を追加

私はCentOSの6.5

**# mysql --version** 
mysql Ver 15.1 Distrib 10.1.19-MariaDB, for Linux (x86_64) using readline 5.1 

**# ./mysqld_safe &** 
mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err' 

**localhost.localdomain.err shows me** 
mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended 
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
[Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. 
[ERROR] Unknown collation: 'utf8mb4_unicode_ci' 
[ERROR] Aborting 
[Note] /usr/libexec/mysqld: Shutdown complete 

**my.cnf** 
[client] 
default-character-set=utf8mb4 

[mysql] 
default-character-set=utf8mb4 

[mysqld] 
collation-server = utf8mb4_unicode_ci 
character-set-server = utf8mb4 
+0

照合の行をコメントアウトします。さらにそれが得られるかどうかを見てください。おそらく、さらに分析を行うことができます。 (照合はそのバージョンで利用できるはずです) –

答えて

0

を使用してい

iがエラーなしで起動したい照合エラーで始めることはできません。 startup-optionsで照合順序が設定されている場合、競合を解決します。あなたがそのマシン上で持っているどのようなサーバー

https://dev.mysql.com/doc/refman/5.7/en/charset-server.html

+0

それは解決ではありません。 – Omega

+0

同じエラーが発生する – Omega

0

、それはMariaDB 10.1ではありません。 mysql --versionクライアントバージョンのみを表示しています。実際はMariaDB 10.1ですが、サーバーはありません。

MariaDB 10.1はskip-lockingで警告をスローしませんでした。このオプションは10.1より前に削除されていたため、エラーになりました。それは5.5にも存在しません。

CentOS 6にはまだ提供されているMySQL 5.1がありますが、その上にMariaDBをインストールしようとしたが、うまくいかなかったり、何か似たようなことが起こりました。

MySQL 5.1にはutf8mb4が含まれていないので、エラーは意味がありますが、character-set-serverに失敗すると予想されます。 character-set-serverを上書きする別の設定がある可能性があります(また、skip-lockingが貼り付けには含まれていませんが、どこから来ている必要があります)。

+0

同じ環境に設定されているサーバーでうまく動作します。 – Omega