😸

how to install mysql on ubuntu 22.04

2023/06/11に公開

downloads

  1. download from https://dev.mysql.com/downloads/repo/apt/
$ pwd
/home/who/Downloads
$ ls | grep mysql
mysql-apt-config_0.8.25-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb 

creating user

  1. login
    $ mysql -u root -p
    
  2. create user
    mysql > CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'new-password';
    
  3. grant user
    mysql > GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
    mysql > FLUSH PRIVILEGES;
    

sample data

以下のURLにサンプルデータがある。
https://dev.mysql.com/doc/index-other.html
今回は、sakila databaseをダウンロードしてみた。
インストール方法は以下を参考にしている。
https://dev.mysql.com/doc/sakila/en/sakila-installation.html

  1. ダウンロード and 展開
    $ ls | grep sakila-db.zip
    sakila-db.zip
    $ unzip sakila-db.zip
    $ ls | grep sakila-db
    sakila-db
    sakila-db.zip
    $ ls sakila-db/
    sakila-data.sql  sakila.mwb  sakila-schema.sql
    
  2. 初期化
    $ mysql -u root -p
    mysql> SOURCE /home/who//Downloads/sakila-db/sakila-schema.sql;
    mysql> SOURCE /home/who//Downloads/sakila-db/sakila-data.sql;
    
  3. テスト
    mysql> use sakila;
    mysql> show full tables;
    mysql> select count(*) from language;
    +----------+
    | count(*) |
    +----------+
    |        6 |
    +----------+
    1 row in set (0.01 sec)
    

Refs

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql-ja

Discussion