centos5.5下安裝mysql 5.5.9ga(或mysql 5.5.8ga)的經過和心得(筆記)
1.檢視當前centos版本為5.5 final
lsb_release -a
3.更新需要的庫
yum install gcc gcc-c++
yum install ncurses-devel //ncurse是終端下實現簡單圖形介面的不二選擇
4.安裝cmake (需要 gcc gcc-c++ 庫)
cd /usr/local/src
tar zxvf cmake-2.8.3.tar.gz
cd cmake-2.8.3
./configure
make
make install
5.安裝mysql (需要 cmake ncurses-devel 庫)
cd /usr/local/src
tar zxvf mysql5.5.9.tar.gz
cd mysql.5.5.9
cmake .
make
make install
tar zxvf ../src/mysql-5.5.20.tar.gz
cd mysql-5.5.20/
cmake -dcmake_install_prefix=$install_path/mysql \
-dmysql_datadir=$install_path/mysql/data \
-dextra_charsets=all \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dwith_readline=1 \
-dwith_embedded_server=1 \
-denabled_local_infile=1 \
-dwith_innobase_storage_engine=1 \
-dwithout_partition_storage_engine=1 \
-dwith_zlib=bundled
-dwith_debug=0
make && make install
./configure --without-server //只安裝客戶端
./configure--prefix=/usr/local/mysql //指定安裝目錄
./configure--prefix=/usr/local localstatedir=/usr/local/mysql/data //指定資料檔案的安裝目錄
./configure\ --with-unix-socketpath=/usr/local/mysql/tmp/mysql.sock //指定sock的預設設定
./configure -- with-charset=charset //改變安裝後的預設字符集
./configure --with-collation=collation //排序規則
./configure --with-extra-charsets=all //以將所有字符集包括進二進位制
./configure --with-client-ldflags=-all-static\
--with-mysqld-ldflags=-all-static //使用動態編譯以提高效能
*/ 6.配置使用者和使用者組 groupadd mysql useradd -r -g mysql mysql //-r 不建立使用者目錄 7.配置許可權 cd /usr/local/mysql chown -r root:mysql . chown -r mysql data 8.配置mysql資料庫 scripts/mysql_install_db --user=mysql cp support-files/my-medium.cnf /etc/my.cnf 9.試執行,設定root的密碼 ./bin/mysqld_safe & ./bin/mysqladmin -u root password 'yourpassowrd' 10.設定mysql開機自動啟動服務 cp support-files/mysql.server /etc/rc.d/init.d/mysqld chmod 700 /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 345 mysqld on 12.設定預設使用utf8編碼 vi /etc/my.cnf 在[client]下新增一行 default-character-set = utf8 在[mysqld]下新增一行 character-set-server = utf8 13.啟動mysqld服務 service mysqld start 14.增加軟連線 ln -s /usr/local/mysql/bin/mysql /usr/bin ln -s /usr/local/mysql/bin/mysqldump /usr/bin ln -s /usr/local/mysql/bin/mysqladmin /usr/bin 15.重啟後嘗試用root連線mysql mysql -u root -p 16.成功登入後檢視狀態 status; 17.重設root密碼和其它安全設定(確保mysqld執行) cd /usr/local/mysql; ./bin/mysql_secure_installtion; mysql 檔案布局 bin ./bin/mysql -u root -p 進入mysql ./bin/myisamchk 設定mysql密碼 ./bin/mysqld_safe & ./bin/mysqladmin -u root password 'yourpassowrd' data vi /etc/rc.d/init.d/mysqld basedir=/usr/local/mysql //mysql的安裝目錄 datadir=/usr/local/mysql/data //資料檔案目錄 scripts mysql安裝時配置 scripts/mysql_install_db --user=mysql cp support-files/my-medium.cnf /etc/my.cnf cp support-files/mysql.server /etc/rc.d/init.d/mysqld 為啟動檔案 share 錯誤訊息目錄 sql-bench 基準程式和crash-me 測 試 mysql 公升級 降級 對於myisam表 將原庫中的資料目錄下的所有檔案(.frm, .myd, myi) cp到 新庫下地相應目錄下 公升級許可權表 在shell裡面執行mysql_fix_privilege_tables命令 公升級許可權表 shell>./mysql_fix_privilege_tables //在mysql/bin目錄下 mysql>flush tables 或者重啟資料庫服務生效 其他資料引擎要用mysqldump、source命令等。 對於myisam儲存引擎,直接將資料檔案cp到低版本資料庫上的資料目錄下 如果發生**式衝突,或者是其他儲存引擎的表,用mysqldump匯出文字後匯入到低版本的資料庫
mysql免安裝使用 mysql免安裝使用說明
1 把壓縮檔案mysql noinstall 5.1.6 alpha win32.zip解壓到乙個目錄下,在環境變數中設定mysql home,把 mysql home bin 加入到 path。2 建立my.ini配置檔案,內容如下 mysqld 設定basedir指向mysql的安裝路徑base...
MYSQL安裝使用
my.ini檔案 client 設定mysql客戶端預設字符集 default character set utf8 mysqld root不校驗密碼 skip grant tables 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d soft software m...
MySQL 使用安裝
資料庫概念 之前我們進行資料的儲存是儲存在檔案中,並且儲存的格式不一 隨後 學習了軟體開發目錄規範 規定了資料存放的位置 以上儲存方式都是 儲存在本地 如果將儲存資料部分存放到乙個公共的地方,所有的使用者涉及到的相關資料都必須到這個公共地方來取 這個地方就可以稱之為資料庫 dbms 資料庫管理系統 ...