Raspberry Piでデータベース
Mysqlのインストール方法
sudo apt-get install mariadb-server-10.0
途中でパスワードは聞かれません
インストールしたのはmariaDBだけど、Mysqlとしても入っています
MariaDBをスタートmariadbサービスを開始します
sudo systemctl start mysql.service
mysql_secure_installationを起動して質問に答えると再初期化してくれます
sudo mysql_secure_installation
この一連の処理の中でrootの新パスワードの設定を行うとそのパスワードでログインできるようになります
sudoしなくていいようにする一度特権でログインして pluginが unix_socketになっているのを外すと特権なしで接続できるようになります。これをしておかないと、phpmyadminで接続できません
sudo mysql -u root -p {パスワード} use mysql; select user,password,plugin from user; update user set plugin='' where user='root'; flush privileges; exit;
次回から sudoがいらなくなります
管理アプリとしてphpmyadminを設定します
sudo apt install php-mbstring php-gettext sudo phpenmod mbstring sudo apt install phpmyadmin
最近やってみると、ここでエラーになりました。一度removeしてからやり直して、さらに
sudo nano /etc/apache2/apache2.conf 最後の行に以下を追加 Include /etc/phpmyadmin/apache.conf
さらに、apache再起動
sudo service apache2 restart
これで ブラウザから http://ipアドレス/phpmyadmin でrootと設定したパスワードでログインできます
ところが、最近やり直してみると、どうもエラーばかり出てうまくいきません。どうやらログインユーザーが合わないようです
そこで、以下のファイルを修正してなんとか動きましたが、php7になった関係か、表示やテーブルをクリックしたときの表示でエラーが発生します。phpmyadminの方で修正されるまでしかたないですかね。なるべくSQLのSELECTで表示させてます
sudo nano /etc/phpmyadmin/config-db.php $dbuserをrootに $dbpasswordをそれぞれのパスワードに変更してください