Pages

ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2023年10月5日木曜日

MySQL 8でAES暗号モードをaes-256-ofbに変更する方法


現在の設定を確認する方法

MySQLでAES暗号モードの設定を確認するには、以下のクエリを使用します。

        SHOW VARIABLES LIKE 'block%';
        SHOW GLOBAL VARIABLES LIKE 'block%';
上記はそれぞれ結果が異なる場合がありますので、両方を確認する事をおすすめします。
    

AES暗号モードを変更する方法

方法 1: セッション内でのみ変更する

次のコマンドを使用して、現在のセッション内でのみAES暗号モードを変更できます。変更はセッション終了時にリセットされます。

        SET block_encryption_mode = 'aes-256-ofb';
    

方法 2: グローバルな設定を変更する

次のコマンドを使用して、グローバルなMySQLサーバー設定を変更し、すべての接続に影響を与えます。ただし、この変更はMySQLサーバーを再起動するまで永続的に反映されません。

        SET @@GLOBAL.block_encryption_mode = 'aes-256-ofb';
    

方法 3: 永続的な設定を変更する

次のコマンドを使用して、MySQLサーバーの永続設定を変更し、再起動しても設定が保持されます。

        SET PERSIST block_encryption_mode = 'aes-256-ofb';
    

注意: グローバルな設定および永続的な設定を変更する場合は、セキュリティとパフォーマンスへの影響を検討し、必要な対策を講じることが重要です。また、変更を行う前にデータベースのバックアップを取得し、変更後にテストを行うことをお勧めします。

2019年7月25日木曜日

MySQL Workbench 8.0.17 では MySQL 5.1.73 に接続できない



MySQL Workbench 8.0.17
https://dev.mysql.com/downloads/workbench/8.0.html

MySQL Workbench 8.0.17 にアップデートしてさあ繋げようと思ったら繋がらない。。


「Bad handshake」やってさ。

で、何でやろって調べてたらこんな記事発見

https://www.urtech.ca/2019/01/solved-bad-handshake-mysql-workbench-failed-to-connect-to-sql/

どうやら、MySQL Workbench 8.0.17 では MySQL 5.1.73 に接続できないみたい。

で、解決策は古いバージョンを使いなさいと。

MySQL Workbench 6.3.10
https://dev.mysql.com/downloads/workbench/6.3.html

で入れたら動いたとさ。

Ver 期限
5.7 2020年10月
5.6 2018年2月
5.5 2015年12月
5.1 2013年12月
5.0 2011年12月

サポートも切れてるし仕方ないね。。

2010年1月14日木曜日

PostgreSQL VS MySQL

毎回気になるこの比較
バージョンアップするにつれてその差は変化するため今回のメモをここに。

・PostgreSQLの方がカラム数が少ない場合INSERTが早いが、多い場合は逆にMySQLの方が早い。
※PostgreSQL8.2でこの現象は修正されているようだが、修正されたかによってカラム数が少ない時に早くならない可能性も。。。

・SELECTはPostgreSQLの方が早い。

・UPDATEはMySQLの方が早い。

・DELETEはPostgreSQLの方が早い。
※論理削除だから。 そのせいでバキュームが必要になってくる。。。

・サーバーとクライアントが別PCの場合MySQLは少し遅い。

・1サーバー 多クライアントの場合PostgreSQLは性能が劣化しにくいがMySQLはInnoDBを利用しないと非常に遅いらしい。

2010年1月13日水曜日

CentOS5.4 MySQLを5.1にアップデートした

今回はyumを使ってMySQL5.1へアップデートしたかったので、下記の方法で行いました。

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm
rpm -Uvh epel-release-5* remi-release-5*

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum -y --enablerepo=remi,epel,rpmforge update mysql*

2009年9月18日金曜日

MySQL 日本語(マルチバイト)文字をソート(ORDER BY)する UTF-8

 MySQLで日本語を入れた列をソートしようとするとうまくいかない現象を確認。

解決策は下記を発見。


SELECT * FROM [table_name] ORDER BY CAST([sort_column] AS char);

これが調査した感じではベストでしたが、しっくりこない。。。

DBのセットアップの時に対応させる方法があったような。。。

Followers