0
0

More than 1 year has passed since last update.

【#49 エンジニア転職学習】VirtualboxでUbuntu22.04の開発環境をつくる

Last updated at Posted at 2022-08-12

はじめに

富山県に住んでいるChikaといいます。
毎日投稿を目標に、バックエンドエンジニア転職に向けた学習内容をアウトプットします。

簡単なアプリケーション開発を続けていきますが、
その前にLinuxの開発環境を整えようと思います。

バックエンドエンジニアになるまでの学習内容は以前投稿した以下の記事を基にしています。

本日の学習内容

先日は今まで使用していたCentOS7にGoやVSCode等の開発ツールを入れましたが、
Ubuntuも使ってみたいと思い1から作り直しました。

  • VirtualBoxを使用してUbuntu22.04の開発環境構築 ←Topics!!

VirtualBoxを使用してUbuntu22.04の開発環境構築

導入したツールは先日投稿したCentos7にいれたものと同じです。
①VirtualBoxにUbuntuを入れて初期状態までいく ②VSCodeでGo Install/Update toolsを導入する ③MySQL設定
の3点で詰まりそうになりましたので、その点を中心に順番に説明します。

  • ホストOS:Windows11
  • VMwear :Oracle VirtualBox 6.1.36
  • Linuxディストリビューション :Ubuntu22.04.1
  • IDE :VSCode
  • 他インストールしたツール等:
    • Go言語
    • MySQL8.0
    • Git最新版
    • Google Chrome

VirtualBoxにUbuntu22.04をインストール

バージョン等は違いますが、基本やることは参考記事の通りです。
その際Ubuntuのインストールと初回起動時のソフトウェアアップデートが非常に時間かかりました。
私のPC環境も原因だと思いますが合わせて2時間弱程でした。

GoogleChromeをインストール

この際gdebiパッケージマネジャーとwgetをインストールします。

Go・Git・VSCodeをインストール

基本は1つ目の記事通りに進めました。
Goはaptコマンドで取得すると最新ではないのでwgettarで取得・解凍します。

VSCodeインストール後、GO: Install/Update toolsのdelveパッケージを取得する際にエラーが起きました。
gccというC言語コンパイラがないことが原因です。
sudo apt install gccでgccをインストールして、再度GO: Install/Update toolsインストール実行で成功します。
私はgcc取得が完了せず何度かやり直しました。

MySQLインストール

インストール自体はaptコマンド一発で終了です。
そのあとのパスワード等を設定するmysql_secure_installationを実行する工程で、
セキュリティレベルに対応したパスワードを入力しても全く受け付けてくれず無限ループのような状況になりました。

一旦強制終了して、sudo mysql -u rootと入力しパスワードなしでmysqlを立ち上げます。
mysql内で、ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{PASSWORD}';
実行してrootユーザーのパスワードを設定します。
再度ターミナルに戻ってmysql_secure_installationを実行すれば、
問題なく最後まで設定できました。

おわりに

最後までお読みいただきありがとうございました。
アドバイス・応援コメント等いただけますと幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0