Debian 10にMySQL8をインストール

MariaDBアンインストール

 sudo apt-get remove --purge mariadb-server-10.3 mariadb-client-10.3 mariadb-server-core-10.3 mariadb-common
 sudo apt-get autoremove
 sudo apt-get autoclean

mysql-apt-configインストール

mysql-apt-configとは?

mysql-apt-configはMySQLのAPTリポジトリをDebianベースのシステム(Debian, Ubuntuなど)に追加するための設定パッケージです。このパッケージをインストールすることで、MySQLの公式リポジトリがシステムに追加され、apt-getコマンドを使用してMySQLをインストールまたはアップデートできるようになります。

手順

 wget https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
 sudo dpk -i ./mysql-apt-config_0.8.25-1_all.deb
 (TUIでインストール作業をする)
 find /etc/apt/ -mmin -1
   /etc/apt/sources.list.d
   /etc/apt/sources.list.d/mysql.list

MySQLインストール

 sudo apt update
 sudo apt install mysql-server

MySQL起動スクリプト作成- SysV init

  • /etc/init.d/mysqlファイルを作成し、以下の内容を記述する
 #!/bin/sh
 ### BEGIN INIT INFO
 # Provides:          mysql
 # Required-Start:    $all
 # Required-Stop:     $all
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
 # Short-Description: MySQL service
 ### END INIT INFO
 
 case "$1" in
   start)
     echo "Starting MySQL..."
     sudo -u mysql mysqld &
     ;;
   stop)
     echo "Stopping MySQL..."
     sudo pkill mysqld
     ;;
   restart)
     echo "Restarting MySQL..."
     sudo pkill mysqld
     sleep 2
     sudo mysqld &
     ;;
   status)
     if ps aux | grep mysqld | grep -v grep > /dev/null; then
       echo "MySQL is running."
     else
       echo "MySQL is not running."
     fi
     ;;
   *)
     echo "Usage: /etc/init.d/mysql {start|stop|restart|status}"
     exit 1
     ;;
 esac
 
 exit 0

MySQL起動、初期設定

起動

 sudo /etc/init.d/mysql start
 mysql -u root -p

DB、ユーザー作成

 CREATE DATABASE my_database;
 CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
 GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
 FLUSH PRIVILEGES;

接続確認

 mysql -u my_user -p my_database;

参考

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-setup


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2023-10-30 (月) 06:39:29