centos 7 mariadbのインストール
3064 ワード
mysqlのアンインストール
mkdir/var/log/mariadb/
mkdir /var/run/mariadb/
1.
# MariaDB 10.0 CentOS repository list - created 2013-08-23 13:08 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
他のオペレーティングシステムの場合は、ここで関連情報を見つけることができます.
2、YUMでMariaDBをインストール[azureuser@mono yum.repos.d]$ sudo yum -y install MariaDB-client MariaDB-server MariaDB-devel
vi/etc/my.cnf
中国語を使わないで、デフォルトのlatin 1を使って、さもなくばhiveは各種の奇怪な新聞を出すことができます
3、データベースの起動[azureuser@mono yum.repos.d]$ sudo service mysql start
エラーメッセージ実行の開始:mysql_install_db --user=mysql --ldata=/var/lib/mysql/
4、Rootのパスワードを変更する
[azureuser@mono yum.repos.d]$ mysqladmin -u root password ‘passwd’
5、リモートアクセスを構成し、MariaDBはセキュリティのため、デフォルトでipをバインドします(127.0.0.1).
[azureuser@mono yum.repos.d]$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or\g. Your MariaDB connection id is 4 Server version: 10.0.4-MariaDB MariaDB Server
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘passwd’ WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
最初の文の%は、任意のホストがリモートでサーバにログインしてアクセスできることを示します.ある機器のみのアクセスを制限する場合は、次のような対応するIPに変更します.
GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25"IDENTIFIED BY "root";
2番目の文はmysqlデータベースのgrantテーブルから権限データを再ロードすることを示します.MySQLはcacheに権限を置いているので、変更後に再ロードする必要があります.
6、システムのファイアウォールが開いている場合(or behind a hardware firewall or NAT)mysqlで使用するTCPポートを離さなければなりません.通常は3306です.
7、大文字と小文字が敏感
rootアカウントでログイン後、/etc/my.cnfの[mysqld]を追加してlower_を追加case_table_names=1でMYSQLサービスを再起動し、テーブル名の大文字と小文字を区別しない設定に成功しました.lower_case_table_namesパラメータの詳細:lower_case_table_names=0そのうち0:大文字と小文字を区別し、1:大文字と小文字を区別しない
ソース:http://www.cnblogs.com/shanyou/p/3278692.html
# rpm -qa|grep mysql
mysql-community-common-5.6.30-2.el7.x86_64
mysql-community-libs-5.6.30-2.el7.x86_64
# yum remove mysql-community-libs mysql-community-common
mkdir/var/log/mariadb/
mkdir /var/run/mariadb/
1.
/etc/yum.repos.d/
でMariaDBを構築する.repo,内容は以下の通りである:[azureuser@mono etc]$ cd/etc/yum.repos.d [azureuser@mono yum.repos.d]$ vi MariaDB.repo # MariaDB 10.0 CentOS repository list - created 2013-08-23 13:08 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
他のオペレーティングシステムの場合は、ここで関連情報を見つけることができます.
2、YUMでMariaDBをインストール[azureuser@mono yum.repos.d]$ sudo yum -y install MariaDB-client MariaDB-server MariaDB-devel
vi/etc/my.cnf
中国語を使わないで、デフォルトのlatin 1を使って、さもなくばhiveは各種の奇怪な新聞を出すことができます
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
3、データベースの起動[azureuser@mono yum.repos.d]$ sudo service mysql start
エラーメッセージ実行の開始:mysql_install_db --user=mysql --ldata=/var/lib/mysql/
4、Rootのパスワードを変更する
[azureuser@mono yum.repos.d]$ mysqladmin -u root password ‘passwd’
5、リモートアクセスを構成し、MariaDBはセキュリティのため、デフォルトでipをバインドします(127.0.0.1).
[azureuser@mono yum.repos.d]$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or\g. Your MariaDB connection id is 4 Server version: 10.0.4-MariaDB MariaDB Server
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘passwd’ WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
最初の文の%は、任意のホストがリモートでサーバにログインしてアクセスできることを示します.ある機器のみのアクセスを制限する場合は、次のような対応するIPに変更します.
GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25"IDENTIFIED BY "root";
2番目の文はmysqlデータベースのgrantテーブルから権限データを再ロードすることを示します.MySQLはcacheに権限を置いているので、変更後に再ロードする必要があります.
6、システムのファイアウォールが開いている場合(or behind a hardware firewall or NAT)mysqlで使用するTCPポートを離さなければなりません.通常は3306です.
7、大文字と小文字が敏感
rootアカウントでログイン後、/etc/my.cnfの[mysqld]を追加してlower_を追加case_table_names=1でMYSQLサービスを再起動し、テーブル名の大文字と小文字を区別しない設定に成功しました.lower_case_table_namesパラメータの詳細:lower_case_table_names=0そのうち0:大文字と小文字を区別し、1:大文字と小文字を区別しない
ソース:http://www.cnblogs.com/shanyou/p/3278692.html