在linux下安裝方法:html
分爲四種:
一: 直接用軟件倉庫自動安裝(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安裝);mysql
二:官網下載deb或rmp安裝包,直接雙擊安裝;linux
三:下載tar安裝包,解壓到硬盤,而後本身配置mysql;sql
四:源碼編譯安裝(下載mysql源代碼本身編譯安裝)。shell
前兩種不須要本身配置,安裝簡單;後兩種需自行配置文件,須要對mysql較爲熟練。主要講下第三種。數據庫
因爲MySQL依賴libaio1包,因此先安裝libaio1,以下:ubuntu
sudo apt-get install libaio1server
一、下載MySQL包,個人爲mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz;htm
二、解壓至任意目錄,此處爲/home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64ip
三、爲MySQL建立專用用戶,用戶名爲mysql,用戶組爲mysql;
sudo groupadd mysql 建立組
sudo useradd -r -g mysql mysql 建立用戶並劃入mysql組下
四、進入目錄:cd /usr/local/
五、爲安裝目錄創建軟連接:sudo ln -s /home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64 mysql
進入安裝目錄:cd mysql
六、爲解壓出來的全部文件更改用戶和組
sudo chown -R mysql . 更改擁有者
sudo chgrp -R mysql . 更改組
七、執行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安裝完畢,能夠運行試試:
九、以mysql用戶啓動mysql服務:
sudo bin/mysql_safe --user=mysql &
十、試試啓動是否成功:
bin/mysqladmin version
或
bin/mysqladmin variables
十一、 bin/mysqladmin -u root shutdown 關閉服務
bin/mysql_safe --user=mysql & 重啓服務
十二、設置環境變量,在/etc/profile中加入下邊內容:
export PATH=$PATH:$/etc/local/mysql/bin
設置開機自啓動,運行以下命令:
sudo cp support-files/mysql.server /etc/init.d/mysql.server
1三、重啓試試看。
因爲此時數據庫中的root用戶默認沒有配置密碼,須要更改root密碼,有以下幾種方法:
首顯在client登陸mysql server:
bin/mysql -u root root用戶登陸,此時無密碼
一、使用update語句更新user數據表中的數據;
mysql> update mysql.user set password=password('newpwd') where user = 'root';
適用於全部平臺。
二、使用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');
三、使用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