質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

Q&A

2回答

4324閲覧

MacでターミナルからMySQLに接続したいがエラーになってしまう

okame

総合スコア54

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

0グッド

1クリップ

投稿2015/05/08 05:13

いつもお世話になっております。

MacでターミナルからXAMPP内のMySQLへ接続しようとすると、
以下のようなエラーになってしまいます。

Macintosh:~ root# /Applications/XAMPP/xamppfiles/bin/mysql
/Applications/XAMPP/xamppfiles/bin/mysql: unknown variable 'character-set-server=utf8'
Macintosh:~ root#

「unknown variable 'character-set-server=utf8'」
が原因だな、ということでググってみたのですが、解決策は得られず。

「my.confファイルの[client]と[mysqld]エリアにある
'default-charactor-set=utf8' を
'character-set-server=utf8' に変えてね!」
という記事は多かったのですが、その逆は見当たりませんでした。

どなたかご存知であれば、ご教示いただければ幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

取り急ぎmysqlで接続したいならエラーの出ている定義をコメントアウトすればいかがでしょうか?
デフォルト指定はしなくても目的は達成出来ると思います。

投稿2016/08/26 06:49

moonphase

総合スコア6621

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

[client]エリアにcharacter-set-serverはNGじゃないですか? clientなのにserver?

投稿2015/05/08 05:42

chokojori

総合スコア971

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

okame

2015/05/08 06:12

いつもありがとうございます! ご指摘の箇所、[client]は「default-character-set = utf8」に、 [mysqld]はそのまま「character-set-server = utf8」にして 再起動した上で再度試してみたのですが、先ほどと同じエラー、 /Applications/XAMPP/xamppfiles/bin/mysql: unknown variable 'character-set-server=utf8' が出てきてしまいます。 他に何か考えられる原因等はありますでしょうか?
chokojori

2015/05/08 06:14

私の理解では、[mysqld]セクションもdefault-character-set = utf8で良いはずなのですが。
okame

2015/05/08 07:26

そうなんですね!... [mysqld]セクションをdefault-character-set = utf8 にしてみたところ、 MySQLサーバー自体が起動できない状態になってしまいました。 以下、my.cnfの今の設定です。 # The following options will be passed to all MySQL clients [client] default-character-set = utf8 #password = your_password port = 3306 socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock # Here follows entries for some specific programs # The MySQL server [mysqld] # character-set-server = utf8 default-character-set = utf8 skip-character-set-client-handshake user = mysql port=3306 socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock skip-external-locking key_buffer = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M
chokojori

2015/05/08 08:12

MySQLのバージョンは何ですか? それからMySQLのエラーログには何が出力されていますか?
okame

2015/05/08 08:29

何度も本当にすみませんm(_ _)m MySQLのバージョンは5.6.16、 /Applications/XAMPP/xamppfiles/var/mysql/Macintosh.local.err を見てみたのですが、 何も出力されていませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問