阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL5.7.18 for Linux7.2二进制安装详解

397次阅读
没有评论

共计 5440 个字符,预计需要花费 14 分钟才能阅读完成。

安装二进制的 MySQL 非常简单,因为只需要解压软件,然后初始化自己想要的数据库就可以了,具体的做法如下:

1、下载二进制软件包:
  mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

2、添加 MySQL 用户和组:
  [root@localhost ~]# userdel mysql(因为是新系统,所以就把现有的 MySQL 用户给删除了)
  [root@localhost ~]# groupadd mysql
  [root@localhost ~]# useradd -g mysql  mysql
  [root@localhost ~]# passwd mysql(MySQL 密码要设置的复杂一点,或者在创建用户的时候设置不让登陆系统)

3、创建安装 MySQL 目标,并解压软件到指定目录
  [root@localhost ~]# mkdir -p /mysql/data
  [root@localhost ~]# chown -R mysql.mysql /mysql
  [root@localhost ~]# tar zxvf  mysql-5.7.18-linux-glibc2.5-x86_64 -C /mysql
  [root@localhost ~]# cd /mysql
  [root@localhost ~]# mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql5718
  [root@localhost ~]# chown -R mysql.mysql /mysql

4、切换 MySQL 用户,并初始化数据库
  [root@localhost ~]# su – mysql
  [mysql@localhost ~]$ /mysql/mysql5718/bin/mysqld –initialize –user=mysql –basedir=/mysql/mysql5718/ –datadir=/mysql/data/

    —– 注意,初始化数据库会生成登录 MySQL 数据库的 root 密码,一定要记住,一会登录数据库要用

5、编辑 my.cnf 配置文件,启动数据库
[mysql@localhost ~]$ vim my.cnf(该配置文件仅供参考)
[client]
socket                    = /mysql/data/mysql.sock
default_character_set    = utf8

[mysql]
socket=/mysql/data/mysql.sock
 
[mysqld]                                                     
                                                   
server_id                = 1607                             
port                      = 3306                             
basedir                  = /mysql/mysql5718/                 
datadir                  = /mysql/data/             
socket                    = /mysql/data/mysql.sock   
pid_file                  = /mysql/data/mysql.pid     
log_error                = /mysql/data/mysql_error.log
log_bin                  = /mysql/data/mysql_bin     
relay_log                = /mysql/data/relay_bin     
character_set_server      = utf8                             
collation_server          = utf8_general_ci                   
             
                                             
innodb_buffer_pool_size  = 8G                           
innodb_buffer_pool_instances = 8                         
innodb_log_file_size      = 1G                           
innodb_log_files_in_group = 3                           
innodb_log_buffer_size    = 24M                         
innodb_flush_log_at_trx_commit = 1                       
innodb_file_per_table    = 1                           
innodb_flush_method      = O_DIRECT                     
innodb_io_capacity        = 200                         
innodb_io_capacity_max    = 600                         
innodb_thread_concurrency = 0                           
innodb_autoinc_lock_mode  = 2                           
innodb_lock_wait_timeout  = 60                           
innodb_read_io_threads    = 4               
innodb_write_io_threads  = 4                                 
innodb_max_dirty_pages_pct = 80                               
innodb_autoextend_increment = 512                             
innodb_checksum_algorithm = NONE                             
innodb_doublewrite        = 0                                 
innodb_use_native_aio    = 1                                 
innodb_open_files        = 8192                             
             
                           
sync_binlog              = 1                                 
sync_relay_log            = 1                                 
relay_log_info_repository = TABLE                             
master_info_repository    = TABLE                             
expire_logs_days          = 10                               
binlog_format            = ROW                               
transaction-isolation    = READ-COMMITTED                   
concurrent_insert        = 2                                 
skip_slave_start          = TRUE                           
             
                                             
back_log                  = 2000                             
thread_stack              = 256k                             
thread_cache_size        = 256                               
key_buffer_size          = 256M                             
tmp_table_size            = 64M                               
read_buffer_size          = 2M                               
read_rnd_buffer_size      = 8M                               
sort_buffer_size          = 2M                               
join_buffer_size          = 2M                               
query_cache_size          = 0                                 
query_cache_type          = 0                                 
max_heap_table_size      = 64M                               
binlog_cache_size        = 2M                               
table_open_cache          = 8192                             
max_allowed_packet        = 64M                               
bulk_insert_buffer_size  = 64M                               
                                       
                                         
max_connect_errors        = 100000                           
max_connections          = 500                               
connect_timeout          = 300                               
wait_timeout              = 86400                             
interactive_timeout      = 86400                             
lower_case_table_names    = 1                                 
open_files_limit          = 20480                             
skip_name_resolve                                             
skip_external_locking                                         
explicit_defaults_for_timestamp = TRUE                       
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 [mysql@localhost ~]$  /mysql/mysql5718/bin/mysqld_safe –defaults-file=/mysql/data/my.cnf  –user=mysql &

6、进入数据库检查:
 [mysql@localhost ~]$  /mysql/mysql5718/bin/mysql -u root -p –socket=/mysql/data/mysql.sock
 Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.18-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> set password=’123456′;(因为刚才使用的密码是个默认的登录密码,所以我们要修改)
mysql>  flush privileges;

然后再重新登录 MySQL 即可,进行检查

mysql> s\
————–
/mysql/mysql5718/bin/mysql  Ver 14.14 Distrib 5.7.18, for linux-glibc2.5 (x86_64) using  EditLine wrapper

Connection id:          7
Current database:
Current user:          root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ”
Using delimiter:        ;
Server version:        5.7.18-log MySQL Community Server (GPL)
Protocol version:      10
Connection:            Localhost via UNIX socket
Server characterset:    utf8
Db    characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /mysql/data/mysql.sock
Uptime:                25 min 16 sec

Threads: 1  Questions: 19  Slow queries: 0  Opens: 110  Flush tables: 1  Open tables: 103  Queries per second avg: 0.012
————–

mysql>

这样,二进制的 MySQL 就顺利安装完成了。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143403.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计5440字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
8010929
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025 年 11 月 28 日 -Cloudflare 史诗级事故: 一次配置失误,引爆全球宕机 前言 继今...
【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024 程序员】我劝你赶紧去免费领一个 AWS、华为云等的主机 每年 10 月 24 日,程序员们都会迎来...
从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统 大家好,我是星哥。公司的项目文档存了一堆 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...