二进制包安装MYSQL-5.7

1、软件下载地址

https://downloads.mysql.com/archives/community/
进入链接选择需要下载的版本即可进行下面的安装操作。

2、安装步骤

2.1依赖包安装

yum install libaio  numactl

2.2创建用户

groupadd  mysql
useradd -r -g mysql -s /bin/false mysql

2.3解压安装包

tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz  -C /usr/local/
ln -s mysql-5.7.22-linux-glibc2.12-x86_64  mysql

2.4创建配置文件

配置文件缺省位置/etc/my.cnf
红色字体部分可根据实际情况修改

 [client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
user = mysql
port = 3306
basedir = /usr/local/mysql
datadir = /data/mysql/
socket = /tmp/mysql.sock
character-set-server = utf8mb4
skip_name_resolve = 1
open_files_limit = 65535
back_log = 1024
query_cache_size = 0
query_cache_type = 0
interactive_timeout = 600
wait_timeout = 600
tmp_table_size = 32M
max_heap_table_size = 32M
slow_query_log = 1
slow_query_log_file = /data/mysql/slow.log
log-error = /data/mysql/error.log
long_query_time = 0.5
server-id = 3306100
log-bin = /data/mysql/mysql-binlog
sync_binlog = 1
expire_logs_days = 7
master_info_repository = TABLE
relay_log_info_repository = TABLE
binlog_format = row

lock_wait_timeout = 3600
innodb_thread_concurrency = 0
innodb_sync_spin_loops = 100
innodb_spin_wait_delay = 30
transaction_isolation = READ-COMMITTED
innodb_buffer_pool_size = 256M
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 32M
innodb_log_files_in_group = 2
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
innodb_flush_neighbors = 0
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_purge_threads = 4
innodb_page_cleaners = 4
innodb_open_files = 65535
innodb_max_dirty_pages_pct = 50
innodb_flush_method = O_DIRECT
innodb_lru_scan_depth = 4000
innodb_checksum_algorithm = crc32
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_file_per_table = 1
innodb_stats_on_metadata = 0
innodb_status_file = 1
innodb_status_output = 0
innodb_status_output_locks = 0

[mysqldump]
quick
max_allowed_packet = 32M

2.5初始化数据库

mkdir -p /data/mysql

cd /usr/local/mysql/bin 
./mysqld  --defaults-file=/etc/my.cnf --basedir=/user/local/mysql  --datadir=/data/mysql  --user=mysql --initialize

2.6启动服务

./mysqld_safe --defaults-file=/etc/my.cnf &

2.7 环境变量

vi  .bash_profile
export PATH=$PATH:/usr/local/mysql/bin

2.8密码修改

初始密码在error日志中查找

mysql  -uroot  -p***

mysql> set password = 'root'
mysql> alter user 'root'@'localhost' password expire never;
mysql> flush privileges;

2.9关闭服务

 mysqladmin -uroot -proot shutdown 

3、添加mysql服务

cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
chkconfig mysqld off
service mysqld stop 
service mysqld start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值