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