アフィリエイト広告を利用しています

広告

posted by fanblog

2017年02月17日

gnupackでMySQLを使いたかったのだけれども

無理な模様。いや中途半端。



インストーラー版ではなくZIP版で


mysqlのインストーラーだとめんどくさそうなのでzipで試すことにしたが。

ApacheやGaucheのときと同じ要領でできると思ってね。


そもそもgnupack以前にWindowsに入れるのに苦戦


まずはWindowsに入れて試そうとしたのですがこれがまったくうまくいかない。

mysql zip windowsとか検索すれば情報は出てくるのですがやり方がどれもこれもまちまちな上にまったくうまくいかない。

いろいろ試している中で設置したフォルダのbinフォルダにて
mysqld
を実行し、続けて
mysql
と実行したらきちんと
mysql>
と表示されたのが1回だけあったのですがその後何回やり直しても再現できず。

同じように
mysqld
とやっても
[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
[ERROR] Aborting
でうまくいかないし。
検索しても有効な解決策ないし。

何とかstackoverflowで見つけたのがdataフォルダを空っぽにした後で
mysqld --initialize-insecure
を実行して
mysqld
を実行する。一度うまくいったときみたいにプロンプトが戻ってこないので新しくコマンドプロンプトを管理者で立ち上げてこの新しいプロンプトでmysql -u rootとすると
mysql>
が表示された。


gnupackのcygwinにて


上と同じ操作をgnupackで実現するために
C:\gnupack\app
にmysqlのフォルダを入れてstartup_config.iniに
#MySQLのパス
PATH = %PATH%;%ROOT_DIR%\app\mysql\bin
を追加。

そして同じ操作をしたところどうやらうまくいったみたい。

ちなみに
mysqld &
と、しないとプロンプトが帰ってこないのでもう一つターミナルを起動する必要がある。

しかし
-u root
を実行しても応答しない。

quitを入力すると正常終了するし、試しにデータべースを作ってみるとちゃんとdataフォルダに作られているがこっちの入力以外一切表示しないので使い物にならない。

なんとか強制出力できれば使えそうだけどその方法はわからない。


apt-cygを使う方法


apt-cygでmysqldとmysqlを入れる方法もあるみたいだがmysql_install_dbでエラー。
Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...

Installation of system tables failed! Examine the logs in
/var/lib/mysql for more information.

The problem could be conflicting information in an external
my.cnf files. You can ignore these by doing:

shell> /usr/bin/scripts/mysql_install_db --defaults-file=~/.my.cnf

You can also try to start the mysqld daemon with:

shell> /usr/sbin/mysqld --skip-grant --general-log &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql
mysql> show tables;

Try 'mysqld --help' if you have problems with paths. Using
--general-log gives you a log in /var/lib/mysql that may be helpful.

The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
MariaDB is hosted on launchpad; You can find the latest source and
email lists at http://launchpad.net/maria

Please check all of the above before submitting a bug report
at http://mariadb.org/jira
表示されている解決策は試したけどダメでした。
タグ:gnupack
【このカテゴリーの最新記事】
posted by iorisprogramming at 17:19 | Comment(0) | TrackBack(0) | MySQL
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/5955061
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
最新記事
最新コメント
カテゴリーアーカイブ
タグクラウド
<< 2018年05月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
プロフィール
さんの画像

情報系を専攻する学生。 しばらく使わなかったりした知識は忘れていくのでこのブログにまとめてみたり。
プロフィール
×

この広告は30日以上新しい記事の更新がないブログに表示されております。