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