このカテゴリーの登録数:1件 表示 : 1 - 1 / 1
MySQLは最初の段階ではパスワード無しでログインできてしまうので パスワードの設定を行う。
mysql -u root
パスワードなしログインできる。
update mysql.user set password=password('パスワード') where user='root'; と入力し flush privileges; と入力し設定を反映させる。 でrootのパスワードの設定完了
まだこの状態では mysqlと入力だけでログインできてしまうので 次の設定で空ユーザーを削除 delete from mysql.user where user=''; flush privileges; 次のログインからは mysql -u root -pパスワード となる。 vinelinux4.1では文字化け防止のために以下の設定を行った
/usr/local/mysql/share/my-medium.cnf を /usr/share/mysql/に変わった /etc/my.cnfとして保存 euc-jp で動かす ちなみにUTF-8で動かす場合はutf8と記入 [client] default-character-set=ujis
[mysqld] default-character-set=ujis character-set-server = ujis init-connect=SET NAMES ujis ←これ重要
[mysqldump] default-character-set=ujis [mysql] default-character-set=ujis
再起動後
MySQLにログインし
>status Server characterset: ujis Db characterset: ujis Client characterset: ujis Conn. characterset: ujis
で設定の反映を確認
※それでも文字コードがあっているのに文字化けする場合
[mysqld] skip-character-set-client-handshake を追記
ちなみにnucleusでは nucleus/libs/globalfunctions.phpの
function sql_connect() { } の間に mysql_query("SET NAMES ujis"); を追記することで vinelinux4.1で発生する文字化けが回避できた。
詳細検索
MySQLは最初の段階ではパスワード無しでログインできてしまうので
パスワードの設定を行う。
mysql -u root
パスワードなしログインできる。
update mysql.user set password=password('パスワード') where user='root';
と入力し
flush privileges;
と入力し設定を反映させる。
でrootのパスワードの設定完了
まだこの状態では
mysqlと入力だけでログインできてしまうので
次の設定で空ユーザーを削除
delete from mysql.user where user='';
flush privileges;
次のログインからは
mysql -u root -pパスワード となる。
vinelinux4.1では文字化け防止のために以下の設定を行った
/usr/local/mysql/share/my-medium.cnf を
/usr/share/mysql/に変わった
/etc/my.cnfとして保存
euc-jp で動かす ちなみにUTF-8で動かす場合はutf8と記入
[client]
default-character-set=ujis
[mysqld]
default-character-set=ujis
character-set-server = ujis
init-connect=SET NAMES ujis ←これ重要
[mysqldump]
default-character-set=ujis
[mysql]
default-character-set=ujis
再起動後
MySQLにログインし
で設定の反映を確認
※それでも文字コードがあっているのに文字化けする場合
[mysqld] skip-character-set-client-handshake を追記
ちなみにnucleusでは nucleus/libs/globalfunctions.phpの
function sql_connect() { } の間に mysql_query("SET NAMES ujis"); を追記することで vinelinux4.1で発生する文字化けが回避できた。