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的使用者和組 ...