1. 程式人生 > >CentOS6.5下安裝mysql

CentOS6.5下安裝mysql

1.安裝介質

2.安裝過程

2.1主機配置

a)關閉防火牆

service iptables stop

 chkconfig iptables off

 chkconfig --list iptables

iptables            0:off       1:off       2:off       3:off       4:off       5:off       6:off

b)禁掉Selinux

vim /etc/selinux/config

#SELINUX=enforcing

#SELINUXTYPE=targeted

SELINUX=disabled

setenforce 0

2.2修改limits.conf

vi /etc/security/limits.conf

mysql soft nproc 16384

mysql hard nproc 16384

mysql soft nofile 65536

mysql hard nofile 65536

mysql soft stack 10240

2.3新增pam_limits.so模組

在檔案最下面加入以下內容:

vi /etc/pam.d/login

session required pam_limits.so

2.4配置核心引數

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 16777216

kernel.shmmax = 68719476736

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.ip_local_port_range = 9000 65500

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_syncookies=1

net.ipv4.tcp_fin_timeout = 30

使修改的核心引數生效

sysctl -p

確保當前系統沒有mysql相關的包

rpm -aq|grep -i mysql

rpm -e xxxx  --nodeps

2.5建立安裝目錄

檢視磁碟的掛載情況

df -h   

umount /home

mkdir /u01

vi /etc/fstab

修改:

/dev/mapper/VolGroup-lv_home /u01

mount /dev/mapper/VolGroup-lv_home /u01

mkdir /u01/db

2.6建立mysql使用者

useradd -u 601 -d /u01/db/mysql -s /bin/bash mysql

passwd mysql       #設定mysql使用者的密碼為mysql

 [[email protected] ~]# id mysql

uid=601(mysql) gid=601(mysql) groups=601(mysql)

2.7解壓安裝檔案

紅色字型的命令是在一臺機器上安裝完之後,在另外一臺機器上直接scp過去的

 MySQL-shared-compat-5.6.33-1.linux_glibc2.5.x86_64.rpm [email protected]:/u01/db/mysql/

su – mysql

將mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz和MySQL-shared-compat-5.6.33-1.linux_glibc2.5.x86_64.rpm上傳至/u01/db/mysql下並解壓

gunzip mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

tar -xvf mysql-5.6.29-linux-glibc2.5-x86_64.tar

ln -s mysql-5.6.29-linux-glibc2.5-x86_64 mysql

2.8配置mysql的環境變數

vi ~/.bash_profile

增加:

PATH=$HOME/mysql/bin:$HOME/mysql/support-files:$PATH

[[email protected] ~]$ source ~/.bash_profile

[[email protected] ~]$ which mysql

~/mysql/bin/mysql

2.9修改 mysql.server檔案

vi ~/mysql/support-files/mysql.server

修改:

basedir=/u01/db/mysql/mysql

datadir=/u01/db/mysql/mydata

ln -s ~/mysql/support-files/mysql.server ~/mysql/bin

cd ~/mysql

scripts/mysql_install_db --basedir=/u01/db/mysql/mysql --datadir=/u01/db/mysql/mydata

cd /u01/db/mysql/mysql/

support-files/mysql.server start

刪除測試資料庫(test)和匿名使用者

/u01/db/mysql/mysql/bin/mysql_secure_installation

第一個命令按enter,之後密碼是123456,之後全是y

mysql.server stop

cd $HOME

mkdir conf log_bin logs log_relay scripts sh

vi conf/my.cnf

修改server_id的值,每臺機器要設定為唯一值,將下面這段整段複製過去

[client] 

port = 3306 

socket = /tmp/mysql.sock 

[mysqld] 

#GERNERAL

port = 3306

user = mysql

server_id = 4303

socket = /tmp/mysql.sock 

character_set_server = utf8

basedir = /u01/db/mysql/mysql

datadir = /u01/db/mysql/mydata

pid-file = /u01/db/mysql/mydata/mysql.pid

lower_case_table_names = 1

replicate-ignore-db=mysql

max_connections = 3000

max_connect_errors = 6000

wait_timeout=31536000

interactive_timeout=31536000

skip-name-resolve

#LOG

log_error = /u01/db/mysql/logs/mysql-error.log

log_bin = /u01/db/mysql/log_bin/mysql-bin 

binlog_format = ROW

expire_logs_days = 10

relay_log = /u01/db/mysql/log_relay/relay-bin

relay_log_recovery = 1

slow_query_log = 1 

long_query_time = 1

slow_query_log_file = /u01/db/mysql/logs/mysql-slow.log

log-slave-updates=true

binlog-ignore-db=mysql

#GTID

gtid-mode=on 

enforce-gtid-consistency=true

#DOUBLE 1

sync_binlog = 1

innodb_flush_log_at_trx_commit = 1

#INNODB

default-storage-engine = InnoDB

innodb_file_per_table = 1  

innodb_open_files = 500 

innodb_buffer_pool_size = 20000M

innodb_log_file_size = 100M

innodb_write_io_threads = 4 

innodb_read_io_threads = 4   

innodb_thread_concurrency = 0  

innodb_purge_threads = 1  

innodb_log_buffer_size = 2M 

innodb_log_files_in_group = 3 

innodb_max_dirty_pages_pct = 90 

innodb_lock_wait_timeout = 120  

#rpl_semi_sync_master_enabled=ON

#rpl_semi_sync_slave_enabled=ON

#rpl_semi_sync_master_timeout=milliseconds

#rpl_semi_sync_master_timeout = 1000

#rpl_semi_sync_master_trace_level = 32

log_bin_trust_function_creators=1

max_allowed_packet = 36M

group_concat_max_len=102400

tmp_table_size=200M

[mysqladmin]

user=root

password=123456

ln -s conf/my.cnf .my.cnf

mysql.server start

增加root使用者遠端連線

mysql>

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

flush privileges;

通過遠端連線測試

mysql -uroot -p -h 192.168.1.249

相關推薦

centos6.5安裝mysql,遠端訪問

安裝參考:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html,很詳細。 安裝成功後,得做相應配置才能從別的機器訪問mysql: 1.開放mysql訪問埠3306 修改防火牆配置檔案

CentOS6.5安裝mysql

1.安裝介質 2.安裝過程 2.1主機配置 a)關閉防火牆 service iptables stop  chkconfig iptables off  chkconfig --list iptables iptables            0:off 

CentOS6.10安裝mysql-5.7.24

odi mys 離線 命令 內容 ODB undle ida 限制 卸載原有mysql 因為mysql數據庫在Linux上實在是太流行了 所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在裏面 我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mys

centos6.5安裝docke過程

centos devel x86 修改 版本 span yum ice 順序 由於需要到使用到docker,centOs6.5的內核是 2.6.32-431.el6.x86_64,需要更新到3.0以上。 安裝過程。 1 下載 kernel-ml-aufs-3.10.5-3.

Centos6.5 編譯安裝Mysql 5.5.3.7

oca eight file ont libxml kconfig 最大值 fig toc 1、準備依賴包 yum install gcc* c++ * bison autoconfautomakezlib* libxml* ncurses-devellibmcrypt*

linux CentOS6.5 yum安裝mysql 5.6

linux centos6.5 yum安裝mysql 5.6直接按步驟安裝# wget # rpm -ivh mysql-community-release-el6-5.noarch.rpm [[email protected]/* */ ~]# yum repolist all | grep

centos6.5安裝python3安裝、python3虛擬環境創建venv

替代品 虛擬環境 由於 需要 tools python2.6 ipy模塊 python2 pip3   原因:在安裝完centos6.5後,通過命令行鍵入python時,默認為python2.6.6版本,系統並沒有安裝python3版本。又想學習python3,因此需要在c

Centos6.5安裝cacti-0.8.7i

cacti安裝(初學者)(因為我是新手,在安裝時有很多大大小小的問題,我都在這裏備註上了,歡迎萌新們參考)Cacti功能Cacti是通過 snmpget來獲取數據,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復雜的參數。它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀

記錄Centos6.5安裝vsftp服務及配置文件說明

linux 運維 vsftp 參考文章:http://blog.csdn.net/zwhfyy/article/details/1547454 http://www.linuxidc.com/Linux/2015-06/118442.htmvsftp 的優點:除了安全、高速、穩定之外,vsftpd

redis---在CentOS6.5安裝與配置

eas 相關 var 可選 tro rip 持久 exec TP 本文詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。如有不對的地方,歡迎大家拍磚o(∩_∩)o (以下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redi

Centos6.5 安裝 samba服務

unix系統 tab 協議 create hang pub 通信 reat conf samba介紹 在 Windows網絡環境中,主機之間進行文件和打印機共享是通過微軟公司自己的SMB/CIFS網絡協議實現的。SMB( Server Message Block,服務消息塊

centos6.5 安裝ftp服務

轉換成 單獨 centos6 tables list ice local tp服務器 下載 ftp介紹 FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應

CentOS 6 5 安裝MySQL 5 7 12,使用官網下載的rpm安裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux之Centos6.7安裝Mysql過程

謹以此博文,記錄安裝過程,自學不易,讓後面的同學少踩點坑。 安裝 yum install -y mysql mysql-server 啟動 service mysql start 如果提示不能識別的service 需要: chkconfig mysqld on 設定my

夕陽橋斷 Linux(centos6.5)安裝jenkins Jenkins 的前身是 Hudson 是一個可擴充套件的持續整合引擎。 通俗的來講,jenkins就是一個可以實現自動化部署的一個插

夕陽橋斷 Linux(centos6.5)下安裝jenkins Jenkins 的前身是 Hudson 是一個可擴充套件的持續整合引擎。 通俗的來講,jenkins就是一個可以實現自動化部署的一個外掛, 對於我來說,也是應用在系統部署上。 1

CentOS6.5安裝Hadoop-2.7.3(圖解教程)

17. node 內容 apr ddbd 忽略 passwd frame shuffle 註:圖片如果損壞,點擊文章鏈接:https://www.toutiao.com/i6627365258090512909/ 安裝好虛擬機(3個節點) YUM源已安裝好、系統版本Ce

關於在Python3.5安裝MySQL-python模組的問題

近端日子在學習Python的Django框架的時候,有需要安裝MySQL-python模組,一開始百度到用pip安裝: pip install MySQL-python 但是在安裝的時候卻報錯了: mysql.c(42): fatal error C10

Centos6.5 安裝MySQL5.5

第一步首先檢視linux下是否已經安裝過MySQL,經過 rpm  -qa|grep mysql 檢視到centos下是否安裝了MySQL。 如果顯示已經安裝了MySQL以及相關的軟體包,則使用一下命令對其進行刪除: [[email protected] ~]# r

centos6.5安裝openoffice+jodconverter+swftool+flexpaper工具實現線上預覽文件功能

作用:linux下文件伺服器上傳文件轉換成pdf文件,再由swftool工具轉換成swf檔案實現線上預覽 環境:OS   centos6.5           java環境 軟體包:Apac

Centos6.5安裝mysql5.7版本(親測有效)

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64 Step3: 給CentOS新增rp