系统 :centos 7
版本 :mysql-5.5.33-linux2.6-x86_64.tar.gz
# 解压
tar zxf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /Data/app
cd /Data/app/
ln -s mysql-5.7.30-linux-glibc2.12-x86_64/ mysql 「symbolic 」
cd mysql
# 用户
useradd mysql
groups mysql
chown -R mysql:mysql mysql-5.7.30-linux-glibc2.12-x86_64/
# 配置
vim /etc/my.cnf
[client] 部分
port=3306
socket=/tmp/mysql.sock
[mysqld] 部分
port=3306
socket=
/tmp/mysql.sock 「 无 」
basedir=/Data/app/mysql
datadir=/Data/app/mysql/data 「
mkdir data &
chown -R mysql:mysql data/
」
character-set-server=utf8 「 服务端字符集 」
default-storage-engine=InnoDB
skip-external-locking
skip-name-resolve
back_log=300
key_buffer=64M 「 DEL & MYISAM索引影响大 」
max_allowed_packet=16M
table_open_cache=8192
max_connections=1024
max_connect_errors=100
sort_buffer_size=16M
read_buffer_size=16M
read_rnd_buffer_size=8M
thread_cache_size=16
query_cache_size=32M
explicit_defaults_for_timestamp=true 「 查询缓存 」
[mysqld_safe]部分
log-error=/Data/app/mysql/log/error.log 「 mkdir -p log/
error.log
&
chown -R mysql:mysql log/
」
slow_query_log=ON
slow_query_log_file=/Data/app/mysql/log/slow.log
long_query_time=2
log-queries-not-using-indexes
thread_concurrency=8
server-id=1
log-bin=mysql-bin-master
binlog_format=mixed
sync_binlog=1
max_binlog_size=512M
[InnoDB]部分
innodb_file_per_table
innodb_data_home_dir=/Data/app/mysql/data
innodb_data_file_path=ibdata1:32M:autoextend
innodb_autoextend_increment=8
innodb_buffer_pool_size=2G
innodb_additional_mem_pool_size=32M
innodb_log_group_home_dir=/Data/app/mysql/data
innodb_log_files_in_group=3
nnodb_log_file_size=64M
innodb_log_buffer_size=8M
innodb_write_io_threads=8
innodb_read_io_threads=8
innodb_thread_concurrency=16
innodb_flush_method=O_DSYNC
innodb_flush_log_at_trx_commit=1
innodb_max_dirty_pages_pct=90
innodb_lock_wait_timeout=120
[mysqldump]部分
quick
max_allowed_packet=16M
[mysql] 部分
default-character-set=utf8
no-auto-rehash
[myisamchk] 部分
key_buffer=256M
sort_buffer_size=256M
read_buffer=2M
write_buffer=2M
yum -y install cmake 「 源码包编译工具 」
#初始化
./mysqld --initialize --datadir=/Data/app/mysql/data --user=mysql --basedir=/Data/app/mysql
#服务
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig mysqld on
service mysqld start / stop
ps -ef | grep mysql
root 31209 1 0 07:34 pts/0 00:00:00 /bin/sh /Data/app/mysql/bin/mysqld_safe --datadir=/Data/app/mysql/data --pid-file=/Data/app/mysql/data/centos-linux.shared.pid
mysql 31676 31209 1 07:34 pts/0 00:00:00 /Data/app/mysql/bin/mysqld --basedir=/Data/app/mysql --datadir=/Data/app/mysql/data --plugin-dir=/Data/app/mysql/lib/plugin --user=mysql --log-error=/Data/app/mysql/log/error.log --pid-file=/Data/app/mysql/data/centos-linux.shared.pid --socket=/tmp/mysql.sock --port=3306
转载请注明原文地址:https://ipadbbs.8miu.com/read-29788.html