Centos6 5原始碼安裝MySQL

2021-08-06 04:11:29 字數 2961 閱讀 8998

centos 6.5環境原始碼安裝mysql 5.6

1.環境準備工作

編寫shell指令碼安裝環境(development.sh)

#!/bin/bash

yum install wget -y

yum install cmake -y

yum install gcc-c* -y

yum install ncurses* -y

yum install bison* -y

wget

**執行指令碼:**

#chmod +x development.sh

#./development.sh

2.新增使用者組和使用者許可權

#groupadd    mysql

#useradd mysql -g mysql -m

-s /sbin/nologin

-m:建立家目錄

**建立資料庫目錄和許可權:**

mkdir -p /usr/local/mysql

chown -r root:mysql /usr/local/mysql

mkdri -p /database/mydata

chown -r mysql:mysql /database/mydata

3.mysql編譯安裝

#!/bin/bash

cmake . \

-dcmake_install_prefix=/usr/local

/mysql \

-dmysql_datadir=/database/data \

-dsysconfdir=/etc \

-dtmpdir=/tmp \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_perfschema_storage_engine=1 \

-ddefault_charset=utf8 \

-denabled_local_infile=1 \

-dmysql_unix_addr=/tmp/mysql.sock \

-dwith_extra_charsets=all \

#make && make install

將/usr/local/mysql/support-files/的檔案my-default.cnf

複製到/etc/下面的my.cnf

刪除mysql安裝目錄下裡面的cmakecache.txt檔案

4.修改配置檔案

# vim /etc/my.cnf       

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

user = mysql

innodb_buffer_pool_size = 128m

log_bin = master-log

basedir = /usr/local/mysql

datadir = /database/mydata

port = 3306

server_id = 1

socket = /tmp/mysql.sock

join_buffer_size = 128m

sort_buffer_size = 2m

read_rnd_buffer_size = 2m

character_set_server = utf8

sql_mode=no_engine_substitution,strict_trans_tables

5.開啟服務準備,新增環境變數

#增加環境路徑

#vim /etc/profile

path=$path

:/usr/local/mysql/bin

6.初始化資料庫

# cd /usr/local/mysql

# ./scripts/mysql_install_db --user=mysql --datadir=/database/mydata --explicit_defaults_for_timestamp=1

7.複製啟動指令碼

#cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld

#chmod 755 /etc/rc.d/init.d/mysqld

8.設定啟動指令碼變數

#vim  /etc/rc.d/init.d/mysqld

新增basedir=/use/local/mysql

datadir=/database/mydata

9.開啟mysql服務

# service mysqld start
10.使用套接字連線

# mysql -s /tmp/mysql.sock
11.mysql設定密碼

mysqladmin  -h localhost -u  root  password  「密碼」

Centos6 5 原始碼安裝LAMP

z開始安裝之前解除安裝預裝的httpd mysql php。root賬戶下執行rpm qa grep http rpm qa grep mysql rpm qa grep php,檢查是否有預裝的httpd mysql php。執行rpm e nodeps 命令,解除安裝預裝的軟體。準備工作 移動a...

centos6 5下原始碼安裝mysqldb

0.首先安裝mysql,詳細過程鏈結。wget tar xvf mysql python 1.2.3.tar.gz cd mysql python 1.2.3 vi site.cfg 把 mysql config usr local mysql bin mysql config 這一行前的 去掉,並...

CentOS 6 5下安裝MySQL 原始碼

centos6.5是使用centos6.4最小化安裝以後公升級成的。安裝環境支援 yum install y wget gcc c ncurses devel cmake make perl安裝配置mysql 建立使用者和目錄 groupadd mysql 在這裡我們要建乙個msyql的使用者和組 ...