最近接觸到多資料來源的切換的問題,覺得很有意思,就在空餘時間想寫個資料庫讀寫分離的demo測試下,所以,必須先在linux下搭建乙個mysql集群,下面是在linux下安裝mysql5.5的步驟,也是搜尋了一些部落格整理出來的,因為很多部落格記錄不是很詳細,導致安裝過程也不是很順利,所以自己修改了其中的問題,來存下檔:
1,建立mysql安裝目錄
# mkdir -p /usr/local/webserver/mysql/
2,建立資料存放目錄
# mkdir -p /data/mysql/
3,建立使用者和使用者組與賦予資料存放目錄許可權
# groupadd mysql
# useradd -g mysql mysql
# chown mysql.mysql -r /data/mysql/
4,安裝cmake(mysql5.5以後是通過cmake來編譯的)
# wget
# tar zxvf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
(----在 cmake-2.8.4 目錄下----)
#.configure
# make && make install
6,編譯mysql-5.5.11
(----在 mysql-5.5.11 目錄下----)
cmake . -dcmake_install_prefix=/usr/local/webserver/mysql/
\-dmysql_datadir=/data/mysql
\-dmysql_unix_addr=/data/mysql/mysqld.sock
\-dwith_innobase_storage_engine=1
\-denabled_local_infile=1 \-dmysql_tcp_port=3306
\-dextra_charsets=all \-ddefault_charset=utf8
\-ddefault_collation=utf8_general_ci
\-dmysql_unix_addr=/data/mysql/mysql.sock
\-dmysql_user=mysql \-dwith_debug=0
[root@host mysql-5.5.11]# make
[root@host mysql-5.5.11]# make install
7,複製配置檔案
[[email protected]]# cp support-files/my-medium.cnf /etc/my.cnf
[[email protected]]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected]]# chmod 755 /etc/init.d/mysqld
8,初始化資料庫
bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/webserver/mysql/mysql-5.5.11 --datadir=/data/mysql/
-----------------------
可能出現錯誤
120330 16:19:42 [error] unknown collation: 'utf8-general_ci'
造成這種錯誤原因是在配置引數時utf8-general_ci寫錯了,應該是utf8_general_ci,
如果不想重新安裝資料庫那就在my.cnf檔案中[mysqld]下面增加一行:
character_set_server=utf8
-----------------------
9,啟動mysql服務
[root@localhost mysql-5.5.11]# /etc/init.d/mysqld start
10,啟動完成之後用ps -ef |grep mysql 命令檢視是否啟動
11,/usr/local/webserver/mysql/bin/mysql -u root -p
通過命令列登入管理mysql伺服器 初始密碼為空
11,修改root密碼
mysql>;use mysql ;
mysql>; update user set password=password("123456") where user='root';
Linux下Mysql安裝 原始碼包
1.安裝依賴 yum install y cmake ncurses devel bison 2.針對centos6.4版本以上使用者,修改 etc目錄下的my.cnf檔案,更名為my.cnf.bak,否則會影響mysql正常啟動 3.解壓原始碼包 tar zxvf mysql 5.6.35.tar...
linux下PHP原始碼包安裝
php在nginx環境下執行,所以我們要先配置nginx。wget xz d php 5.6.0.tar.xztar xf php 5.6.0.tar c usr local src 2.安裝依賴性檔案 yum install zlib devel libxml2 devel libjpeg dev...
Linux下原始碼包安裝軟體
linux下原始碼安裝一般包括以下步驟 加粗樣式獲取原始碼 解壓建立makefile檔案 生成makefile檔案 編譯執行make clean make命令將原始碼編譯成二進位制檔案。下來我們看看編譯過程的實現是怎麼樣的?將原始碼編譯成可供linux執行的二進位制檔案一共需要兩步 1.使用gcc編...