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

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


咨詢
建站咨詢
