mysql安裝部署
1檢查系統(tǒng)自帶的Mysql,并卸載自帶的版本
[root@localhost bin]# yum list installed |
grep mysql
備注:如果執(zhí)行該命令報(bào)如下:File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
^ SyntaxE蔚润。是因?yàn)樯?jí)了默認(rèn)的python導(dǎo)致的后果沪猴,修改python版本到默認(rèn)版本即可
(1)vim
/usr/bin/yum將#!/usr/bin/python改成#!/usr/bin/python2.6保存后再次執(zhí)行
yum list installed | grep mysql
mysql-libs.i6865.1.73-7.el6@anaconda-CentOS-201605211917.i386/6.8
2刪除系統(tǒng)自帶的mysql
[root@localhost bin]# yum -y remove
mysql-libs.i686
3通過(guò)yum來(lái)進(jìn)行mysql安裝
yum list | grep mysql通過(guò)此命令來(lái)查看yum上提供的mysql數(shù)據(jù)庫(kù)可下載的版本
通過(guò)yum install -y mysql-server mysql mysql-deve來(lái)安裝
4查看剛安裝mysql數(shù)據(jù)庫(kù)版本信息
輸入:rpm -qi mysql-server
5數(shù)據(jù)庫(kù)的初始化及相關(guān)配置
[root@localhost bin]#service mysqld start
如果是第一次啟動(dòng)mysql服務(wù)楷掉,mysql服務(wù)首先會(huì)進(jìn)行初始化配置
[root@localhost bin]#chkconfig --list |
grep mysqld
查看mysql服務(wù)是不是開(kāi)機(jī)自啟動(dòng)
[root@localhost ~]# chkconfig --list | grep
mysqld
mysqld0:off1:off2:off3:off4:off5:off6:off
執(zhí)行命令后發(fā)現(xiàn)不是開(kāi)機(jī)自啟動(dòng)焕参,可通過(guò)chkconfig mysqld on命令來(lái)將其設(shè)置成開(kāi)機(jī)自啟動(dòng),這樣就不用每次都去手動(dòng)啟動(dòng)了
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig --list | grep
mysqld
mysqld0:off1:off2:on3:on4:on5:on6:off
mysql數(shù)據(jù)庫(kù)安裝完后會(huì)有一個(gè)root管理員賬號(hào)齿梁,該帳號(hào)默認(rèn)密碼為空催植,可通過(guò)mysqladmin -u root password 'new-password'來(lái)設(shè)置新密碼
[root@localhost ~]# mysqladmin -u root
password '111111'
[root@localhost ~]# mysql -uroot -p
Enter password:
最后通過(guò)mysql -uroot -p命令來(lái)登錄我們的mysql數(shù)據(jù)庫(kù)
6 mysql數(shù)據(jù)庫(kù)的主要配置文件
(1)、/etc/my.cnf
[root@localhost ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended
to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
(2) /var/lib/mysql是mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)文件存放位置
(3)/var/log mysql數(shù)據(jù)庫(kù)的日志輸出存放位置,其中mysqld.log這個(gè)文件就是我們存放跟mysql數(shù)據(jù)庫(kù)進(jìn)行操作而產(chǎn)生的一些日志信息