★このサイトをご覧の皆様へ★
このサイトは3カラム(縦3列)仕様になっていますが横幅が小さい場合は両側メニューが表示されない場合があります。
この場合はブラウザを最大表示にするか横幅を調整していただければ正常に表示されます。

SQLサーバー(mariadb)

◆ MariaDB のインストール

CentOS 7 よりデータベースサーバーが MySQL から MariaDB に変更なった

# yum -y install mariadb-server

 

◆ 文字コードの設定

# vi /etc/my.cnf.d/server.cnf
途中略
[mysqld]
追記
character-set-server = utf8
以下略

◆ MariaDB の起動

# systemctl start mariadb

 

◆ 再起動に自動的に起動するように設定

# systemctl enable mariadb

 

◆ 自動起動設定の確認

# systemctl list-unit-files | grep mariadb
mariadb.service enabled
enabled になっていればOK

 

◆ MariaDB の設定

# mysql_secure_installation

****** がパスワード

***** の root のパスワードを設定(***** はサーバーのホスト名)

mysql> set password for root@’sentos-server’=password('******’);

****** がパスワード

127.0.0.1 の root のパスワードを設定

mysql> set password for root@’127.0.0.1’=password('******’);

****** がパスワード

匿名ユーザーを削除

mysql> delete from mysql.user where user=";

不要なデータベースを削除

MySQLサーバーには最初から test と言うデータベースが登録されていますのでこれを削除

mysql> drop database test;

ここでいったん MySQL サーバーよりログアウト

mysql> exit

再度 MySQL サーバーにログイン

上記で設定したパスワードでログイン

# mysql -u root -p
Enter password: ******

****** はパスワード

 

◆ 文字化け対策

MySQL5.Xではデータベースの文字コードがlatin1になっていて、サーバーやアプリケーションの文字コードは通常 ujis(euc-jp)・utf8(utf-8) になってい るのでサーバーやアプリケーションによっては文字化けを起こすので文字コードを utf8(utf-8) に変更( ujis(euc-jp) に変更したい場合は utf8 の所を ujis に読み替える)

MySQL の設定ファイル/etc/my.cnf を変更

# vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
以下追記
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

以下追記
[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

 

◆ MySQL を再起動

# /etc/rc.d/init.d/mysqld restart

 

◆ MySQL の関連ソフトのインストール

php-mysql のインストール

# yum -y install php-mysql

PHP のインストール

# yum -y install php

php-mbstring のインストール

# yum -y install php-mbstring

php-mcrypt のインストール

# yum -y install php-mcrypt

 

*************************

メニューに戻る

Posted by papa