新聞中心
Linux系統(tǒng)是一款自由、開(kāi)放源代碼,且用戶自極大的操作系統(tǒng),因此深受廣大程序員的喜愛(ài)。而MySQL數(shù)據(jù)庫(kù),則是一款自由、開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。兩者的結(jié)合,對(duì)于網(wǎng)站開(kāi)發(fā)、數(shù)據(jù)存儲(chǔ)等方面都有著非常大的幫助作用。今天,我們就來(lái)了解一下,在Linux系統(tǒng)下,如何安裝MySQL數(shù)據(jù)庫(kù)。

之一步:下載MySQL
Linux系統(tǒng)是開(kāi)源系統(tǒng),所以我們可以通過(guò)官網(wǎng)進(jìn)行MySQL的下載。在MySQL官網(wǎng)上,我們可以看到針對(duì)不同版本的操作系統(tǒng),提供了不同的下載包。我們需要下載的是面向Linux系統(tǒng)的MySQL下載包。
第二步:安裝MySQL
下載完成后,我們可以開(kāi)始安裝MySQL。解壓MySQL的安裝包,得到MySQL的安裝文件。進(jìn)入解壓目錄,在終端中切換到MySQL文件的根目錄,執(zhí)行以下命令安裝MySQL:
sudo ./configure
sudo make
sudo make install
第三步:?jiǎn)?dòng)MySQL
MySQL安裝完成后,我們需要啟動(dòng)它才能使用。使用以下命令啟動(dòng)MySQL:
sudo /usr/local/mysql/bin/mysql.server start
第四步:設(shè)置MySQL密碼
MySQL默認(rèn)情況下沒(méi)有密碼,為了數(shù)據(jù)庫(kù)的安全性,我們需要設(shè)置MySQL的密碼。通過(guò)以下命令設(shè)置:
sudo /usr/local/mysql/bin/mysql_secure_installation
執(zhí)行上述命令后,會(huì)提示輸入當(dāng)前密碼,由于默認(rèn)情況下沒(méi)有密碼,所以直接回車即可。接著會(huì)提示我們是否設(shè)置數(shù)據(jù)庫(kù)的root賬戶密碼,輸入Y,然后按照提示設(shè)置密碼即可。
第五步:連接MySQL
MySQL安裝完成并設(shè)置好密碼后,我們可以用以下命令連接MySQL:
mysql -u root -p
輸入MySQL的root賬戶密碼,即可連接成功。
第六步:創(chuàng)建數(shù)據(jù)庫(kù)
現(xiàn)在我們可以開(kāi)始使用MySQL數(shù)據(jù)庫(kù)了。首先我們需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),使用以下命令創(chuàng)建:
create database 數(shù)據(jù)庫(kù)名;
例如:
create database test;
通過(guò)以上六個(gè)步驟,我們就完成了在Linux系統(tǒng)下安裝MySQL的過(guò)程。當(dāng)然,這只是最基本的安裝配置,還有很多高級(jí)的配置和使用方法等待我們?nèi)ヌ剿鳌ySQL數(shù)據(jù)庫(kù)雖然安裝可能略顯麻煩,但它的DBMS性能是非常優(yōu)秀的,所以學(xué)習(xí)使用MySQL對(duì)于學(xué)習(xí)Linux系統(tǒng)和Web開(kāi)發(fā)都非常有幫助。
相關(guān)問(wèn)題拓展閱讀:
- linux服務(wù)器上怎么安裝mysql
- 如何在linux中安裝mysql
linux服務(wù)器上怎么安裝mysql
到mysql官網(wǎng)下載mysql編譯好的二進(jìn)制安裝包,在下載頁(yè)面Select Platform:選項(xiàng)選擇linux-generic,然后把頁(yè)面拉到底部,64位系統(tǒng)下載Linux – Generic (glibc 2.5) (x86, 64-bit),32位系統(tǒng)下載Linux – Generic (glibc 2.5) (x86, 32-bit)
解壓32位安裝包:
進(jìn)入安裝包所在目錄,執(zhí)行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
復(fù)制解壓后的mysql目錄到系統(tǒng)的本地軟件目錄:
執(zhí)行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
注意:目錄結(jié)尾不要加/
添加系統(tǒng)mysql組和mysql用戶:
執(zhí)行命令:groupadd mysql和useradd -r -g mysql mysql
安裝數(shù)據(jù)庫(kù):
進(jìn)入安裝mysql軟件目錄:執(zhí)行命令 cd /usr/local/mysql
修改當(dāng)前目錄耐蠢姿擁有者為mysql用戶:執(zhí)行命令 chown -R mysql:mysql ./
安裝數(shù)據(jù)庫(kù):執(zhí)昌絕行命令 ./scripts/mysql_install_db –user=mysql
修改當(dāng)前目錄擁有者為root用戶:執(zhí)行命令 chown -R root:root ./
修改當(dāng)前data目錄擁有者為mysql用戶:執(zhí)行命令 chown -R mysql:mysql data
到此數(shù)據(jù)庫(kù)安裝完畢
啟動(dòng)mysql服務(wù)和添加開(kāi)機(jī)啟動(dòng)mysql服務(wù):
添加開(kāi)機(jī)啟動(dòng):執(zhí)行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動(dòng)腳本放到開(kāi)機(jī)初始化目錄
啟動(dòng)mysql服務(wù):執(zhí)行命令service mysql start
執(zhí)檔戚行命令:ps -ef|grep mysql 看到mysql服務(wù)說(shuō)明啟動(dòng)成功,如圖
修改mysql的root用戶密碼,root初始密碼為空的:
執(zhí)行命令:./bin/mysqladmin -u root password ‘密碼’
把mysql客戶端放到默認(rèn)路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過(guò)去,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個(gè)版本的mysql
安裝包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
使用xshell連接linux服務(wù)器,使用root用戶名登錄,依次執(zhí)行以下命令:
======================================================
/usr/in/groupadd mysql 【添加mysql組】
/usr/in/useradd -d /var/lib/mysql -s /in/nologin -g mysql mysql
mkdir -p /usr/local/src/mysql 【新建mysql文件夾】
cd / 伍敗【打開(kāi)上傳安裝腔液顫包的目錄】
mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【上傳安裝包到服務(wù)器的根目錄下】
mv mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz /usr/local/src/mysql【根目錄的安裝包移動(dòng)到文件夾下】
cd /usr/local/src/mysql 【打開(kāi)目錄】
tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【解壓安裝包】
cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r 【復(fù)制文件】
cd /usr/local 【打開(kāi)目錄】
chown -R mysql:mysql mysql/
cd /usr/local/mysql/scripts/ 【打開(kāi)目錄】
./mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data【執(zhí)行腳本】
cd /usr/local/mysql/support-files 【打開(kāi)目錄】
cp my-default.cnf /etc/my.cnf【復(fù)制文件到新的路徑下及文件名】
cp: overwrite `/etc/my.cnf’?Y【Y】
cp mysql.server /etc/init.d/mysql【復(fù)制文件到新的路徑下】
vim /etc/profile【編輯軟件運(yùn)行環(huán)境】
vim i(編輯一些內(nèi)容) esc(進(jìn)入normal) w(保存文件) q(不保存退出文件)
###############################################################
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
###############################################################
source /etc/profile
chkconfig –add mysql
chkconfig mysql on
service mysql start
/usr/local/mysql/bin/mysqladmin -u root password ‘rootroot’【修改數(shù)據(jù)庫(kù)root的密碼】
grant all privileges on tdcdb.* to ‘root’@’%’ identified by ‘rootroot’ 【給mysql用戶分配權(quán)限】
flush privileges;
vim /etc/sysconfig/iptables【編輯訪問(wèn)端口號(hào)】
###############################################################
-A INPUT -m state –state NEW -m tcp -p tcp –dportj ACCEPT(添加3306的端口號(hào))
###############################################################
service iptables restart
netstat -ntlp
mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)
create user ‘tdc’@’%’ identified by ‘P@ssw0rd’;【創(chuàng)建數(shù)據(jù)庫(kù)訪埋中問(wèn)用戶】
create database if not exists `tdcdb`;【創(chuàng)建數(shù)據(jù)庫(kù)】
grant all privileges on tdcdb.* to ‘tdc’@’%’ identified by ‘P@ssw0rd’;【給tdc用戶分配訪問(wèn)密碼】
flush privileges;
vi /etc/my.cnf【編輯配置文件,支持語(yǔ)言設(shè)置】
###############################
default-character-set=utf8
character-set-server=utf8
default-character-set=utf8
###############################
service mysql stop【重新啟動(dòng)mysql服務(wù)】
service mysql start
======================================================
linux 常用命令:
pwd:查看當(dāng)前路徑
ll:2個(gè)小寫(xiě)的L,查看當(dāng)前目錄下的所有文件
cd:打開(kāi)目錄,包括路徑地址及文件夾
vi 文件名:編輯linux下的文件,使用大寫(xiě)的【I】命令來(lái)進(jìn)行編輯,編輯完成后點(diǎn)擊【ESC】按鈕跳出編輯,輸入【:wq!】命令來(lái)退出保存;
注意:linux的文件不能打開(kāi)直接修改,只能通過(guò)vi命令進(jìn)行修改
======================================================
卸載程序的方式:
ps -ef | grep mysql
/etc/init.d/mysql status
whereis mysql
find / -name mysql【找到所有文件名為mysql的文件列表】
rm -rf /usr/local/mysql/【使用rm命令來(lái)移除列表中的文件】
如何在linux中安裝mysql
我這是centos系統(tǒng),ubantu不適用?。?!
我這是centos系統(tǒng),ubantu不適用?。。?/p>
我這是centos系統(tǒng),ubantu不適用?。。?/p>
點(diǎn)擊右下角展開(kāi),否則沒(méi)有自動(dòng)換行?。。。?/p>
點(diǎn)擊右下角展開(kāi),否則沒(méi)有自動(dòng)換行?。。?!
點(diǎn)擊右下角展開(kāi),否則沒(méi)有自動(dòng)換行!?。?!
重要的事情說(shuō)三遍
練習(xí)用的話直接yum -y install mysql mysql-server
也可以使用源碼安裝
先把rpm格式的mysql刪除,否則初始化失敗rpm -e mysql-server mysql –nodeps //忽略依賴關(guān)系刪旅猜除
yum -y install ncurses-devel //安裝依賴包
tar xf cmake-2.8.12.tar.gz -C /usr/src/ //mysql需要cmake支持
cd /usr/src/cmake-2.8.12/ //進(jìn)入解壓路徑
./configure && gmake && gmake install //安裝cmake
groupadd mysql//創(chuàng)建mysql組
useradd -M -s /in/nologin -g mysql mysql //創(chuàng)建mysql用戶,并加入mysql組里
tar xf mysql-5.7.2-m12.tar.gz -C /usr/src/ //解壓mysqlcd /usr/src/mysql-5.7.2-m12///進(jìn)入解壓路徑
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc && make && make install //安裝選項(xiàng)
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //主程序安裝目錄
-DDEFAULT_CHARSET=utf孝配 //默認(rèn)字符集為 utf8
-DDEFAULT_COLLATION=utf8_general_ci//默認(rèn)的字符集校對(duì)規(guī)則
-DWITH_EXTRA_CHARSETS=all//安裝所有字符集
-DSYSCONFDIR=/etc //配置文件存放目錄
make && make install //開(kāi)始make
優(yōu)化步驟
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
. /etc/profile //注意“.”后面有空格
chown -R mysql:mysql /usr/local/mysql/
/usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data –user=mysql //初始化
–basedir=/usr/local/mysql///指定安裝目錄(產(chǎn)品目錄)
–datadir=/usr/local/mysql/data //指定數(shù)據(jù)拆慎型目錄
–user=mysql//指定用戶身份
service mysqld start
Starting MySQL…………..
mysqladmin -u root password ‘123456’ //設(shè)置成自己的密碼
我是5.7的版本有可能一定幾率啟動(dòng)時(shí)報(bào)錯(cuò),看下mysql的配置文件,里面的mysql.sock文件找不到,解決方法如下:
find / -name mysql.sock
找到后復(fù)制這個(gè)路徑
vim /etc/my.cnf
找到sock=/data/sock這一行,把后面的路徑改成剛才找到的路徑然后重啟mysql即可。
如果還報(bào)錯(cuò)就告訴我
下載 直接安裝
linux安裝mysql的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux安裝mysql,Linux系統(tǒng)如何安裝MySQL數(shù)據(jù)庫(kù),linux服務(wù)器上怎么安裝mysql,如何在linux中安裝mysql的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。
當(dāng)前題目:Linux系統(tǒng)如何安裝MySQL數(shù)據(jù)庫(kù) (linux安裝mysql)
文章分享:http://fisionsoft.com.cn/article/dhpgopp.html


咨詢
建站咨詢
