===== 環境構築 ===== ==== インストール ==== MySQLから派生したMariaDBを使用します。 sudo apt-get install mariadb-server mariadb-client ==== 起動状態確認 ==== sudo systemctl status mysql 以下のような感じで表示されます。 ● mysql.service - LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: active (running) since 月 2019-07-15 13:10:53 JST; 26s ago Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/mysql.service ├─1721 /bin/bash /usr/bin/mysqld_safe ├─1884 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mys └─1885 logger -t mysqld -p daemon error ==== 初期設定 ==== rootでMySQLに接続します。\\ インストール直後はパスワードなしです。 sudo mysql -u root -p ユーザを作成します。ホストを省略した場合、ホスト制限なしのユーザが作成されます。 create user [ユーザー]@[ホスト] identified by '[パスワード]'; ユーザが追加されたことを確認します。 select user, host from mysql.user; 追加したユーザに権限を付与します。 grant all privileges on *.* to [ユーザー]@[ホスト]; flush privileges; 権限が追加されたことを確認します。 show grants for [ユーザー]@[ホスト]; 外部からアクセスできるようにするため、\\ 「/etc/mysql/mariadb.conf.d/50-server.cnf」の以下の設定値をコメントアウトします。 # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 ポートを開放します。 sudo firewall-cmd --add-service=mysql --permanent sudo firewall-cmd --reload mysqlを再起動します。 sudo systemctl restart mysql ==== クライアントツール ==== MySQLから[[https://dev.mysql.com/downloads/workbench/|MySQL Workbench]]というフリーのツールが出ています。\\ CSEを使用したい場合は、Old Password対応をしないと繋げることができません。