在CentOS上MySQL數(shù)據(jù)庫(kù)服務(wù)器配置方法
于是,開(kāi)始的學(xué)習(xí)配置
本次環(huán)境:
CentOS系統(tǒng),
mysql-server(版本忘了,因?yàn)槭鞘褂脃um安裝的)
過(guò)程如下(轉(zhuǎn)載,根據(jù)本人安裝詳細(xì)要求,略加修改) :
在提到網(wǎng)站構(gòu)架的時(shí)候,我們經(jīng)常能夠看到“LAMP”的說(shuō)法,它就是“Linux + Apache + MySQL + PHP”。 MySQL+PHP的協(xié)同成功案例已經(jīng)很多了。比如國(guó)外的PHPBB,VBB,國(guó)內(nèi)的Discuz!論壇等等程序,都是用PHP + MySQL實(shí)現(xiàn)的。和那些商務(wù)專(zhuān)用數(shù)據(jù)庫(kù)比起來(lái),MySQL的功能和規(guī)??赡鼙缓枚嗳苏f(shuō)的遜色一些,但對(duì)于我們個(gè)人來(lái)說(shuō),它的功能已經(jīng)算是完備。而且,通 過(guò)Discuz!官方論壇上同時(shí)在線人數(shù)的數(shù)目,也可以證明MySQL的穩(wěn)定性。
這里,介紹一下CentOS下MySQL數(shù)據(jù)庫(kù)服務(wù)器的構(gòu)建方法。
|
首先,安裝MySQL。
| yum -y install mysql-server ← 安裝MySQL |
然后,安裝PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的工具“php-mysql”。
| yum -y install php-mysql ← 安裝php-mysql |
|
然后,配置MySQL。
| vi /etc/my.cnf ← 編輯MySQL的配置文件 ← 找到這一行,在這一行的下面添加新的規(guī)則,讓MySQL的默認(rèn)編碼為UTF-8 default-character-set = utf8 ← 添加這一行 然后在配置文件的文尾填加如下語(yǔ)句: [mysql] default-character-set = utf8 |
|
啟動(dòng)MySQL,并讓MySQL在系統(tǒng)重新啟動(dòng)后隨系統(tǒng)自動(dòng)啟動(dòng)。
| /etc/rc.d/init.d/mysqld start ← 啟動(dòng)MySQL服務(wù) OKOK |
|
[1]為MySQL的root用戶(hù)設(shè)置密碼
MySQL在剛剛被安裝的時(shí)候,它的root用戶(hù)是沒(méi)有被設(shè)置密碼的。首先來(lái)設(shè)置MySQL的root密碼。
| mysql -u root ← 用root用戶(hù)登錄MySQL服務(wù)器 select user,host,password from mysql.user; ← 查看用戶(hù)信息 set password for root@localhost=password('在這里填入root密碼'); ← 設(shè)置root密碼 set password for root@'sample.centospub.com'=password('在這里填入root密碼'); ← 設(shè)置root密碼 select user,host,password from mysql.user; ← 查看用戶(hù)信息 |
然后,測(cè)試一下root密碼有沒(méi)有生效。
| mysql -u root← 通過(guò)空密碼用root登錄← 出現(xiàn)此錯(cuò)誤信息說(shuō)明密碼設(shè)置成功mysql -u root -h sample.centospub.com ← 通過(guò)空密碼用root登錄← 出現(xiàn)此錯(cuò)誤信息說(shuō)明密碼設(shè)置成功mysql -u root -p← 通過(guò)密碼用root登錄← 在這里輸入密碼← 確認(rèn)用密碼能夠成功登錄 exit← 退出MySQL服務(wù)器 |
[2] 刪除匿名用戶(hù)
在MySQL剛剛被安裝后,存在用戶(hù)名、密碼為空的用戶(hù)。這使得數(shù)據(jù)庫(kù)服務(wù)器有無(wú)需密碼被登錄的可能性。為消除隱患,將匿名用戶(hù)刪除。
| mysql -u root -p← 通過(guò)密碼用root登錄← 在這里輸入密碼
> exit ← 退出MySQL服務(wù)器 |
[3] 刪除測(cè)試用數(shù)據(jù)庫(kù)
在MySQL被安裝后,存在名為test的空數(shù)據(jù)庫(kù),將它刪除。這里要注意的是,系統(tǒng)默認(rèn)的還有一個(gè)名為mysql的數(shù)據(jù)庫(kù),它用于系統(tǒng)管理,所以請(qǐng)不要?jiǎng)h除。
|
下面對(duì)MySQL進(jìn)行測(cè)試。包括建立新用戶(hù),以及用對(duì)關(guān)系性數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)操作的指令來(lái)試著建立數(shù)據(jù)庫(kù)及數(shù)據(jù)表。這里,新建用戶(hù)以centospub為例。
| mysql -u root -p← 通過(guò)密碼用root登錄← 在這里輸入密碼
exit ← 退出MySQL服務(wù)器 |
然后,刪除測(cè)試用過(guò)的遺留用戶(hù)。
| mysql -u root -p← 通過(guò)密碼用root登錄← 在這里輸入密碼 exit |
最后,重新啟動(dòng)一次HTTP服務(wù),讓php-mysql反映到HTTP服務(wù)中。
終于搞掂!
(*^__^*) 嘻嘻……,接下來(lái)配置phpmyadmin....
- CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄
- CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
- CentOS+Nginx+PHP+MySQL詳細(xì)配置(圖解)
- centos6利用yum安裝php mysql gd的步驟
- CentOS 6.4安裝配置LNMP服務(wù)器(Nginx+PHP+MySQL)
- CentOS 7下MySQL服務(wù)啟動(dòng)失敗的快速解決方法
- CentOS 5.5下安裝MySQL 5.5全過(guò)程分享
- centos 7安裝mysql5.5和安裝 mariadb使用的命令
- CentOS 安裝redis和MySQL
相關(guān)文章
Windows下修改mysql的data文件夾存放位置的方法
這篇文章主要介紹了在Windows下修改mysql的data文件夾存放位置的方法,需要的朋友可以參考下2014-03-03
Advanced SQL Injection with MySQL
Advanced SQL Injection with MySQL...2006-12-12
MySQL使用ReplicationConnection導(dǎo)致連接失效解決
這篇文章主要為大家介紹了MySQL使用ReplicationConnection導(dǎo)致連接失效問(wèn)題分析解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
SQL創(chuàng)建視圖的注意事項(xiàng)及說(shuō)明
這篇文章主要介紹了SQL創(chuàng)建視圖的注意事項(xiàng)及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
MySQL存儲(chǔ)引擎中MyISAM和InnoDB區(qū)別詳解
存儲(chǔ)引擎說(shuō)白了就是如何存儲(chǔ)數(shù)據(jù)、如何為存儲(chǔ)的數(shù)據(jù)建立索引和如何更新、查詢(xún)數(shù)據(jù)等技術(shù)的實(shí)現(xiàn)方法。因?yàn)樵陉P(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)是以表的形式存儲(chǔ)的,所以存儲(chǔ)引擎也可以稱(chēng)為表類(lèi)型(即存儲(chǔ)和操作此表的類(lèi)型)2016-12-12

