1. 程式人生 > >centos7 安裝mysql5.6 以及部分優化

centos7 安裝mysql5.6 以及部分優化

centos7 安裝mysql

hostnamectl  set-hostname  mysql 
[[email protected] ~]# rpm -qa  mariadb*
mariadb-libs-5.5.44-2.el7.centos.x86_64
[[email protected] ~]# yum remove  mariadb-libs-5.5.44-2.el7.centos.x86_64
[[email protected] ~]#yum install -y perl perl-devel perl-Module-Install.noarch
[[email protected]
/* */ ~]# rpm -ivh MySQL-devel-5.6.29-1.rhel5.x86_64.rpm warning: MySQL-devel-5.6.29-1.rhel5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] package MySQL-devel-5.6.29-1.rhel5.x86_64 is already installed [[email protected]
/* */ ~]# rpm -ivh MySQL-client-5.6.29-1.rhel5.x86_64.rpm warning: MySQL-client-5.6.29-1.rhel5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] package MySQL-client-5.6.29-1.rhel5.x86_64 is already installed [[email protected]
/* */ ~]# rpm -ivh MySQL-server-5.6.29-1.rhel5.x86_64.rpm warning: MySQL-server-5.6.29-1.rhel5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] package MySQL-server-5.6.29-1.rhel5.x86_64 is already installed [[email protected] ~]# You will find that password in ‘/root/.mysql_secret‘. [[email protected] ~]# service mysql start Starting MySQL. SUCCESS! [[email protected] ~]# [[email protected] ~]# /usr/bin/mysql_secure_installation #初始化密碼 設置自己密碼


需要把默認 的 --datadir 的 那個mysql拷貝到 /data 下 並賦予mysql的權限

[[email protected] ~]# ps -ef |grep mysql
root 12365 1 0 23:28 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --pid-file=/var/lib/mysql/mysql.pid
mysql 13171 12365 0 23:28 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/data/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/data/mysql/mysql-error.log --open-files-limit=65535 --pid-file=/var/lib/mysql/mysql.pid --socket=/data/socket/mysql.sock --port=3306
root 13208 2804 0 23:33 pts/1 00:00:00 grep --color=auto mysql
[[email protected] ~]#

看一下my.cnf

[[email protected] ~]# cat  /etc/my.cnf
[client]
port = 3306  
socket = /data/socket/mysql.sock 
default-character-set = utf8
[mysqld]
port = 3306
character-set-server=utf8
socket = /data/socket/mysql.sock
#basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /var/lib/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1
skip-name-resolve
#skip-networking
back_log = 600
max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 4M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 4M
thread_cache_size = 8
query_cache_size = 8M
query_cache_limit = 2M
ft_min_word_len = 4
log_bin = mysql-bin
binlog_format = mixed
expire_logs_days = 30
log_error = /data/mysql/mysql-error.log
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
default_storage_engine = InnoDB
#default-storage-engine = MyISAM
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
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 = 8M
myisam_sort_buffer_size = 8M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
interactive_timeout = 28800
wait_timeout = 28800
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysqldump]
quick
max_allowed_packet = 16M

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M

[[email protected] ~]#


修改socket的配置可以先停止 在啟動 否則 mysql不知道socket的位置



技術分享

備份數據庫

mysqldump -uroot -p123456 -B mysql -F -R --master-data=2 --events --single-transaction |gzip >/opt/mysql.20170715.gz

mysqldump -uroot -p123456 -B mysql -F -R --master-data=2 --events --single-transaction >/opt/mysql.sql

gzip格式解壓

gzip -d 文件名














本文出自 “磚家博客” 博客,請務必保留此出處http://wsxxsl.blog.51cto.com/9085838/1947853

centos7 安裝mysql5.6 以及部分優化

相關推薦

centos7 安裝mysql5.6 以及部分優化

centos7 安裝mysqlhostnamectl set-hostname mysql [[email protected]/* */ ~]# rpm -qa mariadb* mariadb-libs-5.5.44-2.el7.centos.x86_64 [[email p

centos7-安裝mysql5.6.36

本地 目錄 names date 位置 download 啟動 ase 出現 本地安裝了mysql5.7, 但和springboot整合jpa時會出現 hibernateException, 不知道為什麽, 換個mysql5.6版本的mysql, 源碼安裝, cmake一

CENTOS6.5 安裝 mysql5.6 以及搭建雙主

關於 base ucc status mysq automake tables ++ 哪些 一、Mysql5.6.10安裝 1.1、必要軟件 yum -y install gcc gcc-c++ autoconf automake bison ncurses-dev

centos7安裝Mysql5.6

create enter com hang AI per please 刪除 替換 一. 卸載   先卸載centos7自帶的mariadb數據庫(MariaDB數據庫管理系統是MySQL的一個分支),如果不卸載掉他的話,那麽我們安裝的mysql數據庫是運行不起來的!  

CentOS7安裝MySQL5.7以及修改密碼

  CentOS7安裝mysql [[email protected] ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm --2018-11-08 18:43:55-- h

centos7安裝mysql5.6成功

vim /etc/rc.local 2 新增service mysqld start centos7下使用yum安裝mysql CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。 1. 下載mysql的repo源 $&nbs

Centos7安裝MySQL5.6.26

一,解除安裝自帶MySQL yum remove -y mysql mysql-devel mysql-server 二,安裝MySQL-5.6.26 [[email protected] ~]# cd /usr/src/ [[email protected] src]#&nbs

CentOS7 安裝MySQL5.6

1.  檢查是否有MariaDB和MySQL,如果有則解除安裝掉 [[email protected]192-168-7-77 ~]# rpm -qa | egrep "mariadb|mysql" mariadb-server-5.5.60-1.el7_5.x86_64

記錄阿里雲linux centos7安裝mysql5.6 tar.gz

1.刪除mariadb和mysql mariadb是mysql的一個分支,但要安裝mysql需要刪除它 執行rpm -qa|grep mariadb,檢視mariadb情況,有就刪除 rpm -e -nodeps mariadb....名字 檢視是否已經有mysql

CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫

centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin

CentOS7安裝MySQL5.6.27資料庫

#####################CentOS7安裝MySQL資料庫############################ 檢視linux系統資訊: CentOS-7-x86_64-DVD-1503-01.iso MySQL-client-5.6.27-1.el6

Centos7 安裝mysql5.6穩定版

安裝分為兩個大的步驟      第一,從當前系統中徹底刪除MySQL      第二,重新從yum源安裝mysql 1.徹底刪除MySQL     關鍵問題:需要安裝每一個包以及依賴的包,如果當前包在刪除的時候顯示被其他包依賴,那麼需要先刪除被該包所依賴的包,使用rpm命

CentOS7安裝MySQL5.6.28及其修改密碼

在大二的Linux課程設計上基於CentOS7做過MySQL主從備份,在CentOS7上已經使用mariadb代替了MySQL。因此使用yum install mysql實際上安裝的是mariadb. 最近做測試需要安裝MySQL,本著快速的原則使用了rpm

linux-centos7安裝mysql5.6

cimage leg 腳本 bsp groupadd 查找 format color 繼續 環境: 1、操作系統:Centos 7.2 2、安裝版本: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 3、下載方式:官網下載即可:ht

CentOS7安裝MySQL5.7數據庫以及配置

oracle 數據庫 固態硬盤 c語言 最大的 一、MySQL5.7主要特性: 原生架構支持centos7的Systemd (1.)更好的性能:對於多核的CPU、固態硬盤、鎖有著更好的優化、更好的innoDB存儲引擎。 (2.)更為健壯的復制功能:復制帶來了數據完全不丟失的方案,傳

centos7上以RPM方式安裝MySQL5.6

eve 刷新 ftp -i 遠程 span 查找 /var/ load 1. 下載MySQL http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/ MySQL-5.6.36-1.el7.src.rpm MySQL-5.6.36-1

Linux系統 Centos7 yum命令在線安裝 MySQL5.6

yum安裝mysql rpm包現在Centos7的yum源中 沒有mysql,可以直接安裝。用了MariaDB 代替了。那我們如果要裝MySQL數據庫,可以用以下方法# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

Centos7 編譯安裝mysql5.6

utf mys datadir ext sed ets div source soc   安裝目錄:/usr/local/mysql5.6   數據庫目錄 : /data/mysql/data mysql安裝包:http://dev.mysql.com/get

CentOS7.x使用yum安裝Mysql5.6

cal service 完成後 root賬戶 res 存在 要去 restart 檢查 先檢查是否存在已安裝的MySQL # yum list installed | grep mysql 若存在刪除: yum remove 軟件名稱 CentOS 7的yum源中沒

CentOS7.4上2分鐘快速安裝MySQL5.6

設置 serve hat 腳本 please word cto efault loading 一、環境介紹: 騰訊雲雲主機全新環境安裝MySQL5.6.39 [root@VM_82_178_centos scripts]# cat /etc/redhat-release