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