はじめに
富山県に住んでいる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コマンドで取得すると最新ではないのでwget
とtar
で取得・解凍します。
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
を実行すれば、
問題なく最後まで設定できました。
おわりに
最後までお読みいただきありがとうございました。
アドバイス・応援コメント等いただけますと幸いです。