ubuntuにmysql/phpMyAdmin/acarsdecoを導入した時の記録

ubuntuにmysqlを導入したときの自分メモです。

MySQL ServerとClientのInstall

$ sudo apt install mysql-server mysql-client

起動確認

$ sudo service mysql status
^[[0m mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: ^[[0;1;32mactive (running)^[[0m since Fri 2021-01-08 14:25:31 JST; 46s ago
 Main PID: 948 (mysqld)
   CGroup: /system.slice/mysql.service
           └─948 /usr/sbin/mysqld

Jan 08 14:25:30 ThinkPad systemd[1]: Starting MySQL Community Server...
Jan 08 14:25:31 ThinkPad systemd[1]: Started MySQL Community Server.

mysql接続

sudo mysql -u root -p

よく使うコマンド

Databaseの確認
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

Databaseの作成
create database SAMPLE;

ユーザの確認
use mysql
select user,host from mysql.user; 

ユーザの作成
create user TEST_USER identified by 'PASSWORD';

権限付け
grant ALL PRIVILEGES ON *.* to TEST_USER identified by 'PASSWORD';

権限の反映
FLUSH PRIVILEGES;

特定のユーザの権限確認
show grants for 'TEST_USER@localhost';

ユーザの削除
DROP USER TEST_USER;

ファイルからtable作成(SQL実行)
mysql -uTEST_USER -p "DB名" < "対象ファイル" 
※対象ファイルの中で`use 「DB名」`を実行している場合は「DB名」を省略可能

phpMyAdmin インストール準備

sudo apt install -y apache2 php php-mysql libapache2-mod-php
sudo systemctl apache2 restart

sudo chmod -R 777 /var/www/html
cd /var/www/html

echo "<?php phpinfo();?>" phpinfo.php

確認:

phpMyAdmin インストール

sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt update
sudo apt install phpmyadmin

apacheに認識させる。

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

phpMyAdmin動作確認

http://server-ip/phpmyadmin 

USBチューナー認識

$ lsusb
Bus 001 Device 008: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

USBチューナー動作確認

RTL2832UドングルをサーバのUSBに挿入し、rtl_testコマンドで動作確認を行います。
$ sudo /usr/local/bin/rtl_test -t

RTL-SDRのインストール

$ sudo apt-get install rtl-sdr

# TEST
$ sudo rtl_test
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM

Kernel driver is active, or device is claimed by second instance of librtlsdr.
In the first case, please either detach or blacklist the kernel module
(dvb_usb_rtl28xxu), or enable automatic detaching at compile time.

usb_claim_interface error -6
Failed to open rtlsdr device #0.

# カーネルモジュールをブラックリストに指定し再起動する。
$ sudo vi /etc/modprobe.d/rtlsdr-blacklist.conf
blacklist dvb_usb_rtl28xxu

$ sudo reboot

FMラジオを受信してみる

$ rtl_fm -f 80.0M -M wbfm -s 200000 -r 48000 - | od -tx1z | head
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
Tuned to 80316000 Hz.
Oversampling input by: 6x.
Oversampling output by: 1x.
Buffer size: 6.83ms
Sampling at 1200000 S/s.
Output at 200000 Hz.
0000000 72 03 07 0c 5d 0a f2 05 ff fe c2 00 47 09 21 05  >r...].......G.!.<
0000020 17 ff 61 03 fb 03 9a 00 5a f5 18 fd fd fe c2 04  >..a.....Z.......<
0000040 12 ff 58 f7 cc f4 36 fd 80 ff be f9 63 fc 9e fb  >..X...6.....c...<
0000060 45 f5 d4 f8 0d fe f2 fc bd f8 21 f7 ae f0 84 f9  >E.........!.....<
0000100 4b f7 82 f5 21 f8 65 ff af 02 37 fe 77 f7 b5 f0  >K...!.e...7.w...<
0000120 e4 f2 04 ee 15 ec f8 f3 74 f1 c2 f7 4a f5 25 ef  >........t...J.%.<
0000140 af ed 94 f5 f6 f2 ed ef 80 f0 12 eb ce e4 31 ea  >..............1.<
0000160 b3 ea fd eb fc ec ed f3 e5 f2 91 f1 2f f1 b9 ef  >............/...<
0000200 33 f1 21 ec 89 e9 97 ec aa f3 b0 f4 d0 f2 2f f5  >3.!.........../.<
0000220 c2 f3 92 fa ff f6 a3 f9 3a fd cd ff ce 00 c9 ff  >........:.......<
Signal caught, exiting!

ACARSdecoを受信してみる

./acarsdeco2 --freq-correction 65 --freq 131250000 --freq 131450000 --http-port 18090 --net 30008 --no-sq --no-empty