MySQL 3306 port での出来事

winget でインストールしたMySQL

PowerShell 7.5.4
PS C:\Windows\System32> mysql -u root -pxxxxxxxxx
Enter password: *************
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
PS C:\Windows\System32>

環境変数の pass を通したばかりなのに、この状態です。パスワードは、まだ設定していませんでした。

何か違うんじゃないの?

PS C:\Windows\System32> mysql -u root
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
PS C:\Windows\System3

インストールした mysql のバージョンは、

PS C:\Windows\System32> mysql --version
C:\Program Files\MySQL\MySQL Server 8.4\bin\mysql.exe  Ver 8.4.6 for Win64 on x86_64 (MySQL Community Server - GPL)
PS C:\Windows\System3

これは、環境パスがちゃんと通っている時に表示されるののです。

なので、ネットで調べましたが、ちんぷんかんぷんな答えしかありません。

何故そんな事をしているかと言うと、windows ど素人の私が、本当は linux がなければ、どの位の能力なのかと調べたくなったからでした。なので、wsl ubuntu も podman-machine-default である、fedora も既にインストールして同様な事はやっていました。

だからと言って、その mysql が繋がっているとは思ってもいませんでした。

諦めて、sub の ubuntu をいじってしばらくしてから、真坂と思い、ubuntu のパスワードを使いました。

PS C:\Windows\System32> mysql -u root -p
Enter password: *************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 9.5.0 Homebrew

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statem

ログインできたじゃないですか、でも .....

これは、brew でインストールしたバージョンで、9.5.0 です。は~?

インストールしたはずの 8.4 はどこへ行ったのでしょうか?何故繋がったのでしょうか?

これは、セキュリティー上も問題なのではないでしょうか?

この問題は大波乱です

これを知らない Lan 上のユーザがもしいたら、どうなりますか。遠い離れた人でも、パスワードさえ一致すればどうなりますか。他にもいろいろ考えられます。

続く ......

windows11 podman-machine-defaultでwordpressを動かす方法

まず最初に、PowerShell を起動します。 それから、プルダウンメニューからペンギンマークの podman-machine-defaultを選択。 そうすると最初に、[user@アカウント名~]$ で知らないけどlinuxが始めから立ち上がっています。 しかし、これでは私の意図していることはできません。このuserのパスワードが判らないので。ですが、問題は解決済みでした。パスワードは設定されておらず、新たに設定できるようです、でいつものを設定しました。

因みにこのデフォルトはfedoraでした、apt か dnf しか頭の中にないので、どちらか打てば分かります。

次はいよいよ brewのインストールです。

とは言へbrewに必要なものをinstall しておかなければなりません。

sudo dnf in nano curl git gnome-builder

としたらみんなインストール済みでした。過去に入れてたらしい、記憶に無いけど。いや失礼、昨日分らぬまま自身のアカウントで確認したものが残っていたらしい。brewを入れようとしたら、パーミッションエラーで2回も怒られた。どうやら同じ linuxbrew をいじって使っているらしい。 取敢えず、

    echo >> /home/user/.bashrc
    echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/user/.bashrc
    eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
    brew install gcc

をやっておいて、先にサーバーを起動させておきました。

1
こんな感じです。 brew でインストールした php, httpd, mysql だけで wordpress が起動するのが分かります。

podman コマンドも podman-desktop も使っていません。

不親切ですが前のブログにもこれらの一連の操作は載せてありますので、そちらを参考にしてください。

前に win11 には ptyxis が無いから使えないと書いてしまったのでこれはその御詫びです。違った形で使えました。 おまけ:

brew では apple swift も、brew install swift で swift repl が使えます。簡単ですよねえ!

Apple swift
もう一つおまけに rubyonrails も動きます。
rubyonrails
brewruby 3.4.8 は、一発で支障なく動きました。将来的にはどうか知りませんけど。

これでいつも linux でやっていたことの大半は windows11 でも出来る事が分かりました。

linuxbrew で php httpd mysqlをインストールして wordpressを使う

使うdistributionはFedora43

x@fedora:~$ php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/lib64/php/modules/mysqli (/usr/lib64/php/modules/mysqli: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mysqli.so (/usr/lib64/php/modules/mysqli.so: undefined symbol: mysqlnd_global_stats)) in Unknown on line 0
PHP 8.4.15 (cli) (built: Nov 18 2025 17:26:05) (NTS gcc x86_64)
Copyright (c) The PHP Group
Built by Fedora Project
Zend Engine v4.4.15, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.15, Copyright (c), by Zend Technologies
x@fedora:~$ which php
/usr/bin/php
x@fedora:~$ httpd -v
Server version: Apache/2.4.66 (Fedora Linux)
Server built:   Dec  9 2025 00:00:00
x@fedora:~$ which httpd
/usr/bin/httpd
x@fedora:~$ mysql --version
mysql  Ver 15.1 Distrib 10.11.13-MariaDB, for Linux (x86_64) using  EditLine wrapper
x@fedora:~$

mariadb が入っていたようなので、削除!一応ストップさせてから。こうしないと、バッティングするのか、インストールは失敗する。

$ brew install mysql
...
...
==> Caveats
==> mysql
Upgrading from MySQL <8.4 to MySQL >9.0 requires running MySQL 8.4 first:
 - brew services stop mysql
 - brew install mysql@8.4
 - brew services start mysql@8.4
 - brew services stop mysql@8.4
 - brew services start mysql

We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:
    mysql -u root

To start mysql now and restart at login:
  brew services start mysql
Or, if you don't want/need a background service you can just run:
  /home/linuxbrew/.linuxbrew/opt/mysql/bin/mysqld_safe --datadir\=/home/linuxbrew/.linuxbrew/var/mysql

この終の部分が曲者で、必ずこれを打たないとダメ。

x@fedora:~$ mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.

New password: 

Re-enter new password: 

Estimated strength of the password: 50 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done! 

これが出てくるという事は、ソケットが有るということか?よく分からないので、パスワードの他は全部 y でこれを済ませば、ログインできるはず。

x@fedora:~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 9.5.0 Homebrew

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

取り敢えず、wordpress ようのデータベースを作って、ctl+d で抜ける。

@fedora:~$ ls /tmp
mysql.sock
mysql.sock.lock
mysqlx.sock
mysqlx.sock.lock
...
...

ソケットがちゃんとある。

今度は、php http なんですが、fedora では初めから入っていてポート番号も違ってくるので、削除の必要なし。

$ brew install php
...
...
LoadModule php_module /home/linuxbrew/.linuxbrew/opt/php/lib/httpd/modules/libphp.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html
Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

これを、httpd.conf に追加してくれという意味に捉えて追加と言いたいが、この conf ファイルはどこにあるの?そこで、私は gnome-builder で探している。

起動して/home/linuxbrew を開くと空である。そこで表示オプションを右クリックで

無視したファイルを表示で、.linuxbrew が出てきて /etc 辺りを探すとある。

今回は珍しい、LoadModule で libphp.so がちゃんと入っている。

後は足りないところを追加。

この後、php をスタート!

x@fedora:~$ brew services start php
==> Successfully started `php` (label: homebrew.php)

同様に http も、と行きたいところですが、

/home/linuxbrew/.linuxbrew/opt/httpd/bin/httpd -D FOREGROUND &
[1] 11382
x@fedora:~$ AH00543: httpd: bad user name _www

そうかそこが ubuntu fedora と違って所有者が _www というユーザになっているのか。

linux は、apache か www-data である、ならば作らなければならない。一旦プロセスを止めて、

# useradd -M _www
# usermod -aG _www _www

確かこれでいいはず。

もう一度プロセスを起動

AH00558: httpd: Could not reliably determine the server's 
fully qualified domain name, using fe80::7303:af2f:42c:547d%wlp3s0. 
Set the 'ServerName' directive globally to suppress this message

ドメインに驚き!みたいなメッセージ、まあいっか。

httpd はやらなければならないメッセージは他にない

なのでスタートさせる。

a@fedora:~$ brew services start httpd
==> Successfully started `httpd` (label: homebrew.httpd)
a@fedora:~$ brew services list
Name    Status User File
dbus    none        
emacs   none        
httpd   none   xxx    
mysql   none        
php     none   xxx    
podman  none        
unbound none

あれこれで動いてんだかなあ?

早速ブラウザーで確認!

localhost:8080

å‹•ã„ã¦ã‚‹ãžï¼It works!

It works!にはなっているけど最初の部分のちんぷんかんぷんな文字は何?

何か混じっていたか?ファイルを確認。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>It works! Apache httpd</title>
</head>
<body>
<p>動いてるぞ!It works!</p>
</body>
</html>

これでは日本語を表示しないらしい。

と言うか、これも初めてのケースで、index.php もあり、phpinfo() で確認できるようになっている。で気づいた、php.ini を直していなかった!ビルダーは起動させているので、早速、直そう!はい直しました。

そこで、wordpress の前に、phpmyadmin をインスールしてみた。

x@fedora:~$ brew install phpmyadmin
==> Fetching downloads for: phpmydmin
✔︎ Bottle Manifest phpmyadmin (5.2.3)                          [Downloaded    2.7KB/  2.7KB]
✔︎ Bottle phpmyadmin (5.2.3)                                   [Downloaded   14.5MB/ 14.5MB]
==> Pouring phpmyadmin--5.2.3.all.bottle.1.tar.gz
==> Caveats
To enable phpMyAdmin in Apache, add the following to httpd.conf and
restart Apache:
    Alias /phpmyadmin /home/linuxbrew/.linuxbrew/share/phpmyadmin
    <Directory /home/linuxbrew/.linuxbrew/share/phpmyadmin/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        <IfModule mod_authz_core.c>
            Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
            Order allow,deny
            Allow from all
        </IfModule>
    </Directory>

言われた通り Alias を追加、ブラウザで覗くと、 Not Found

そう書いてあるけど、再起動なのか?面倒だからここで、パソコン自体を再起動!

表示をして、ログインしようとしたら

> MySQL サーバにログインできません

> mysqli::real_connect(): (HY000/2002): No such file or directory

brew services list で確認するとmysql だけ none になっている。

mysql だけ手動なのか? start go!

httpd   started xxx    ~/.config/systemd/user/homebrew.httpd.service
mysql   started xxx    ~/.config/systemd/user/homebrew.mysql.service
php     started xxx    ~/.config/systemd/user/homebrew.php.service

やっとログインできた。

wordpress はダウンロードしたものを microsd に保存してあるのでドラッグドロップして解凍、後は一回やったことがあれば自ずと知れたものなので、省略。

無事ログインできました。

じゃあ、brew でやったほうが良いのか、普通に dnf からやった方が良いのか?

ですが、brew はメッセージが出てくるので、親切だと思うし、インストールするバージョンも brew が進んでいると思う。ubuntu でも何度か試しましたが、mysql でダメなので諦めモードです。と言うより、OS 自体が可笑しくなるので、お勧めできません。多分フォーマットが合わないんだろうと思います。今使っているマシンはMonterey までしか動かないマックです。しかも、Mac なのに brew は殆使えません。なので fedora にすり替えて、使っています。その操作性はまだ現役です。ということは、brew は、linux に最適のように思います。試すだけどうでしょうか。

後書き:

簡単に書きましたが、fedora なんか使ったことがない人にとっては、省略が多いと思います。御無礼仕(つかまつ)ります。

ubuntu 25.04 以降で swift repl を使えるようにする

前のページからの付属的産物なんですけれども、

今ターミナルからは

swift -v
コマンド 'swift' が見つかりません。次の方法でインストールできます:
sudo snap install openstackclients     # version xena, or
sudo apt  install python3-swiftclient  # version 1:4.8.0-0ubuntu1
他のバージョンについては 'snap info openstackclients' を確認してください。

の状態です。

brew -v と打つと

Homebrew 5.0.4 となっています。ネットからインストールコマンドをコピーして

なんとか最後まで行くとフォーマットが違うのか書体がズレて見づらくなり、やらなければならない echo, eval コマンドが分かりづらくなり、このシェルも死んでしまいます。

fedora ではそうならず、普通にインストールが終わりました。フォーマットの違い?

普通の人はここで諦めてしまうかもしれませんが、新規タブでデスクトップにドラッグドロップすると新たに使えて bash にlinuxbrew のパスを通しておきます。これは docker podman 確認済みなので やっておきます。

brew install swift とやると最後の

Emacs Lisp files have been installed to:  /home/linuxbrew/.linuxbrew/share/emacs/site-lisp/swift

と出てきて、

swift repl が起動しました。

Welcome to Swift version 6.2.1 (swift-6.2.1-RELEASE).  1>

では何かやってみましょう!

  1> print("日 ") ")
日本語
  2>  

書体が可笑しいように見えますが、実際は打つ順番を替えているせいで、ちゃんと print("日本語") と打ってます。fedora swift-lang ではこの問題を解決済みのようですけれども、ubuntu homebrew swift では 無理なのか?でもちょっと前までは機械語表示にしかならなかったことを思えば、まだマシです。:q やってもう一度

ネットにある gihyou さんのを参考にして

  1> (1...10).reduce(0) { 
  2.   $0 + $1 
  3. } 
$R0: Int = 55
  4>

reduce() を使うところなんかにくいですね〜 1から10まで足し続ける方法なんかは他にもあると思うのですが、これがオブジェクト指向の極意か。

しかし、あれほどアップルのページのネットからswiftly やら何やらやらされて、結局 python3.12.so が有りませんとか言われて起動しなかったものが、こうも容易く動かせる方法があったとは、AI 頼みじゃダメだね。とは言え、真ともに動いているようですが、今日始めてやってみたので、後から色々問題も出てきそうです。まいっか!

RubyOnRails をpodmanでもやってみる

最近 podman desktop が騒がしい

podman ってそもそも何?最初はこんな感じで始めました。 でもこの podman desktop があるおかげでなんとなく始められました。 起動すると何も始められません、terminal も開きません。どういうことか分かりません。しょうがないので、普通にターミナルからネットにある通り podman で search して pull して run してみました。

podman search docker.io/library/fedora
podman pull  docker.io/library/fedora
podman run -it docker.io/library/fedora

この時点で、podman desktop にも何か現れました。いじっていく内、ruby on rails をやってみたくなり、 podman desktop の terminal からやれるかもと思い立ちました。でもまだこんな感じです。 su コマンドがないとあるので(sudoはあるらしい)

dnf in su nano -y    # nanoは後で使うもの

次にこのユーザにrootの権限を与える方法

useradd -m xxxxx
passwd xxxxx
# Retype new password: 
# passwd: password updated successfully
usermod -aG wheel xxxxx
nano /etc/sudoers
  • この sudoers fileは、sudo をインストールした時にできるものらしく、通常はない。
  • この場合は、始めから有った。
  • wheel はredhatfedora 特有のもので ubuntu では sudo らしい。
  • このファイルの下の方に root の設定があるので、その下の空いているところに
  • xxxxx ALL のものと同じものをつくる。
su - xxxxx

で home に入れるはずだ。入ったら試しに sudo dnf update -y と打ってみる。 パスワードが通ってアップデートするはずです。

注: 後で分かったのですが、これは docker.io/library/fedora で pull したもので、registry.fedoraproject.org/fedora では、チェック機能があって sudo は使えなかった。登録しないとダメ?

さて次はどうしよう?

何回かやっているうち、今書いている MarkText からお告げみたいなものがあって、 homebrew のインストールコマンドが載っていて、と言うか開いたばかりでまだ一回も使っていないのに?それも不思議、それっきりでした。初期設定なのか? でもやってみようと思い、コピペ

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

password を求められ打ったものの途中でstop

You must install Git before installing Homebrew. See: https://docs.brew.sh/Installation

なので sudo dnf in git -y してから再度やってみた。 今度は上手く行った!メッセージが返ってきて

  • Run these commands in your terminal to add Homebrew to your PATH:

echo >> /home/xxxxx/.bashrc echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/xxxxx/.bashrc

  • eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" Install Homebrew's dependencies if you have sudo access: sudo dnf group install development-tools For more information, see: https://docs.brew.sh/Homebrew-on-Linux
  • We recommend that you install GCC:

source .bashrc を忘れずに、取り敢えず言われた通りに、やってみた。 これで brew command が使えるはずだ。 brew install gcc

それで、dnf 側からも development-tools をインストール

いや〜こんなディベロップメントツールがあるとは知らなかった。

いつもは面倒なので、gnome-builder をインストールして問題がなかったので、

それで済ましていた。

早速 brewrubyをインストール、その後パス指示があったので、

.bashrc に、export PATH を追加

export PATH=$PATH:'/home/linuxbrew/.linuxbrew/lib/ruby/gems/3.4.0/bin'

source .bashrc をしてから gem update を行なう。

update では足りないものがあったので、今度は dnf から足りないものをインストール。

sudo dnf in libffi-devel -y

再度 gem update , gem install rails

順調です。

rails new my_app --css tailwind
cd my_app
rails tailwindcss:install
rails tailwindcss:build
rails g controller Say hello goodbye
rails s

さて、ここでサーバーを起動させるとこれを見るターミナルがもう一つないと成果を見ることが出来ない。今は podman desktop のターミナルでやっていたのですが、これは、タブ機能はないっていうか、そのうち出来るかもしれないけれども今のところない。windows 11 だと、ここで困ってしまうし、私が今使っているものは、fedora 43 ptyxis というターミナルで、コンテナーのために作ったようなターミナルのようだ。ubuntu は今使っているバージョンは26.04 で、名前が出てこない何だっけ〜、が今 linux ではこれらしい。前に長く使っていたでは win11 仮想システム 24.04 からインストール出来た記憶があるのですが、powershell で出来ないからと言って ubuntu を使うというのは何か変なので、win11を削除して、ubuntu を install し直した。別のマシンの win11 では ptyxis はインストール 出来なかった。なんのこっちゃい!ただ、win11 で ubuntu 24.04 を使う気にはなれない。

よく再度 win11 をインストールし直すと、”お帰りなさい、xxx さん”とかメッセージが来るけれども、私も送ります、”また逢う日まで たったたら〜らら wou!'' 今のデスクトップの状態はというとその画面 ここでプルダウンしものから、同じ名前のものを選択すると、ptyxis からも log in でき、su - xxxxx で OK

brew から w3m 、念の為 emacs もインストール emacs は一度起動すると、home に .emacs.d の隠しディレクトリができるので、

nano .emacs.d/init.el
# init.el に
(global-unset-key [C-f10])
(global-set-key  [C-f10] 'menu-bar-open)

これをしておかないと、メニューバーが開かないって、この質問をネットに残してくれた人に感謝!最初、自分なりに頑張ったのですがどうしても開かなかった。3時間ぐらいして気を取り直して調べたところ当たった(hit!)した。よくAI とか教えてくれるけれども役に立っているのかな〜って感じ!これで ctrl+F10 で開きました。 emacs にも tools にブラウザが使える機能があるので、これでも見えるから一応 さあ、見てみよう! w3m http://localhost:3000/say/hello 出てきました!(w3m は q で終了)

Say#hello

Find me in app/views/say/hello.html.erb

cat my_app/app/views/say/hello.html.erb で file を見ると、

<div>
  <h1 class="font-bold text-4xl">Say#hello</h1>
  <p>Find me in app/views/say/hello.html.erb</p>
</div>

tailwindcss も効いているようだ。

emacs をインストールしたのは、どうかすると IDE 代わりになるんじゃないかと、かなり頑張ったつもりでしたが、ダメです。そもそも emacs のコマンドだけでも覚えるのが大変なので、諦めました。

まあ、お遊びはここまでか?

でも、開発の余地はまだまだ有りそうです。では

あとがき: 使っている podman desktop や MarkText は、fedora のソフトウェアという付属のアプリからインストールしたもので(最近登録されたのかな?ubuntu ではアプリセンタ)、ネットからではありません。(ubuntu ではできない今のところ探してもなかった)ネットは危険がいっぱい! ウェブブラウザも危険がいっぱい!見たくもない広告がいっぱい!コマーシャルもいっぱいってこれはテレビの世界か、ははは

podmanで悪戦苦闘

dockerを使わなくなってから何年か立つのですが、最初の印象はこんなことやって何の役に立つのか?と思って使ってませんでした。

しかし、ubuntu24.04 で使えた swift repl もバージョン26.04(Raccoon)では、なくなりmac book air macOS Monterey辺りでは、 brew も何の役にもたたず、llvm make で完璧に止まってしまいます。

そんなワケで、いざ思い立つと何とか前のように使えたらなあ〜という気持ちになって、そうだ docker があるじゃないか、まだあって良かった!

色々調べると、podman に移行しているみたいで、インストール。

podman search docker.io/swift, brew で検索し pull run で試してみると、

両方とも動きました。特に brew は爆速で、あっという間に colima 迄行き当たりstop。どうやら、macOS Tahoe では、こうなるようです?

調子こいて、docker.io に数々ある nginx mysql はどうなんだろうと思い試したのですが、ここでハマってしまいました。

ですが、nginx ではこれを見たかったのです。

ここまで来るのに、かなり悩みました。

予め pull しておいた物に次のコマンドで良かった。

 podman run -d -p 8080:80 --name fedorang nginx

これで先が見えた。

mysql は 3306 ポートでホスト側と繋がるらしく、podman 側とホスト側と同じ表示になるようです。

おまけ:

このコンテナ同士を管理、繋げるためになんか、podman desktop が有るらしく、これをインストールしたのですが、表示したりしなかったりで、いったいどうなっているのか、未だに判然としません。windows の説明や、mac の説明では当てはまらないらしく、(そもそも表示が違っているようです)、そういう疑問じゃ無いんだけれどなと思いつつ騙し騙し使っています。

 

Linuxにてmacの英数・かなキーで日本語入力切り替える

実に簡単

キーボード設定で ibus-mozc を選択すれば、使えました。

入力モードで’ひらがな’にしておけば、後は大丈夫のようです。

大概の人は Ubuntu を使うのでしょうけれども、Fedora でも同じです。

インストールは、$ sudo dnf in ibus-mozc -y

Fedora のデフォルトはibus-anthy なので、入れ替えます。

Ubuntu のデフォルトは、ibus-mozc なのでそのままです。

en と ja は使わないので削除するとトップ画面から消えてしまうのでどちらかは残さないと行けないようです。

何十年も Maclinux を使ってきましたが今初めて気づきました。知らないとは恐ろしい。$ dpkg reconfigure だかの必要はないようです。

おまけ:

Fedora 43ではインストール時点で、macwifi を認識できないので、つまり kmod-wl

akmod-wl が入っていないので、rpmfusionだか入れ替えました。アプリケーション インストールのソフトウェアで検索すると出てきます。危険アプリになっていますが、

優先順位が高いので wifi が使えないのは困るので危険を承知でインストール。

何か問題のメッセージが出てきますが、スルー! wifi が使えるようになりました。