安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

1.更改selinux为disable,关闭防火墙

vim /etc/sysconfig/selinux

SELINUX = disabled

查看防火墙状态

firewall-cmd --state

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

getenforce

setenforce 0

修改系统的软硬限制来防止系统错误的发生,编辑/etc/security/limits.conf

* soft nproc 65535

* hard nproc 65535

* soft nofile 65535

* hard nofile 65535

建好Mysql用户和所属组

groupadd mysql

useradd mysql -s /sbin/nologin -M

解压,做软链接

ln -s /usr/local/src/mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

chown mysql:mysql -R mysql

5.创建数据库目录,授予权限

mkdir -p /data/mysql

chown mysql:mysql -R /data/mysql

6.初始化数据库,指定data目录

yum install -y perl-Data-Dumper.x86_64

yum install libaio*

如果之前已经安装过数据库

mysqld --no-defaults --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

记住密码

···

7 .启动

scp support-files/mysql.server /etc/init.d/mysqld

vim /etc/init.d/mysqld

datadir = /data/mysql

/etc/init.d/mysql start

8.常用mysql命令

修改密码

alter user user() identified by "123456";

flush privileges;

开启远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

查看mysql 的用户名密码

select host,user,authentication_string from mysql.user;

my.cnf(16G)

[client]

port = 3306

socket = /tmp/mysql.sock

[mysql]

auto-rehash

prompt = "\\u@\\h \\d>"

[mysqld]

user = mysql

port = 3306

basedir = /usr/local/mysql

datadir = /data/mysql/

socket = /tmp/mysql.sock

pid-file = /data/mysql/mysql.pid

character-set-server = utf8

collation-server = utf8_general_ci

skip_name_resolve = 1

skip-external-locking

open_files_limit = 65535

back_log = 600

max_connections = 3000

max_connect_errors = 600000

table_open_cache = 5120

table_definition_cache = 1024

table_open_cache_instances= 64

thread_stack = 512k

external-locking =FALSE

max_allowed_packet = 512M

sort_buffer_size = 16M

join_buffer_size = 16M

thread_cache_size = 300

query_cache_size = 64M

query_cache_limit = 4M

query_cache_min_res_unit = 2k

default_storage_engine = InnoDB

explicit_defaults_for_timestamp = 1

#skip-networking

interactive_timeout = 1800

wait_timeout = 1800

tmp_table_size = 32M

max_heap_table_size = 256M

slow_query_log = 1

slow_query_log_file = /data/mysql/mysql-slow.log

long_query_time = 2

log_error = /data/mysql/error.log

server-id = 3306101

log-bin = /data/mysql/mysql-bin

sync_binlog = 1

expire_logs_days = 14

gtid_mode = on

enforce_gtid_consistency = 1

log_slave_updates

binlog_format = row

relay_log_recovery = 1

relay_log_purge = 1

relay-log = /data/mysql/relay-bin

relay-log-info-file = /data/mysql/relay-log.info

binlog_cache_size = 16M

max_binlog_cache_size = 8M

max_binlog_size = 512M

key_buffer_size = 32M

read_buffer_size = 8M

read_rnd_buffer_size = 4M

bulk_insert_buffer_size = 32M

lock_wait_timeout = 3600

#explict_defaults_for_timestamp = 1

#explict_defaults_for_timestamp=1

lower_case_table_names = 1

slave-skip-errors = 1032,1062

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

innodb_thread_concurrency = 0

innodb_sync_spin_loops = 100

innodb_spin_wait_delay = 30

transaction_isolation = REPEATABLE-READ

innodb_buffer_pool_size = 1G

innodb_buffer_pool_instances = 8

innodb_buffer_pool_load_at_startup = 1

innodb_buffer_pool_dump_at_shutdown = 1

innodb_data_file_path = ibdata1:12M:autoextend

innodb_thread_concurrency = 8

innodb_flush_log_at_trx_commit = 2

innodb_log_buffer_size = 20M

innodb_log_file_size = 128M

innodb_log_files_in_group = 3

#innodb_max_undo_log_size = 4G

innodb_io_capacity = 4000

innodb_io_capacity_max = 8000

innodb_flush_neighbors = 0

innodb_write_io_threads = 8

innodb_read_io_threads = 8

innodb_purge_threads = 4

innodb_open_files = 65535

innodb_max_dirty_pages_pct = 90

innodb_flush_method = O_DIRECT

innodb_lru_scan_depth = 4000

innodb_checksum_algorithm = crc32

innodb_lock_wait_timeout = 120

innodb_rollback_on_timeout = 1

innodb_print_all_deadlocks = 1

innodb_file_per_table = 1

innodb_online_alter_log_max_size = 4G

#internal_tmp_disk_storage_engine = InnoDB

[mysqldump]

quick

max_allowed_packet = 32M

mysql 5.6

1.下载合适版本(官网5.7,我们学习用5.1);免编译的二进制包。

2.解压 tar

3.创建运行mysql的账户 不需要登陆 可不创建家目录。useradd -s /sbin/nologin -M mysql

4.移动并重命名。mv mysql.......... /usr/local/mysql

5.查看mysql文件 ls /usr/local/mysql

6.进入 cd /usr/local/mysql

7.创建存放mysql数据的文件夹并更改权限 mkdir -p /data/mysql; chown -R mysql /data/mysql

7.初始化库 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql; 初始化完成就有两个“ok”。也可以用命令 echo $? 检测,如果输出为0 表示成功。

8.将配置文件放在相应的目录里面。配置文件存放目录 cd support-files/ ;先将my-large.cnf拷贝到etc/my.cnf下并覆盖之前的配置文件: cp my-large.cnf etc/my.cnf。打开my-large.cnf:vim my-large.cnf。

9.拷贝启动脚本。加入到系统服务列表中并启动服务。[cp mysql.server /etc/init.d/mysqld];[vim !$ ; datadir=/data/mysql ];[chkconfig -add mysql ];[chkconfig mysql on ];[ /etc/init.d/mysqld start]

初始化

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql

设置数据库密码

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

flush privileges;

开启远程登录

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

创建账号授权

CREATE USER 'xxx'@'%' IDENTIFIED BY '123456';

grant all privileges on xxx.* to 'xxx'@'%' identified by '123456' with grant option;

flush privileges;

创建uft-8的数据库

create database `xxx` character set utf8 collate utf8_general_ci;

导入数据

mysqldump -uroot -p > 20181105_dqws_pro.sql

[client]

port = 3306

socket = /tmp/mysql.sock

default-character-set = utf8mb4

[mysqld]

port = 3306

socket = /tmp/mysql.sock

basedir = /usr/local/mysql

datadir = /data/mysql/

#log_error = /data/mysql/hz-devops-test-02.err

#pid-file = /data/mysql/hz-devops-test-02.pid

tmpdir = /data/mysql/tmp

character-set-server = utf8

collation-server = utf8_general_ci

user = mysql

bind-address = 0.0.0.0

server_id = 107

#skip-networking

back_log = 600

thread_concurrency = 64

max_connections = 3000

max_connect_errors = 6000

open_files_limit = 65535

table_open_cache = 5120

max_allowed_packet = 512M

binlog_cache_size = 16M

max_heap_table_size = 4096M

tmp_table_size = 1024M

read_buffer_size = 16M

read_rnd_buffer_size = 32M

sort_buffer_size = 16M

join_buffer_size = 16M

key_buffer_size = 256M

thread_cache_size = 64

query_cache_size = 8M

query_cache_limit = 2M

ft_min_word_len = 4

log_bin = mysql-bin

binlog_format = mixed

expire_logs_days = 30

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /data/mysql/mysql-slow.log

performance_schema = 0

explicit_defaults_for_timestamp

#lower_case_table_names = 1

skip-external-locking

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

default_storage_engine = InnoDB

#default-storage-engine = MyISAM

innodb_file_per_table = 1

innodb_open_files = 500

innodb_buffer_pool_size = 1G

innodb_write_io_threads = 8

innodb_read_io_threads = 8

innodb_thread_concurrency = 0

innodb_purge_threads = 1

innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 20M

innodb_log_file_size = 32M

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

bulk_insert_buffer_size = 32M

myisam_sort_buffer_size = 128M

myisam_max_sort_file_size = 10G

myisam_repair_threads = 1

interactive_timeout = 1800

wait_timeout = 1800

[mysqldump]

quick

max_allowed_packet = 512M

[myisamchk]

key_buffer_size = 256M

sort_buffer_size = 256M

read_buffer = 4M

write_buffer = 4M

log-bin = /data/mysql/mysql-bin

max_binlog_size = 500M

binlog-do-db=xxx

binlog-ignore-db=mysql

binlog_format = mixed

expire_logs_days = 30

sync_binlog = 1

binlog_checksum=crc32

######

relay_log =/data/mysql/log/relaylog

relay_log_index =/data/mysql/log/relay.index

relay_log_info_file =/data/mysql/log/relay-log.info

#####

# slave

slave_load_tmpdir =/data/mysql/tmp

slave_skip_errors = all

skip-slave-star

mysql 安装 se_mysql-5.7安装相关推荐

  1. mysql在linux下的安装

    mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...

  2. centos mysql安装_mysql yum源安装

    部署服务器环境的时候经常要安装mysql,以下是常见的安装方式 源码安装 rpm包安装 yum源安装 这篇主要介绍yum源安装. yum源下载 进入 https://dev.mysql.com/dow ...

  3. yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  4. centos 7.0 安装mysql_CentOS 7.0yum安装MySQL

    1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-comm ...

  5. putty如何安装mysql_使用Linux 安装MySQL

    在安装mysql数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境 ...

  6. MySQL数据库介绍、安装(服务端软件安装、客户端软件安装(图形化界面客户端和命令行客户端))

    1. MySQL数据库的介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System, ...

  7. centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  8. mysql数据库21_Mysql5.7.21安装文档

    Mysql5.7.21安装文档 发布时间:2020-06-27 13:59:56 来源:51CTO 阅读:946 作者:PengChonggui --1.创建用户组mysql,创建用户mysql并将其 ...

  9. mysql在win服务器上安装linux_MySql数据安装Linux+Windows

    一.Linux系统安装mysql 1. Linux安装mysql服务分两种安装方法: 1.1  源码安装: 优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ...

  10. ubuntu12.04 mysql 安装_Ubuntu 12.04 安装 配置 访问MySQL

    Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话,下面两篇文章很值得参考: 本人只是图省事而已,其实最好 ...

最新文章

  1. python3 发送邮件
  2. 如何在picture上显示透明Label
  3. i386和X86各是什么意思
  4. 100道Go语言面试题
  5. https及核心SSL
  6. C++: find()函数的注意事项
  7. 7-2 错误处理概念
  8. 磁盘加密软件(Secret Disk Pro 2020) v2020.03
  9. Java——SOF 与 OOM
  10. 计算机usb无法读取u盘启动,U盘无法识别的USB设备怎么办解决
  11. Vue:v-charts图表设置指标别名
  12. 从51开始的单片机之旅(一)----流水灯、矩形键盘、电子时钟
  13. SQL server 数据库视频总结
  14. 乔布斯对于flash的看法
  15. 校园智能储物柜方案开发
  16. kafka send failed: dial tcp: lookup hostname: no such host
  17. mysql如何修改学生表_MySQL 详细单表增删改查crud语句
  18. 智慧型物业管理系统功能解析
  19. 2021Java大厂面试知识分享,分享PDF高清版
  20. 如何使用ADB或者shell打开Android的usb网络共享

热门文章

  1. HapMap(Haplotype Map)计划
  2. 猛犸4浏览器:北大附中季逸超给谈微创新的大佬们一耳光
  3. java if打折怎么算_Java封装商场打折策略(Strategy模式)
  4. 软件工程师行业,读个在职硕士,有无必要
  5. 面试官:如何处理高并发场景?
  6. spring(day06)
  7. BYTE、WORD与DWORD类型
  8. Python之路,Day12 - 那就做个堡垒机吧
  9. 关于计算机系统基础debian 11安装(感觉也适用debian10啥的)
  10. K-means聚类算法编程实践