centos mysql 服务器_服务器数据库搭建流程(CentOs+mysql)
前言:
服務(wù)器上數(shù)據(jù)庫(kù)搭建需要知道Linux系統(tǒng)的版本,以前的Ubuntu14.04直接在終端下輸入apt-get install (package)便可方便的下載并安裝mysql,但是在centOs上就是行不通的,需要復(fù)雜的配置,不過(guò)在centOs里可以使用yum install mysql-server mysql-client的命令可以快速安裝,不過(guò)這是mysql的5.1版本,不支持5.5以上豐富的功能。而且在項(xiàng)目開(kāi)發(fā)中,項(xiàng)目組的生產(chǎn)環(huán)境和測(cè)試環(huán)境對(duì)版本控制有著嚴(yán)格的要求,如果不一致非常容易發(fā)生不兼容等難解決的錯(cuò)誤,所以這里,我選擇采用在oracle官網(wǎng)上直接下載壓縮包(rpm),然后在終端下安裝。這個(gè)方法比較通用~~
具體的安裝流程如下:(記錄只為更好的分享)
1、首先下載mysql的安裝包,有如下幾個(gè)網(wǎng)站作為參考:
http://dev.mysql.com/downloads/mysql/
http://www.360sdn.com/opensource-datasource/2015/0530/5972.html
http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/
如下必要包:
centOs的Linux系統(tǒng)不支持apt-get命令,yum命令安裝的mysql只是5.1的版本,不符合要求,所以只能采用事先下載好的壓縮包來(lái)進(jìn)行安裝,而且方便控制版本。
2、首先使用winscp軟件將上述安裝文件復(fù)制到指定服務(wù)器中,然后進(jìn)入putty終端,連接服務(wù)器端:(putty直接放在C:\Program Files (x86)\PuTTY目錄下,通過(guò)winscp上方菜單快捷鍵直接進(jìn)入)
3、進(jìn)入系統(tǒng)后,檢測(cè)是否安裝mysql.輸入以下的命令:
# rpm -qa | grep -i mysql
若目錄為空,則忽略以下操作。如果已安裝過(guò),會(huì)出現(xiàn)相應(yīng)的mysql安裝版本,這時(shí),我們使用命令刪除它們:
# rpm -ev MySQL-server-5.0.22-0.i386? (黃色部分為包名)
還有的情況是,有的mysql是由yum命令安裝的,這時(shí)使用yum命令刪除它:
# ?yum remove mysql-server mysql-devel (黃色部分為包名)
4、進(jìn)入winscp移入壓縮包的目錄下(mysql目錄):使用rpm,命令開(kāi)始安裝mysql,首先安裝service:
# ?rpm -ivh MySQL-server-5.5.15-1.linux2.6.x86_64.rpm (黃色部分為包名,根據(jù)自己的包名定)
如果安裝過(guò)程中提示缺少依賴包,則使用yum命令下載即可,如下:
根據(jù)具體情況定
然后安裝客戶端client的壓縮包:
# rpm -ivh MySQL-client-5.5.15-1.linux2.6.x86_64.rpm (黃色部分為包名)
然后安裝Mysql開(kāi)發(fā)依賴包:
# rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm (黃色部分為包名)
此時(shí)便安裝完成。
5、下面進(jìn)行配置
whereis mysql命令可以查詢mysql主要的幾個(gè)目錄存放的位置;
或者使用 : find / -name mysql方便查詢mysql文件的所有路徑
然后啟動(dòng)mysql的服務(wù),輸入以下命令,并結(jié)果如下表示服務(wù)正確運(yùn)行:
# service mysql start
為了方便操作,我們?cè)O(shè)置mysql開(kāi)機(jī)自啟動(dòng):
自啟動(dòng)chkconfig mysql on
重啟服務(wù)器后,輸入以下命令,查看服務(wù)列表中mysql服務(wù)是否啟動(dòng),如下2/3/4/5 on表示服務(wù)已經(jīng)啟動(dòng):
chkconfig --list
6、修改用戶:
#mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpassword') WHERE user = 'root';
mysql> flush privileges;
在丟失root密碼的時(shí)候,可以這樣
#mysqld_safe --skip-grant-tables&
#mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES; ? ?//這一步很關(guān)鍵
或者:
/etc/init.d/mysql stop (service mysqld stop )
/usr/bin/mysqld_safe --skip-grant-tables
另外開(kāi)個(gè)SSH連接
[root@localhost ~]# mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit;
(完)
總結(jié)
以上是生活随笔為你收集整理的centos mysql 服务器_服务器数据库搭建流程(CentOs+mysql)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据结构与算法python描述_数据结构
- 下一篇: 数据库错误 ERROR 1366 (HY