2017年02月17日
gnupackでMySQLを使いたかったのだけれども
無理な模様。いや中途半端。
mysqlのインストーラーだとめんどくさそうなのでzipで試すことにしたが。
ApacheやGaucheのときと同じ要領でできると思ってね。
まずはWindowsに入れて試そうとしたのですがこれがまったくうまくいかない。
mysql zip windowsとか検索すれば情報は出てくるのですがやり方がどれもこれもまちまちな上にまったくうまくいかない。
いろいろ試している中で設置したフォルダのbinフォルダにて
同じように
検索しても有効な解決策ないし。
何とかstackoverflowで見つけたのがdataフォルダを空っぽにした後でmysql -u rootとすると
上と同じ操作をgnupackで実現するために
そして同じ操作をしたところどうやらうまくいったみたい。
ちなみに
しかし
quitを入力すると正常終了するし、試しにデータべースを作ってみるとちゃんとdataフォルダに作られているがこっちの入力以外一切表示しないので使い物にならない。
なんとか強制出力できれば使えそうだけどその方法はわからない。
apt-cygでmysqldとmysqlを入れる方法もあるみたいだがmysql_install_dbでエラー。
インストーラー版ではなく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>が表示された。
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
【このカテゴリーの最新記事】
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/5955061
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック