標籤:
在linux下安裝方法:
分為四種:
一: 直接用軟體倉庫自動安裝(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安裝);
二:官網下載deb或rmp安裝包,直接雙擊安裝;
三:下載tar安裝包,解壓到硬碟,然後自己配置mysql;
四:源碼編譯安裝(下載mysql原始碼自己編譯安裝)。
前兩種不需要自己配置,安裝簡單;後兩種需自行設定檔,需要對mysql較為熟練。主要講下第三種。
由於MySQL依賴libaio1包,所以先安裝libaio1,如下:
sudo apt-get install libaio1
1、下載MySQL包,我的為mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz;
2、解壓至任意目錄,此處為/home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64
3、為MySQL建立專用使用者,使用者名稱為mysql,使用者組為mysql;
sudo groupadd mysql 建立組
sudo useradd -r -g mysql mysql 建立使用者並劃入mysql組下
4、進入目錄:cd /usr/local/
5、為安裝目錄建立軟連結:sudo ln -s /home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64 mysql
進入安裝目錄:cd mysql
6、為解壓出來的所有檔案更改使用者和組
sudo chown -R mysql . 更改擁有者
sudo chgrp -R mysql . 更改組
7、執行sudo scripts/mysql_install_db --user=mysql ,初始化MySQL資料庫
或者配置data檔案夾位置:
shell> sudo scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
至此MySQL安裝完畢,可以運行試試:
9、以mysql使用者啟動mysql服務:
sudo bin/mysql_safe --user=mysql &
10、試試啟動是否成功:
bin/mysqladmin version
或
bin/mysqladmin variables
11、bin/mysqladmin -u root shutdown 關閉服務
bin/mysql_safe --user=mysql & 重啟服務
12、設定環境變數,在/etc/profile中加入下邊內容:
export PATH=$PATH:$/etc/local/mysql/bin
設定開機自啟動,運行如下命令:
sudo cp support-files/mysql.server /etc/init.d/mysql.server
13、重啟試試看。
由於此時資料庫中的root使用者預設沒有配置密碼,需要更改root密碼,有如下幾種方法:
首顯在client登入mysql server:
bin/mysql -u root root使用者登入,此時無密碼
1、使用update語句更新user資料表中的資料;
mysql> update mysql.user set password=password(‘newpwd‘) where user = ‘root‘;
適用於所有平台。
2、使用set password命令;
mysql> set password for ‘root‘@‘localhost‘ = password(‘newpwd‘);
mysql> set password for ‘root‘@‘host_name‘ = password(‘newpwd‘);host_name為主機名稱,可在/etc/hosts檔案查看
mysql> set password for ‘root‘@‘::1‘ = password(‘newpwd‘);::1 為IPV6本地地址
mysql> set password for ‘root‘@‘127.0.0.1‘ = password(‘newpwd‘);
3、使用bin/mysqladmin命令,具體如下:
shell> bin/mysqladmin -u root password ‘newpwd‘
shell> bin/mysqladmin -u root -h host_name password ‘newpwd‘
參考:
MySQL官方文檔安裝方法大全:
http://dev.mysql.com/doc/refman/5.6/en/installing.html
ubuntu下MySQL安裝配置及基本操作