mysql for rhel7_MySQL5.7.18 for Linux7.2(二进制安装)
安装二进制的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就顺利安装完成了;
mysql for rhel7_MySQL5.7.18 for Linux7.2(二进制安装)相关推荐
- mysql企业版 5.6.18 安装_Mysql 5.6.18解压包版在Rhel6.7上安装
Mysql的安装方式有三种:RPM包.二进程包和源码包.RPM二进制源码 优点安装简单,适合初学者学习使用安装简单:可以安装到任何路径下,灵活性好:一台服务器可以安装多个MySQL在实际安装的操作系统 ...
- Ubuntu 16.04安装MySQL(5.7.18)
Ubuntu 16.04安装MySQL(5.7.18) 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 安装MySQL前需要做如下了解: ...
- MySql Installer 8.0.18可视化安装教程
MySql Installer 8.0.18可视化安装教程 一.MySql 8.0.18安装 1.百度搜索windows for mysql 2.选择MySQL :: Download MySQL I ...
- mysql 可视化安装教程,MySql Installer 8.0.18可视化安装教程图文详解
一.MySql 8.0.18安装 1.百度搜索windows for mysql 2.选择MySQL :: Download MySQL Installer 3.选择下载第二(mysql-instal ...
- mysql-5.7.18-linux_MySQL5.7.18 for Linux7.2 源码安装详解
源码安装MySQL比较麻烦,需要安装依赖包,然后进行编译,时间较长,建议安装二进制的MySQL,时间比较快: 用到的软件包: mysql-5.7.18.tar.gz boost_1_59_0.tar. ...
- MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...
- centos mysql数据迁移_Mysql 5.7.17 离线版安装和数据迁移(centos 7)
总结下离线版 MySQL 5.7.17 的安装步骤: 1.从官网下载mysql 离线版版安装包 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz: 2.上传安装包my ...
- 使用MariaDB后端在Ubuntu 18.04 / Debian 9上安装PowerDNS和PowerDNS-Admin
原作者:Josphat Mutai 转载来源:https://computingforgeeks.com/install-powerdns-and-powerdns-admin-on-ubuntu- ...
- 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...
最新文章
- 一作解读:EID-2017-宏基因组测序在新发腹泻病毒鉴定中的应用
- “外星人”字符串生成算法研究
- windows7专业版_windows7专业版和旗舰版的区别
- 题注Oracle数据库的网络连接原理
- Android应用开发的一些规则
- Winform中实现文件另存为后并打开文件
- python学习(字典、用户输入和while循环)
- 打开terminal后conda出现ERROR REPORT
- SAP JAM的dashboard
- 用Fragment制作的Tab页面产生的UI重叠问题
- 在线编码工具_我希望在开始编码时就已经知道的工具
- 递推+高精度 UVA 10497 Sweet Child Makes Trouble(可爱的孩子惹麻烦)
- 小程序的网络请求封装
- 老美,人不能无耻到这种地步
- [C语言] 常量与变量
- 关于SVN无法cleanup的问题
- 圆方树学习笔记 例题 uoj30 Tourists
- PHP绿色版 官网下载+安装(win7)
- 39岁了,我依然要谈梦想
- 【高并发】如何解决可见性和有序性问题?这次彻底懂了!