1. 程式人生 > >linux系統下mysql的安裝過程

linux系統下mysql的安裝過程

mysql的安裝的方式有兩種,第一種可以通過原始碼安裝,需要通過很長時間的編譯過程。這種方法就不介紹了。第二種是通過二進位制檔案安裝,安裝速度較快,但是安裝包比較大,現在主要介紹這種方法的安裝過程。

1.下載mysql安裝包,下載地址http://dev.mysql.com/downloads/mysql/#downloads 我們選擇對應的作業系統,一般linux安裝時選擇 linux -通用版本即可。下載的檔案如下:
64位系統下載mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
32位系統下載mysql-5.6.17-linux-glibc2.5-x86_32.tar.gz

2.對安裝就行解壓:
tar -zxvf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz解壓後可以得到
mysql-5.6.17-linux-glibc2.5-x86_64目錄。

3.複製解壓後的mysql目錄到系統的本地軟體目錄:
執行命令:cp mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql -r
注意:目錄結尾不要加/(這裡只是複製內容到mysql目錄中)

4.新增系統mysql組和mysql使用者:
執行命令:groupadd mysql和useradd -r -g mysql mysql

5.安裝資料庫:
進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql
修改當前目錄擁有者為mysql使用者:執行命令 chown -R mysql:mysql ./
安裝資料庫:執行命令 ./scripts/mysql_install_db –user=mysql
修改當前目錄擁有者為root使用者:執行命令 chown -R root:root ./
修改當前data目錄擁有者為mysql使用者:執行命令 chown -R mysql:mysql data
到此資料庫安裝完畢

6.啟動mysql服務和新增開機啟動mysql服務:
新增開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動指令碼放到開機初始化目錄
啟動mysql服務:執行命令service mysql start

7.把mysql客戶端放到預設路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包檔案複製,便於系統安裝多個版本的mysql

8.修改mysql的root使用者密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password ‘密碼’

9.預設情況下,mysql只能進行本地訪問,為了讓mysql能夠被遠端連線到,還需要做以下設定。
使用mysql -u root -p 登陸到資料庫。
在mysql>下輸入以下指令:

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘111111’ WITH GRANT OPTION;
(其中“root”位置表示使用者名稱,“111111”表示密碼,“%“表示所有ip都可以訪問,也可以指定特定ip地址。)

立即生效使用:flush privileges;
使用SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user;可以檢視當前可以訪問資料庫的主機。

10.使用exit退出mysql後,開啟mysql配置檔案:
vi my.cnf中去掉以下內容

bind-address = 127.0.0.1

重新啟動mysql,使用指令
/etc/init.d/mysql stop
/etc/init.d/mysql start

11.記得linux開啟3306埠,才能被訪問到。這樣其他主機就可以訪問到這個資料庫了。