1.檢查是否已經安裝了mysql數據庫
rpm -qa |grepmysql
2.如果安裝了就通過 rpm -e --nodeps 命令來卸載掉,然后rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功
3.卸載成功后,接下來通過yum來進行mysql的安裝
4.輸入 yum list | grep mysql 命令來查看yum上提供的mysql數據庫可下載的版本:
5.接下來輸入yum install -y mysql-server mysql mysql-devel命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們并不是安裝了mysql客戶端就相當于安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行)
當出現下面的結果時,就代表mysql數據庫安裝成功了
6.查看剛安裝好的mysql-server的版本
7.mysql數據庫的初始化及相關配置
安裝完mysql數據庫以后,會發現會多出一個mysqld的服務,這個就是咱們的數據庫服務,我們通過輸入service mysqld start命令就可以啟動我們的mysql服務。注意:如果我們是第一次啟動mysql服務,mysql服務器首先會進行初始化的配置,如:
8.第一次啟動mysql服務器以后會提示非常多的信息,目的就是對mysql數據庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這么多信息了,如:
9.我們在使用mysql數據庫時,都得首先啟動mysqld服務,我們可以 通過chkconfig --list | grep mysqld命令來查看mysql服務是不是開機自動啟動,如:
10.我們發現mysqld服務并沒有開機自動啟動,我們當然可以通過chkconfig mysqld on命令來將其設置成開機啟動,這樣就不用每次都去手動啟動了
11.mysql數據庫安裝完以后只會有一個root管理員賬號,但是此時的root賬號還并沒有為其設置密碼,在第一次啟動mysql服務時,會進行數據庫的一些初始化工作,在輸出的一大串信息中,我們看到有這樣一行信息 :/usr/bin/mysqladmin -u root password 'new-password'
所以我們可以通過 該命令來給我們的root賬號設置密碼(注意:這個root賬號是mysql的root賬號,非Linux的root賬號)
mysqladmin -u root password'root' // 通過該命令給root賬號設置密碼為 root
12.mysql -u root -p命令來登錄我們的mysql數據庫了
為mysql創建其他用戶并授權
1.查看當前mysql的所有授權信息
select host,user,password from mysql.user;
2.為mysql創建數據庫 create database guns;(說明:不要出現中文的標點符號否則不成功的)
3.為mysql創建用戶并授權數據庫的所有權限包括遠程權限
grant all on guns.* to 'test'@'%' identified by '123456';(為用戶test授權數據guns所有的權限,且所有ip可以遠程訪問這個數據庫)
flush privileges;刷新權限信息
4.使用新的賬號登錄mysql
mysql -u test -p
5.向guns數據庫中導入數據
use guns;(先進入指定的數據)
set names utf8;(設置編碼格式)
source /usr/guns/guns.sql;(執行導入)
其它內容
1./etc/my.cnf這是mysql的主配置文件
我們可以查看一下這個文件的一些信息
2./var/lib/mysqlmysql數據庫的數據庫文件存放位置
我們的mysql數據庫的數據庫文件通常是存放在了/ver/lib/mysql這個目錄下
我們可以自己創建一個數據庫,來驗證一下該數據庫文件的存放位置
3./var/logmysql數據庫的日志輸出存放位置
我們的mysql數據庫的一些日志輸出存放位置都是在/var/log這個目錄下
其中mysqld.log 這個文件就是我們存放我們跟mysql數據庫進行操作而產生的一些日志信息,通過查看該日志文件,我們可以從中獲得很多信息
因為我們的mysql數據庫是可以通過網絡訪問的,并不是一個單機版數據庫,其中使用的協議是 tcp/ip 協議,我們都知道mysql數據庫綁定的端口號是 3306 ,所以我們可以通過netstat -anp命令來查看一下,Linux系統是否在監聽 3306 這個端口號:
結果如上所示,Linux系統監聽的3306端口號就是我們的mysql數據庫!!!!