将来は解りませんが、、、
190722 OS:2019-07-10-raspbian-buster-lite
マジかー、、、
$ sudo apt-get -y install mysql-server
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ mysql-server は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
しかし、以下のパッケージが置き換えます:
mariadb-server-10.0
E: パッケージ 'mysql-server' にはインストール候補がありません
で、、、
sudo apt-get -y install mariadb-server
OK
クライアントモジュールが必要な場合は、mariadb-client
僕は、サーバ側でCで開発しているので使わない。
その代わりに、これを使うのでインストール
sudo apt-get install default-libmysqlclient-dev
20210428 問題
以下のrootのパスワードを設定をしようとしたら、エラー
サーバのsocketに繋がらない。
いろいろ調べたけど、、、不明
一つ一つ確認作業、、、、、
/lib/systemd/systemを確認して、、、
systemctl status も確認して、、、
sudo systemctl enable mariadb
sudo systemctl start mariadb
結局、serviceとして、手作業で設定し実行する。
以前は、インストール時に自動的にやっていたのに、、、
rootパスワードの設定をします。
いろいろ聞いてきますが、return, パスワード設定設定して、後はYで進めます。
sudo /usr/bin/mysql_secure_installation
return password password y,y,,,,,
でてくるメッセージは、ちゃんと読まないとならないかもです。
この設定は、そのままでは有効になりません。
root は、デフォルトでpluginがunix_socketに設定されているので、
それを削除します。sudoで軌道していますが、、、
sudo mariadb
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select user,password,plugin from user;
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]> select user,password,plugin from user;
+------+-------------------------------------------+-------------+
| user | password | plugin |
+------+-------------------------------------------+-------------+
| root | *8637AD513CC7ED5F46D72CD7C3C587CFC9522613 | unix_socket |
+------+-------------------------------------------+-------------+
1 row in set (0.00 sec)
MariaDB [mysql]> update user set plugin='' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [mysql]> select user,password,plugin from user;
+------+-------------------------------------------+--------+
| user | password | plugin |
+------+-------------------------------------------+--------+
| root | *8637AD513CC7ED5F46D72CD7C3C587CFC9522613 |
+------+-------------------------------------------+--------+
1 row in set (0.00 sec)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]> exit
Bye
rootで、設定したパスワードでloginできるか確認します。
mariadb -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
完了です。
0 件のコメント:
コメントを投稿