前説:非同期+sqlx+query_asでRDB読み取りタプルへ 構造体は、特製「仕切り付き弁当容器」の仕様 main.rsの #[derive(sqlx::FromRow, Debug)]とstruct 構造体名の直前に置く「_」は”型推論の空欄" 「構造体」使って、MariaDB読み取った main.rs コード 補足…
前説:LinuxMint+MariaDB+Rustほか Crate.toml:sqlxは外部Crateを知らず、featuresへの記載必須 Crate.toml:「sqlx」featuresに追記し依存関係準備が一段落 稼働したCargo.toml main.rs:「use」を書き依存関係が確立 まとめ:Rust は “依存関係の宣言” が…
前説:これまでに成功したのは、同期/非同期で「整数の読出し1個」 Rust失敗録:RDBのSQL文「型」でコケる 爺はPython+MariaDBでCHAR、VARCHAR使ってました Rust :SQL の文字列型(CHAR/VARCHAR/TEXT)を String で受ける Rust+MariaDB:文字を読み出すプロ…
Ubuntu Server はデスクトップ画面なしの運用前提です。コマンド叩く、CLI/CUI運用、マウス・キーボードレス、他PCからWOL+SSH接続操作で使う、などの言葉にほぼ躊躇なく反応できる人向けのOSということになりそうです。 Ubuntu Desktop 推奨シス…
前説:Rust+TCP/IP接続実現 Rust+MariaDBのゴールはまだ先にあるのかと Cargo.toml の修正 main.rs の修正後プログラム アレコレの説明(だいぶcopilotに助けてもらいました) 同期TCP/IP接続でDATABASE_URLをすでに実行 非同期処理はRust側の待ち時間活用優…
PCでブログ記事プレビュー中に全画面乗っ取りにあいました。 爺は、Geminiに尋ねました 表示された電話番号は、名称と無関係で、通話料は無料でない 全画面乗っ取りでPC操作できない時は 警告は、典型的な「サポート詐欺」の手口 まず、ネット遮断 「Pro.b…
前説:Linux Mint で MariaDB 接続トラブル解消記(Rust対応) 準備に必要な モノやコト 今回の目標は、Linux_mint+MariaDB+Rust+TCP/IP接続 DBeaverは必須ではありませんが軽快 追補まとめ:「Tokio(非同期)+query_as!+構造体」はそんなに遠くない...かも…
5本の記事を読めば、きっとRust初心者のあなたも「外部接続」 組み合わせがニッチだよな~ 設定項目が多い Rust+MariaDB MariaDB側の設定 MariaDBのユーザ設定 Rust側の設定 接続の流れ この先は「Tokio(非同期)+query_as!+構造体」だけど Rust界隈は記事…
「localhost」 接続し、目標一歩手前まで use で、mysqlドライバ使用宣言し、fn main()で接続使用 まず、localhostで「内部接続」成功を いよいよゴール。宅内LANでTCP/IP接続 「トラブル解消記(Rust対応)4-1」までで、準備がほぼほぼ済みました。今回は、…
Rust内の準備:依存関係を書く 登場するのは、大番頭、大福帳、問屋、仕入れ依頼書、そして店頭 mysqlドライバをインストール Pythonと比較すると、厳格な分だけ面倒 前回までにMariaDB側設定は済んだことにして進行します。この記事がとりかかりになった方…
Linux_Mint内でRust+MariaDB外部接続設定 Rust+localhost+MariaDBと接続、でもRust+TCP/IP+MariaDBは失敗 Linuxターミナルで外部接続設定を確認、localhost、rootでMariaDBにログイン MariaDBに管理者としてログインし、現状確認 MariaDB外部接続ユーザ名な…
bind-address の場所わかりにくい。MariaDBが外部接続可能になっているか確認 bind-addressが0.0.0.0に変更されているか。 nanoエディタで確認し、必要なら修正。127.0.0.1のままでは外部接続ができない... Linux_Mint+Rust+MariaDBを使えるようにしようと思…
localhostの罠:Linux-mint内でRustからのMariaDB接続は「外部」扱い 外部接続があれば、内部接続もあって、境目は? Linux上のRustでMariaDB接続は、失敗の連続でした。Pythonでは使えてたので戸惑うばかりでした。localhostではNGで外部接続用設定が必要で…
Pythonでスクリプト書いてて、ドツボにはまりました。その顛末です。 PythonのListでなく、NumPyのndarray(numpy.ndarray)だった ListのようでListじゃない、それは何かと尋ねたら..ndarray...というお話です。
MariaDB のテーブル X に複数 index を付けようとして失敗。原因は to_sql の仕様だった… 普通に SQL を書いて for で回すのが安全だった話 with をつかうと締めくくりで横着できる データベースつかうのにindexがないというのは便利さを半分放棄したような…
phpMyAdmin使うと、画面遷移だけでも「読み込み中」で時間がかかる 環境:Windows 11 Pro / MariaDB / phpMyAdmin 単純な行数カウントなのにぐるぐる回り時間経過.. ターミナルで実行すると一瞬だった AI-Copilot に教えてもらった解決策:DBeaver インスト…
Windows11で書いたPythonスクリプトをLinux-mintへ移植した備忘録です。当初目論見より項目減になり、実力不足を実感...。 ともあれ、自身の記録としては...という程度でお茶を濁す..痴呆爺...。 pagetaka.hatenablog.jp pagetaka.hatenablog.jp pagetaka.ha…
LOAD DATA IN INFILE でUL拒否られる問題 LOAD DATA INFILE を受け付けてくれなかった、Linux-mint LINES TERMINATED BY "\r\n" Linux-mintで行末判断が狂う LOCAL と \n の改修でCSVをMariaDB(≒MySQL)へアップロードできました Win11で動いたPythonスク…
前説:すでに仮想環境が動いている前提で… path/folderの書き方が異なる Win11で書いたPythonスクリプトをLinux-mintに移植しようともがいた備忘録です。今回は、WindowsとLinux-mintでは、pathの書き方が異なるコトです。
前説:Linux-mintでPythonスクリプト動かせてみようというキッカケ 仮想環境構築:Linux-mint + Python + venv 仮想環境を用意する:AI-Copilotに助けてもらいました sudo python3 -m venv venv ターミナル実行? Win11で動いたのでLinux-mintでもすぐ動くだ…
環境ほか:Windows11HOMEからLinux-mint22.3へPythonスクリプトを移植する Linux-mintでは、仮想環境、path書式変更、改行コード変更、engine_url追記などが必要でした PythonスクリプトをWindows11からLinux-mint移植でけっこうつまずきました。OSが違うこと…
使っている環境:Windows11Pro 居座られた経過、結果 セーフモードで再起動し、「PC App Store」を削除する流れ [ctrl]+[alt]+[Delete] が脱出の第一歩 セーフモード再起動後、アプリ削除、残骸処理など Copilot が推奨してくれたチェック方法 再度引っかか…
状況1:MariaDB(≒MySQL)で作っていたデータをAからBへPowershell使いましたがimport失敗 PC-A(win11) PC-B(win11) 状況2:CMDで同様コマンド実行したけど別エラー'\0'があると赤エラー出現 Powershellでdump.sqlのimportを試した際に失敗し、意図せず…
Windows11PCにXAMPPインストールしたもののサービスが開始しないとか待機時間切れになるという、非力な状態が判明。AI-Copilotに相談したら、必要なパーツだけインストールし連携設定したら動かせるようになるのでは、とのことでした。主にMySQLをphpMyAdmin…
前説:設定ファイル追記、フォルダ配置などほぼ済んだ…おそらく 試しに使ってみる、It works! Apache24/bin/httpd.exe を手動で起動(一時的サービス) index.html Apache サービス登録 PowerShell(管理者)を起動し、Apacheをサービス登録・開始 PC再起動…
前説:これまでに、MariaDB、PHP、Apache、VC++ランタイムをDL、インストールなど実施 phpMyAdmin をダウンロード(DL) config.inc.php 編集 phpmyadminフォルダを Apache24/htdocs/ 直下へ移動 Apache24フォルダをCドライブ直下へ移動 今回は、phpMyAdminを…
前説:目標=非力Win11PCでphpMyAdmin+MariaDBをWeb画面経由で使う Apache:Webサーバー単独でインストール、あとでphpMyAdmin組み込み Apache:ダウンロード Apache24/conf/httpd.confを編集 12/18一部訂正:動作確認用にtest.php作成保存 このあとphpMyAdmin…
前説:XAMPPが動いてくれない非力PCでも必要パーツの個別インストールで軽くする MariaDB + phpMyAdmin + Apache + PHPの関係図、ただし、インストール、サービス設定などは別途 落とし穴:VC++ 最新版のインストール MicrosoftサイトからDL:Win11用 X64を…
前説:非力なWin11にXAMPPは重い、必要部品を個別インストールで MariaDBインストールからサービス登録・確認 ダウンロード(DL)するサイト MariaDB:Community MS Windows(64-bit x86) をDLし設定(今回は、解凍・展開不要) PowerShell使い、MariaDBのサービ…
想定読者:Win11でMySQLを使いたいがPCが非力で行き詰まっている人 MySQLを使わずMariaDBをインストール 爺の環境 i3-7020u PowerShell:MS-DOS時代の、コマンド打ちを思い出した インストールするのは、MariaDB, PHP, Apache, phpMyAdmin サービス設定も必…