タールをインストールしたパッケージの、Linuxのmysql5.5&mysql5.6

インストールの事前の依存関係YUM
YUMは、Perlのperl-develのlibaioをインストール-y * 'perlの(データ:: Dumperの)'
準備のmysqlのtarパッケージ
ファイル1、は/ usr / localの下にインストールパッケージのmysqlを抽出し、抽出しますファイル名を指定して実行することをmysqlの名前を変更し、
タールzxvfのmysql-5.6.16-linux- glibc2.5-x86_64.tarの解凍
のMVのmysql-5.6.16-linuxの-glibc2.5 -x86_64 mysqlは名前を変更
2、MySQLユーザー、および助成金を確立/権限USR /ローカル/ mysqlディレクトリ
useraddのMySQLのビルドユーザー
chownコマンドのmysql:mysqlの-R mysqlのエンパワーメント
データディレクトリとユーザーディレクトリを確立するために、3、EMPOWERのmysql
ます。mkdir -p /データ/ mysqlの構築されたデータディレクトリ
をchownのmysql:mysqlの- R /データエンパワーメントは、
エンパワーメントが成功した参照、およびディレクトリ上のユーザーとその権限を参照してください北韓
4、設定ファイル
my.cnfの新しい/ etcディレクトリ内のファイルとは、設定ファイルの編集
作成したVimのな/etc/my.cnfを設定ファイルを編集し、次のように書き込む
ノート:イベントevent_schedulerコメントを使用するために、ライブラリからメインライブラリの以下の構成を、必要とされるコンフィギュレーション= 1

[client]
port    = 3306
socket  = /data/mysql/mysql.sock
#default-character-set=utf8
[mysql]
prompt = "mysql [\d]>\_"
#default-character-set=utf8
[mysqld]
port    = 3306
socket  = /data/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
open_files_limit    = 3072
back_log = 103
max_connections = 512
max_connect_errors = 100000
table_open_cache = 512
external-locking = FALSE
max_allowed_packet = 32M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 51
query_cache_size = 32M
tmp_table_size = 96M
max_heap_table_size = 96M
slow_query_log = 1
slow_query_log_file = /data/mysql/slow.log
log-error = /data/mysql/error.log
long_query_time = 2
event_scheduler = 1 
lower_case_table_names = 1
log-bin-trust-function-creators=1
server-id = 1
log-bin = /data/mysql/mysql-bin
sync_binlog = 1
binlog_cache_size = 4M
max_binlog_cache_size = 8M
max_binlog_size = 1024M
expire_logs_days = 7
key_buffer_size = 32M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
character-set-server=utf8
default-storage-engine = InnoDB
binlog_format=row
#gtid_mode=on
#log_slave_updates=1
#enforce_gtid_consistency=1
transaction_isolation = REPEATABLE-READ
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 1434M
innodb_data_file_path = ibdata1:1024M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 50
innodb_file_per_table = 1
innodb_locks_unsafe_for_binlog = 0
[mysqldump]
quick
max_allowed_packet = 32M

図5に示すように、データベースの初期化
は/ usr / local / MySQLの/スクリプト / mysql_install_dbの--defaultsファイル=の/ etc / my.cnfの--basedir =は/ usr / local / MySQLの--datadir = /データ/ MySQLの/ --user = MySQLを

初始化报错:
[root@localhost data]# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --datadir=/data/mysql/ --basedir=/usr/local/mysql --user=mysql
Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/mysql/scripts/mysql_install_db line 42.
BEGIN failed--compilation aborted at /usr/local/mysql/scripts/mysql_install_db line 42.

解决:
 yum install 'perl(Data::Dumper)'  

6、データベース起動
/ binに/ mysqld_safeを--defaults-ファイルを=は/ etc / my.cnfの&
またはCPのことで起動スクリプトデータベース
のCP /usr/local/mysql/support-files/mysql.serverの/etc/init.d/mysqld
chmodの+ X /etc/init.d/mysqld
起動:起動/etc/init.d/mysqld
オフ:/etc/init.d/mysqld STOPを
7からのブートを開始するために追加されました。
chkconfigをmysqldの--add
のchkconfig --list mysqldを表示mysqlの開放レベル
--level 0 ONのchkconfig mysqldを
タールをインストールしたパッケージの、Linuxのmysql5.5&mysql5.6
8、環境変数の設定に注意を払う
と同じではないマスタとスレーブSERVER_IDに注意を払うことを忘れないで、次のパラメータを追加し、ライブラリ構成から9を、

log_slave_updates=1
relay-log=/data/mysql/relay-log-bin
relay-log-index=/data/mysql/slave-relay-bin.index
max_relay_log_size=300M
#关闭自动删除relay-log
relay_log_purge=0

これまでのところ、データ構造が完了します!

最高¥2000ユニバーサルバウチャー月にアリクラウドサーバのクラウドサービス

おすすめ

転載: blog.51cto.com/11806758/2443314