linux下通過原始碼包安裝MySql5 5

2022-07-30 03:30:11 字數 2178 閱讀 3347

最近接觸到多資料來源的切換的問題,覺得很有意思,就在空餘時間想寫個資料庫讀寫分離的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編...