Mysql數(shù)據(jù)庫(kù)的安裝與配置(CentOS6.5)

1、停止MySQL服務(wù)

# service mysqld stop

2、查看系統(tǒng)中是否已安裝MySQL服務(wù)

# rpm -qa | grep mysql ? ?或 ? ?yum list installed | grep mysql

3、卸載舊版MySQL

# yum remove mysql mysql-*

4、 移除命令執(zhí)行后,可再看看是否有殘余的mysql

5、 列出資源庫(kù)中特定的可以安裝或更新以及已經(jīng)安裝的rpm包

(這里使用的系統(tǒng)是cento6.5,其中的mysql包的版本為5.1.73-8.el6_8)

# yum list mysql ? ? // 列出名為mysql的包

6、 下載安裝最新的rpm文件

這里使用的版本是mysql57-community-release-el6-7.noarch.rpm

如果提前得到了這個(gè)文件,這里可以使用yum localinstall mysql57-community-release-el6-7.noarch.rpm從本地安裝)

# rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

7、 再一次查看資源庫(kù)中mysql相關(guān)的包

# yum list mysql* ? ? ?// 列出以mysql 開頭的包

這里可以看到多了下面的信息:

mysql-community-bench.x86_64? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-client.i686? ? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-common.i686? ? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-devel.i686? ? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-devel.x86_64? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-embedded.i686? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-embedded.x86_64? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-embedded-devel.i686? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-embedded-devel.x86_64? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-libs.i686? ? ? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-libs-compat.i686? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-libs-compat.x86_64? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

mysql-community-test.x86_64? ? ? ? ? ? ? ? ? 5.6.36-2.el6? ? ? mysql56-community

......

8、安裝MySQL(過程中問詢是否yes,一路y下去)

# yum install mysql-community-server

注意:

# yum install mysql? //如果只是安裝mysql的話,會(huì)出以下結(jié)果

# service mysqld start

# mysqld: unrecognized service? ? //報(bào)錯(cuò),這是因?yàn)闆]有安裝mysql-server

# yum install mysql-server? ? ? ? //安裝上即可解決問題

9、 安裝完成后,輸入命令查看MySQL版本號(hào)

mysql -V

10、安裝完畢后,在? /var/log/mysqld.log 文件中會(huì)自動(dòng)生成一個(gè)隨機(jī)的密碼

我們需要先取得這個(gè)隨機(jī)密碼,以用于登錄 MySQL 服務(wù)端:

grep "password" /var/log/mysqld.log

打印如下內(nèi)容:

A temporary password is generated for root@localhost: hilX0U!9i3_6

//如果找不到,可先跳過這一步

我們復(fù)制 root@localhost: 后面的隨機(jī)字符串,這個(gè)字符串就是 MySQL 在安裝完成后為我們隨機(jī)生成的密碼;

11、啟動(dòng)MySQL

service mysqld start

第一次啟動(dòng)比較慢,因?yàn)樗鼤?huì)自己做初始化,耐心等待即可。

如果啟動(dòng)失敗,提示“MySQL Daemon failed to start”,可以嘗試先初始化mysql,輸入命令:mysqld --initialize。

如果初始化提示:

2015-12-22T07:49:45.386095Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2015-12-22T07:49:45.388125Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

2015-12-22T07:49:45.388153Z 0 [ERROR] Aborting

說明數(shù)據(jù)文件夾已被創(chuàng)建,直接刪除,讓mysql自己創(chuàng)建即可。

輸入命令:

# rm -rf /var/lib/mysql

刪除后,注意:然后不需要再初始化了,直接啟動(dòng)mysql,它會(huì)自己初始化。

輸入命令:

# service mysqld start

11、登錄到 MySQL 服務(wù)端

進(jìn)入mysql后,第一件事件就是要你改默認(rèn)密碼。

默認(rèn)密碼見第10步,如果沒有找到密碼,那么默認(rèn)為空

mysql -u root -p [password]

打印出 MySQL 的版本即表明已登錄;

設(shè)置用戶 root 可以在任意 IP 下被訪問:

grant all privileges on *.* to root@"%" identified by "新密碼";

設(shè)置用戶 root 可以在本地被訪問:

grant all privileges on *.* to root@"localhost" identified by "新密碼";

刷新權(quán)限使之生效:

flush privileges;

12、更新 MySQL 的用戶密碼(在mysql命令行下)

set password = password('new_password');

注意:由于 MySQL5.7 采用了密碼強(qiáng)度驗(yàn)證插件 validate_password,故此我們需要設(shè)置一個(gè)有一定強(qiáng)度的密碼;

輸入 exit 后用新密碼再次登錄看看吧!

13、設(shè)置mysql為開機(jī)啟動(dòng)

# chkconfig --list ? ? ? ? ? ?// 顯示服務(wù)列表

如果看到mysqld的服務(wù),并且3,4,5都是on的話則成功,如果是off,則鍵入

# chkconfig --level 345 mysqld on

# reboot? ? ? ? ? ? ? ? ? ? ? //重啟電腦

# netstat -na | grep 3306? ? //如果看到有監(jiān)聽說明服務(wù)啟動(dòng)了。也可以用:

#service mysqld status? ? ? //查看mysql狀態(tài)

注:mysql中每個(gè)命令后都要以分號(hào);結(jié)尾

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容