安裝環境:linux伺服器centos 5.5
安裝版本:mysql-5.5.8.tar.gz
1、安裝 cmake 編譯器。
#cd /usr/local/src
#wget
2)、解壓cmake
#tar -zvxf cmake-2.8.4.tar.gz
3)、配置編譯
#cd cmake-2.8.4
#yum -y install gcc
#yum -y install gcc-c++
#yum -y install ncurses-devel
#./configure
#make
#make install
2、安裝mysql
#cd /usr/local/src
#wget
2)、新增必要的組和擁有者
#groupadd mysql
#useradd -r -g mysql mysql
3)、解壓mysql
#tar -zvxf mysql-5.5.9.tar.gz
4)、配置編譯
如果是重灌mysql,請先刪除my.cnf如: rm -rf /etc/my.cnf
#mkdir /usr/local/mysql
#mkdir /usr/local/mysql/data
#cd /usr/local/src/mysql-5.5.9
#cmake . \
-dcmake_install_prefix=/usr/local/mysql \
-dinstall_datadir(或者-dmysql_datadir)=/usr/local/mysql/data \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dextra_charsets=all \
-denabled_local_infile=1
引數說明:
-dcmake_install_prefix=/usr/local/mysql //安裝目錄
-dinstall_datadir=/usr/local/mysql/data //資料庫存放目錄
-ddefault_charset=utf8 //使用utf8字元
-ddefault_collation=utf8_general_ci //校驗字元
-dextra_charsets=all //安裝所有擴充套件字符集
-denabled_local_infile=1 //允許從本地匯入資料
#make
#make install
注意事項:
重新編譯時,需要清除舊的物件檔案和快取資訊。
# make clean
# rm -f cmakecache.txt
# rm -rf /etc/my.cnf
4)、設定目錄許可權
# cd /usr/local/mysql
# chown -r root:mysql . //把當前目錄中所有檔案的所有者所有者設為root,所屬組為mysql
# chown -r mysql:mysql data
5)、配置檔案
# cp support-files/my-medium.cnf /etc/my.cnf //這個配置僅適合小記憶體系統(32m - 64m)
開啟如下注釋:
innodb_data_home_dir = /usr/local/mysql/data
innodb_data_file_path = ibdata1:10m:autoextend
innodb_log_group_home_dir = /usr/local/mysql/data
innodb_buffer_pool_size = 16m
innodb_additional_mem_pool_size = 2m
innodb_log_file_size = 5m
innodb_log_buffer_size = 8m
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
新增預設字符集:
[client]
default-character-set = utf8 // 新增編碼支援
[mysqld]
default-character-set = utf8 // 新增編碼支援
max_connections = 10000 //根據伺服器效能調節
basedir = /usr/local/mysql //設定安裝目錄,這樣在系統啟動時才能正確執行到/etc/rc.d/init.d/mysql start
6)、建立系統資料庫的表
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
7)、設定許可權啟動
設定環境變數:
# vi /root/.bash_profile
在path=$path:$home/bin新增引數為:
path=$path:$home/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source /root/.bash_profile
手動啟動mysql:
# cd /usr/local/mysql
# ./bin/mysqld_safe --user=mysql & //啟動mysql,但不能停止
啟動日誌寫在此檔案下:/usr/local/mysql/data/localhost.err
關閉mysql服務
# mysqladmin -u root -p shutdown //這裡mysql的root使用者還沒有配置密碼,所以為空值。
通過指令碼啟動mysql:
cp /usr/loacl/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
# cd /etc/rc.d/init.d
# chkconfig --add mysql //配置是否自動啟動, chkconfig --del mysql 可刪除
# chmod +x /etc/rc.d/init.d/mysql //新增如執行許可權
8)、修改mysql的root使用者的密碼:
# mysql -u root mysql
mysql>use mysql;
mysql>desc user;
mysql> grant all privileges on *.* to root@"%" identified by "root"; //為root新增遠端連線的能力。
mysql>update user set password = password('******') where user='root';
mysql>select host,user,password from user where user='root';
mysql>flush privileges;
mysql>exit
重新登入:mysql -u root -p
9)、匯出資料庫生成sql指令碼
mysqldump -h 192.168.200.18 -u root -p testdb > testdb.sql
<2>、測試mysql守護程序。
#cd /usr/local/mysql/mysql-test ;
#perl mysql-test-run.pl
mysql安裝執行 centos
尋找需要的版本 wget p opt downloads mysql57 community release el7 11.noarch.rpm rpm ivh opt downloads mysql57 community release el7 11.noarch.rpm 檢視要安裝的 yum ...
運維筆記 Linux下Mysql安裝教程
hdis framework是乙個基於springboot kubernetes 阿里雲服務,編寫的乙個用於支撐微服務的極速開發框架。其文件詳盡,demo全面,設計合理,開箱即用,節省開發時間,提公升開發效率。配套的docker kubernetes教程已踩過各種坑,讓你的微服務無障礙的順暢執行起來...
mac 下安裝執行 redis
一介布衣 2014 03 27 redis 10515 分享到 qq空間 人人網 mac 上安裝 redis 首先必須保證mac 已經安裝 xcode.因為make時要用到 xcode 的command tools curl o sudo tar zxf redis 2.8.7.tar.gz 3 修...