1. 程式人生 > >linux下Yum命令安裝Mysql資料庫及配置

linux下Yum命令安裝Mysql資料庫及配置

解除安裝掉原有mysql

因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫

[[email protected] ~]# rpm -qa | grep mysql  // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫

有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來解除安裝掉

[[email protected] ~]# rpm -e mysql  // 普通刪除模式
[[email protected]

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

在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功!!

三、通過yum來進行mysql的安裝

我是通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來檢視yum上提供的mysql資料庫可下載的版本:

[[email protected] ~]# yum list | grep mysql

就可以得到yum伺服器上mysql資料庫的可下載版本資訊:

然後我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行)

[[email protected] ~]# yum install -y mysql-server mysql mysql-deve

在等待了一番時間後,yum會幫我們選擇好安裝mysql資料庫所需要的軟體以及其它附屬的一些軟體

我們發現,通過yum方式安裝mysql資料庫省去了很多沒必要的麻煩,當出現下面的結果時,就代表mysql資料庫安裝成功了

此時我們可以通過如下命令,檢視剛安裝好的mysql-server的版本

[[email protected] ~]# rpm -qi mysql-server

我們安裝的mysql-server並不是最新版本,如果你想嘗試最新版本,那就去mysql官網下載rpm包安裝就行了,至此我們的mysql資料庫已經安裝完成了。

四、mysql資料庫的初始化及相關配置

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

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

複製程式碼 複製程式碼
[[email protected] ~]# service mysqld start

初始化 MySQL 資料庫: WARNING: The host 'xiaoluo' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

                                                           [確定]
正在啟動 mysqld:                                            [確定]
複製程式碼 複製程式碼

這時我們會看到第一次啟動mysql伺服器以後會提示非常多的資訊,目的就是對mysql資料庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這麼多資訊了,如:

[[email protected] ~]# service mysqld restart
停止 mysqld:                                             [確定]
正在啟動 mysqld:                                          [確定]

我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過  chkconfig --list | grep mysqld 命令來檢視mysql服務是不是開機自動啟動,如:

[[email protected] ~]# chkconfig --list | grep mysqld
mysqld             0:關閉    1:關閉    2:關閉    3:關閉    4:關閉    5:關閉    6:關閉

我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了

[[email protected] ~]# chkconfig mysqld on
[[email protected] ~]# chkconfig --list | grep mysql
mysqld             0:關閉    1:關閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關閉

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

/usr/bin/mysqladmin -u root password 'new-password'  // 為root賬號設定密碼

所以我們可以通過 該命令來給我們的root賬號設定密碼(注意這個root賬號是mysql的root賬號,非Linux的root賬號)

[[email protected] ~]# mysqladmin -u root password 'root'  // 通過該命令給root賬號設定密碼為 root

此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了

五、mysql資料庫的主要配置檔案

1./etc/my.cnf 這是mysql的主配置檔案

我們可以檢視一下這個檔案的一些資訊

複製程式碼 複製程式碼
[[email protected] etc]# ls my.cnf 
my.cnf
[[email protected] etc]# cat 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資料庫的資料庫檔案存放位置

我們的mysql資料庫的資料庫檔案通常是存放在了/ver/lib/mysql這個目錄下

複製程式碼 複製程式碼
[[email protected] ~]# cd /var/lib/mysql/
[[email protected] mysql]# ls -l
總用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql  // 這兩個是mysql資料庫安裝時預設的兩個資料庫檔案
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test  // 這兩個是mysql資料庫安裝時預設的兩個資料庫檔案
複製程式碼 複製程式碼

我們可以自己建立一個數據庫,來驗證一下該資料庫檔案的存放位置

複製程式碼 複製程式碼
建立一個我們自己的資料庫:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)

[[email protected] mysql]# ls -l
總用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test
drwx------. 2 mysql mysql     4096 4月   6 22:15 xiaoluo  // 這個就是我們剛自己建立的xiaoluo資料庫
[[email protected] mysql]# cd xiaoluo/
[[email protected] xiaoluo]# ls
db.opt
複製程式碼 複製程式碼

3./var/log mysql資料庫的日誌輸出存放位置

我們的mysql資料庫的一些日誌輸出存放位置都是在/var/log這個目錄下

複製程式碼 複製程式碼
[[email protected] xiaoluo]# cd 
[[email protected] ~]# cd /var/log
[[email protected] log]# ls
amanda                cron           maillog-20130331   spice-vdagent.log
anaconda.ifcfg.log    cron-20130331  mcelog             spooler
anaconda.log          cups           messages           spooler-20130331
anaconda.program.log  dirsrv         messages-20130331  sssd
anaconda.storage.log  dmesg          mysqld.log         tallylog
anaconda.syslog       dmesg.old      ntpstats           tomcat6
anaconda.xlog         dracut.log     piranha            wpa_supplicant.log
anaconda.yum.log      gdm            pm-powersave.log   wtmp
audit                 httpd          ppp                Xorg.0.log
boot.log              ibacm.log      prelink            Xorg.0.log.old
btmp                  lastlog        sa                 Xorg.1.log
btmp-20130401         libvirt        samba              Xorg.2.log
cluster               luci           secure             Xorg.9.log
ConsoleKit            maillog        secure-20130331    yum.log
複製程式碼 複製程式碼

其中mysqld.log 這個檔案就是我們存放我們跟mysql資料庫進行操作而產生的一些日誌資訊,通過檢視該日誌檔案,我們可以從中獲得很多資訊

因為我們的mysql資料庫是可以通過網路訪問的,並不是一個單機版資料庫,其中使用的協議是 tcp/ip 協議,我們都知道mysql資料庫繫結的埠號是 3306 ,所以我們可以通過 netstat -anp 命令來檢視一下,Linux系統是否在監聽 3306 這個埠號:

結果如上所示,Linux系統監聽的3306埠號就是我們的mysql資料庫!!!!

相關推薦

linuxYum命令安裝Mysql資料庫配置

解除安裝掉原有mysql 因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫 [[email protected]

Linuxyum方式安裝mysql 以及卸載mysql

gre pid lan mysql安裝 方式 紅色 option ide div 安裝 1.安裝rpm包 直接使用yum -y install 命令安裝mysql是無法安裝mysql的高級版本,需要先安裝帶有可用的mysql5系列社區版資源的rpm包,輸入如下命令進行安裝

Linuxyum方式安裝mysql 以及解除安裝mysql

1.安裝rpm包直接使用yum -y install 命令安裝mysql是無法安裝mysql的高階版本,需要先安裝帶有可用的mysql5系列社群版資源的rpm包,輸入如下命令進行安裝2.檢視mysql可用版本然後使用如下命令檢視mysql的可用版本命令:yum repolis

mac安裝mysql資料庫配置環境變數

安裝mysql下載mysql。我下載的是:mysql-8.0.11-macos10.13-x86_64.dmg雙擊開啟mysql-8.0.11-macos10.13-x86_64.dmg,然後雙擊mys

Linux 使用yum 命令安裝MySQL

user admin 問題 safe cal 使用 參數 kconfig 命令 Linux下使用yum安裝MySQL,以及啟動、登錄和遠程訪問MySQL數據庫。 1、yum安裝mysql 1. 查看有沒有安裝包: yum list mysql* #移除已經安裝

linuxyum命令使用軟體安裝

###########################1.yum相關##################################1.yum命令:yum      install       softwarename        安裝yum      repolist

Linuxyum命令軟體的安裝

yum命令 1.yum      install       softwarename        安裝 2.yum      remove        softwarename        解除安裝 安裝dhcp及解除安裝 mkdir /iso        

MongoDB——linuxyum命令安裝配置

一、建立mongodb-org-3.4.repo檔案 vi /etc/yum.repos.d/mongodb-org-3.4.repo     將下面內容新增到建立的檔案中[mongodb-org-3

CentOS 使用yum 命令安裝MySQL

CentOS Linux下使用yum 命令安裝MySQL過程記錄。1. 檢視伺服器中有沒有安裝過MySQL1. 檢視有沒有安裝包:    yum list mysql*    #移除已經安裝的mysql    yum remove mysql mysql-server mys

如何在linux安裝mysql資料庫配置

1.查詢以前是否安裝有mysql,使用下面命令: rpm -qa|grep -i mysql 如果顯示有如下包則說明已安裝mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2.如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來

linuxyum命令出現Loaded plugins: fastestmirror

tle enable yum test enabled net post sdn http linux下yum命令出現Loaded plugins: fastestmirror yum install的時候提示:Loaded plugins: fastestmirror

LinuxCenOS系統 安裝Mysql-5.7.19

roo img .rpm undle -1 -c style root ima 1.輸入網址https://www.mysql.com/downloads/,進入downloads,選擇Community 2.選擇對應的版本和系統;

一次Linux卸載安裝mysql-5.1.73的折騰

執行 單個 重新 中斷 生效 sym *** back 分配 安裝準備: rpm -qa|grep -i mysql 命令敲完後出來一堆mysql,各式各樣的已安裝mysql包,什麽-java 、-Python等等不一而足,一看懵了! 發揮不敗精神,先了解情況,通過了解發現

linuxyum命令出現Loaded plugins: fastestmirror Determining fastest mirrors

找到 plugin mir con test lin fast load min 今天yum install的時候出問題了,找了半天才找到一個可行的解決辦法 fastestmirror是yum的一個加速插件,這裏是插件提示信息是插件不能用了。 不能用就先別用唄,禁用掉,先y

Linux使用yum命令安裝JDK

CentOS 6.X 和 7.X 自帶有OpenJDK runtime environment  (openjdk)。它是一個在linux上實現開源的java 平臺。 安裝方式: 1、輸入以下命令,以檢視可用的JDK軟體包列表; yum search java | grep -

Linux 徹底解除安裝Mysql

1、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql 1 rpm -qa|

linux yum命令詳解

本文轉自http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html yum(全稱為 Yellow dog Updater, Modified) 是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於R

Linux備份與還原MySQL資料庫

備份 [[email protected] ~]# mysqldump -u root -p mysql > ~/mysql.sql Enter password: [[email protected] ~]# ls ~/mysql.sql /root/mysq

Linux乾淨解除安裝mysql

1、使用以下命令檢視當前安裝mysql情況 rpm -qa|grep -i mysql 顯示之前安裝了: [[email protected] ~]$ rpm -qa|grep -i mysql perl-DBD-MySQL-4.013-3.el6.x86_64 My

linuxrpm方式安裝mysql--修改root密碼--設置mysql大小寫敏感

mce password rom sta linux服務器 目錄 查詢 lec 連接 一,軟件準備   MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm+MySQL-server-5.6.26-1.linux_glibc2.5.