CentOs中mysql的安裝與配置


這里我是通過yum來進行mysql數據庫的安裝的,通過這種方式進行安裝,可以將跟mysql相關的一些服務和jar包都給我們安裝好,比較方便。

一.查看系統中是否已經自帶mysql數據庫

可以看到運行rpm -e mysql 后,我的操作系統沒有安裝mysql;

運行rpm -qa | grep mysql 后,有一個mysql-libs-5.1.71-1.el6.x86_64 被安裝了,這個是mysql的依賴包,並不是真正的mysql服務。

不過如果安裝來mysql,可以使用以下兩個命令進行刪除。

[root@gradven  ~]# rpm -e mysql  // 普通刪除模式
[root@gradven ~]# rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

二.使用yum命令進行mysql的安裝

[root@gradven /]$ yum list | grep mysql

我們通過命令可以查看yum上提供下載的mysql的版本信息:

然后使用以下命令進行安裝:

[root@gradven ~]# yum install -y mysql-server mysql mysql-deve

Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
No package mysql-deve available.
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-5.el6_6 will be installed
--> Processing Dependency: mysql-libs = 5.1.73-5.el6_6 for package: mysql-5.1.73-5.el6_6.x86_64
---> Package mysql-server.x86_64 0:5.1.73-5.el6_6 will be installed
--> Processing Dependency: perl-DBI for package: mysql-server-5.1.73-5.el6_6.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.73-5.el6_6.x86_64
--> Processing Dependency: perl(DBI) for package: mysql-server-5.1.73-5.el6_6.x86_64
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.71-1.el6 will be updated
---> Package mysql-libs.x86_64 0:5.1.73-5.el6_6 will be an update
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
---> Package perl-DBI.x86_64 0:1.609-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
Installing:
mysql x86_64 5.1.73-5.el6_6 base 894 k
mysql-server x86_64 5.1.73-5.el6_6 base 8.6 M
Installing for dependencies:
perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k
perl-DBI x86_64 1.609-4.el6 base 705 k
Updating for dependencies:
mysql-libs x86_64 5.1.73-5.el6_6 base 1.2 M

Transaction Summary
========================================================================================================================================================================
Install 4 Package(s)
Upgrade 1 Package(s)

Total download size: 12 M
Downloading Packages:
(1/5): mysql-5.1.73-5.el6_6.x86_64.rpm | 894 kB 00:00
(2/5): mysql-libs-5.1.73-5.el6_6.x86_64.rpm | 1.2 MB 00:00
(3/5): mysql-server-5.1.73-5.el6_6.x86_64.rpm | 8.6 MB 00:04
(4/5): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm | 134 kB 00:00
(5/5): perl-DBI-1.609-4.el6.x86_64.rpm | 705 kB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.8 MB/s | 12 MB 00:06
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
Package: centos-release-6-5.el6.centos.11.1.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : mysql-libs-5.1.73-5.el6_6.x86_64 1/6
Installing : perl-DBI-1.609-4.el6.x86_64 2/6
Installing : perl-DBD-MySQL-4.013-3.el6.x86_64 3/6
Installing : mysql-5.1.73-5.el6_6.x86_64 4/6
Installing : mysql-server-5.1.73-5.el6_6.x86_64 5/6
Cleanup : mysql-libs-5.1.71-1.el6.x86_64 6/6
Verifying : mysql-libs-5.1.73-5.el6_6.x86_64 1/6
Verifying : mysql-5.1.73-5.el6_6.x86_64 2/6
Verifying : mysql-server-5.1.73-5.el6_6.x86_64 3/6
Verifying : perl-DBI-1.609-4.el6.x86_64 4/6
Verifying : perl-DBD-MySQL-4.013-3.el6.x86_64 5/6
Verifying : mysql-libs-5.1.71-1.el6.x86_64 6/6

Installed:
mysql.x86_64 0:5.1.73-5.el6_6 mysql-server.x86_64 0:5.1.73-5.el6_6

Dependency Installed:
perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6

Dependency Updated:
mysql-libs.x86_64 0:5.1.73-5.el6_6

Complete!

看到以上的complete后,表示安裝成功了。

 

 

運行以下命令查看版本號

[root@gradven ~]# rpm -qi mysql-server

 

三.mysql數據庫的初始化及相關配置

我們在安裝完mysql數據庫以后,會發現會多出一個mysqld的服務,這個就是我們的數據庫服務,我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務。

注意:如果我們是第一次啟動mysql服務,mysql服務器首先會進行初始化的配置,如:

這時我們會看到第一次啟動mysql服務器以后會提示非常多的信息,目的就是對mysql數據庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這么多信息了。

我們在使用mysql數據庫時,都得首先啟動mysqld服務,我們可以 通過  chkconfig --list | grep mysqld 命令來查看mysql服務是不是開機自動啟動,如果發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設置成開機啟動,這樣就不用每次都去手動啟動了。

mysql數據庫安裝完以后只會有一個root管理員賬號,但是此時的root賬號還並沒有為其設置密碼,在第一次啟動mysql服務時,會進行數據庫的一些初始化工作,在輸出的一大串信息中,我們看到有這樣一行信息 :

我們就根據這個命令為root用戶設置密碼為root:

[root@gradven ~]# mysqladmin -u root password 'root'

此時我們就可以通過 mysql -u root -p 命令來登錄我們的mysql數據庫了。

[root@gradven ~]# mysql -u root -p

四.mysql的主要配置信息

1./etc/my.cnf 這是mysql的主配置文件

2./var/lib/mysql   mysql數據庫的數據庫文件存放位置

mysql,test是mysql數據庫自帶的兩個數據庫

現在我們進入mysql命令行來創建一個數據庫試試:

 

3./var/log mysql數據庫的日志輸出存放位置

其中mysqld.log 這個文件就是存放我們跟mysql數據庫進行操作而產生的一些日志信息,通過查看該日志文件,我們可以從中獲得很多信息

我們都知道mysql數據庫綁定的端口號是 3306 ,所以我們可以通過 netstat -anp 命令來查看一下,Linux系統是否在監聽 3306 這個端口號:

最后我們學習一些linux下mysql的常用命令:

可以參考http://www.xxlinux.com/article/development/database/20121106/18532.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM