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