原始碼編譯安裝MySQL-5.1.58,常規引數優化配置
1. 軟體獲得
可以從官方網站獲得穩定版本mysql5.1.58。選擇souce code,壓縮包安裝檔案。
若主機直接連線公網,可在主機上直接使用如下方式獲得軟體包:
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/
2. 安裝方法
1) 解壓軟體包
tar xvf mysql-5.1.58.tar.gz
2) 配置mysql使用者
useradd –d /home/mysql mysql
編輯mysql使用者的.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/sbin
export PATH
export PS1="[\[email protected]\h \w ]\$"
3) 配置,編譯,編譯安裝
./configure --prefix=/home/mysql/ \
--with-unix-socket-path=/home/mysql/mysql.sock \
--with-big-tables \
--with-charset=utf8 \
--with-collation=utf8_general_ci \
--with-extra-charsets=gbk,gb2312,utf8 \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--with-plugins=partition,innobase,myisammrg \
--with-pthread \
--with-readline \
--without-debug \
--without-isam \
--enable-assembler \
--enable-local-infile \
--enable-thread-safe-client
make
make install
4) 建立MySQL
建立資料庫之前,先編輯my.cnf檔案。my.cnf檔案放在MySQL的安裝目錄下面(/home/)。my.cnf 檔案內容如下:
[client]
#character-set-server = utf8
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character-set-server = utf8
replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema
user = mysql
port = 3306
socket = /tmp/mysql.sock
basedir = /home/mysql
datadir = /home/mysql/data
log-error = /home/mysql/log/error.log
pid-file = /home/mysql/mysql.pid
open_files_limit = 10240
back_log = 600
max_connections = 5000
max_connect_errors = 6000
table_cache = 614
external-locking = FALSE
max_allowed_packet = 32M
sort_buffer_size = 1M
join_buffer_size = 1M
thread_cache_size = 300
#thread_concurrency = 8
query_cache_size = 512M
query_cache_limit = 2M
query_cache_min_res_unit = 2k
default-storage-engine = MyISAM
thread_stack = 192K
transaction_isolation = READ-COMMITTED
tmp_table_size = 246M
max_heap_table_size = 246M
long_query_time = 3
log-slave-updates
log-bin = /home/mysql/log/binlog
binlog_cache_size = 4M
binlog_format = MIXED
max_binlog_cache_size = 8M
max_binlog_size = 1G
relay-log-index = /home/mysql/log/relaylog
relay-log-info-file = /home/mysql/log/relaylog
relay-log = /home/mysql/log/relaylog
expire_logs_days = 30
key_buffer_size = 256M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
interactive_timeout = 120
wait_timeout = 120
skip-name-resolve
#master-connect-retry = 10
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
#master-host = 192.168.1.2
#master-user = username
#master-password = password
#master-port = 3306
server-id = 1
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:256M:autoextend
innodb_file_io_threads = 4
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 16M
innodb_log_file_size = 128M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = 0
#log-slow-queries = /home/mysql/log/slow.log
#long_query_time = 10
[mysqldump]
quick
max_allowed_packet = 32M
建立相關目錄:
mkdir -p /home/mysql/data/
mkdir -p /home/mysql/log/
建立資料庫命令如下:
/home/mysql/bin/mysql_install_db \
--defaults-file=/home/mysql/my.cnf \
--basedir=/home/mysql \
--datadir=/home/mysql/data \
--user=mysql
5) 配置MySQL為系統service
cp /home/mysql/my.cnf /etc/
cp /usr/local/web/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
6) MySQL啟動
service mysql start
7) 修改MySQL root 密碼
/home/mysql/bin/mysqladmin -u root password 'mysql'
修改mysql root的密碼為mysql
8) MySQL關閉
service mysql stop
相關推薦
原始碼編譯安裝MySQL-5.1.58,常規引數優化配置
1. 軟體獲得 可以從官方網站獲得穩定版本mysql5.1.58。選擇souce code,壓縮包安裝檔案。 若主機直接連線公網,可在主機上直接使用如下方式獲得軟體包: wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar
原始碼編譯安裝MySQL-5.6/mysql-5.6.39------踩了無數坑,重灌了十幾次伺服器才會的,不容易啊!
1.切換到src目錄 cd /usr/local/src/ 2. 下載mysql免編譯二進位制包 免編譯的mysql二進位制包5.6原始碼包: wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.3
ccentos7 原始碼!原始碼!原始碼 !編譯安裝 mysql 5.7.24
1.下載 這個包只有49M 但是在編譯的時候時間長 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.24.tar.gz 安裝依賴包 yum install -y cmake make gcc gc
在CentOS 7上源碼編譯安裝MySQL 5.7
mysql source cmake 1.系統環境[[email protected]/* */ ~]# uname -r3.10.0-514.el7.x86_64 [[email protected]/* */ ~]# cat /etc/redhat-release
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*
yum && 編譯 安裝mysql 5.7 多實例
name mon symbol server-id service lin extra safe min yum安裝 [[email protected]/* */ ~]# wget http://repo.mysql.com/mysql57-community
CentOS 6.6 源碼編譯安裝MySQL-5.7.18
gre 選擇 nbsp 修改root密碼 mysql- led init.d password logs 一、添加用戶和組 1.添加mysql用戶組 # groupadd mysql 2.添加mysql用戶 # useradd -g mysql -s /bin/
免編譯安裝mysql 5.7.19
mysql好久沒安裝mysql了,今天需要安裝才發覺竟然盡快得差不多了,記錄下,失憶時有用;mkdir /soft /data/mysql --建立目錄cd /softwget https://cdn.mysql.com//Downloads/MySQL-5.7/
CentOS 6下編譯安裝MySQL 5.6
是否 local profile pre utf8 readline 依賴 版本 centos 6 一:卸載舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來卸載掉 rpm -e mysql /
一次Linux下卸載安裝mysql-5.1.73的折騰
執行 單個 重新 中斷 生效 sym *** back 分配 安裝準備: rpm -qa|grep -i mysql 命令敲完後出來一堆mysql,各式各樣的已安裝mysql包,什麽-java 、-Python等等不一而足,一看懵了! 發揮不敗精神,先了解情況,通過了解發現
編譯安裝MySQL-5.5.28
mysql數據庫編譯安裝安裝環境:系統:Red Hat Enterprise Linux Server release 6.5內核:2.6.32-431.el6.x86_64MySQL:mysql-5.5.28.tar.gzcmake:cmake-2.8.10.2.tar.gz步驟:一、安裝cmake:mys
CentOS 7 源碼編譯安裝MySQL 5.7.20
centos 7 源碼 mysql5.7一、添加用戶和組1. 進入root:su2. 添加組:groupadd mysql3. 添加用戶:useradd -r -g mysql -s /bin/false mysql二、安裝1. 首先到MySQL官網下載最新版的MySQL 5.7.14,進入http://d
源碼編譯安裝mysql-5.7.14
padding 默認 oar def 預編譯 err clipboard back .tar.gz 1.下載並上傳 mysql-5.7.14.tar.gz view plain copytar -zxf msql-5.7.14.tar.gz 2.安裝依賴包 view pl
在CentOS7.4上手動編譯安裝Mysql-5.7.20
charset mysql ans con fix 手動編譯 curses entos all 實驗環境:CentOS 7.4 mysql軟件: mysql-boost-5.7.20.tar.gz 1.安裝編譯工具 yum -y install \ncurses \ncur
精通RHEL7編譯安裝mysql-5.5.32
deb mbed ots str 127.0.0.1 without 設置密碼 dex out 準備環境安裝mysql依賴包yum install -y ncurses-devel[root@localhost ~]# cd tools/[root@localhost to
CetOS7.4手工編譯安裝mysql-5.7.17(內附源碼包)
關系數據庫 寫入 blog 源碼 _for login .so charset file 簡介 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle旗下產品。MySQL是最流行的關系型數據庫管理系統之一,在WEB應用方面,MySQL是最
Linux 原始碼編譯安裝mysql
MySQL 安裝與使用 MySQL Installer 5.7.24 1、 MySQl安裝 1.1 下載MySQL MySQL 官網:https://dev.mysql.com/downloads/mysql/ 下載連線:https://cdn.mysql.com//Downloads/M
CentOS 7上編譯安裝MySQL 5.5
MySQL服務是一個真正的多執行緒、多使用者的SQL資料庫服務,憑藉其高效能、高可靠和易於使用的特性,成為伺服器領域中最受歡迎的開源資料庫系統。為了確保MySQL資料庫功能的完整性。可定製性,將採用原始碼編譯的方式安裝MySQL資料庫系統。 案例老版本(mysql-5.5.24.tar.gz) •MyS
Linux下以二進位制原始碼方式安裝mysql-5.7.24 資料庫
Linux下安裝mysql資料庫 今天正好有時間自己在環境下安裝資料庫,操作了一下,以供大家學習下,但是也有一寫坑的地方 下載安裝包 mysql官網下載地址 1、如果需要下載到本地的話,點選下載mysql-5.7.24至本地 2、如果是在linux伺服器上操作
CentOS 6.8下編譯安裝MySQL 5.6.14
CentOS 6.8下編譯安裝MySQL 5.6.14 概述: 通過原始碼安裝高版本的5.6.14。 正文: 一:解除安裝舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來解除安裝掉 目前我們查詢到的