Mysql Linux下的安裝和配置

2021-09-25 23:44:15 字數 3599 閱讀 5374

rpm -qa|

grep -i mysql

若已經安裝可以先將其解除安裝:查出幾個解除安裝幾個

rpm -e 要解除安裝的軟體包名 #此處的軟體包名是上面查詢出的結果

3、安裝

rpm -ivh mysql-server-5.5.62-1.el7.x86_64.rpm #安裝服務端

rpm -ivh mysql-client-5.5.62-1.el7.x86_64.rpm #安裝客戶端

安裝時若報以下錯誤,則在安裝命令的最後加上 --force --nodeps 引數

4、檢視安裝時的使用者和組

5、mysql伺服器的啟動和停止

啟動:

/etc/init.d/mysql start #可見rpm的安裝包預設的安裝目錄都是/etc/init.d/下

#或service mysql start

停止:

/etc/init.d/mysql stop

#或service mysql stop

二、設定

1、設定密碼

①啟動服務,連線mysql服務:

mysql #輸入該命令時,並沒有提示輸入密碼就直接連入資料庫,因為安裝的時候沒有設定密碼
②退出連線:

exit
③設定密碼:

/usr/bin/mysqladmin -u root password 120288
④再次登入:需指明登入使用者名稱和密碼

mysql -u root -p(回車後輸入密碼)即可
2、設定mysql服務的自啟動:這樣就不需要每次連線資料庫前都手動啟動mysql服務了

chkconfig mysql on #設定服務自啟動(chkconfig 服務名 on)

chkconfig --list|

grep mysql #檢視mysql服務的執行級狀態

3、修改mysql配置檔案的位置:在修改配置檔案的時候最好不要直接修改原配置檔案,而是將原配置檔案拷貝到/etc/目錄下進行修改

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf  

cp /usr/share/mysql/my-default.cnf /etc/my.cnf #5.6版本

複製檔案到/etc/目錄下之後,啟動方式並沒有像redis那樣需要指明根據那個配置檔案啟動,還是和原來一樣,但是修改了拷貝的配置檔案會對mysql有影響,這是因為mysql在啟動服務的時候會先從/etc/目錄下載入my.cnf檔案(所以這個檔名必須是my.cnf),如果/etc/目錄下沒有my.cnf(沒有拷貝)時,會載入/usr/share/mysql/my-huge.cnf檔案以啟動服務

4、修改字符集

①啟動mysql服務後檢視字符集:

show variables like 'character%'

; show variables like '%char%'

;

可以看到預設是拉丁文,顯示中文時會亂碼

②修改配置檔案(有三處修改),將預設的編碼方式改為utf-8:

③重啟mysql:還是亂碼的話就進行如下設定

ninit_conect=

'set names utf8'

#設定連線mysql時使用utf8編碼

要注意的是,只有將亂碼的庫必須刪除,新建的庫中的編碼才會採用新設定的,注意是庫而不是表。

5、修改資料儲存路徑:修改datadir的值到乙個目錄,那麼mysql的資料持久化檔案就會在那個目錄下

windows環境下修改my.ini檔案下的如下配置:

datadir=

"d:/mysql/mysql/mysql server 5.1/data/"

linux環境下修改/usr/share/mysql/資料夾下的ndb-config-2-node.ini檔案:在datadir的目錄下可以看到建立的庫和表的資訊

datadir= /var/lib/mysql-cluster

maxnooforderedindexes= 512

[ndb_mgmd default]

datadir= /var/lib/mysql-cluster

6、檢視mysql的安裝情況:ps -ef|grep mysql

路徑解釋

備註/var/lib/mysql/

mysql資料庫檔案的存放路徑

/var/lib/mysql/bdm.cloud.pid

/usr/share/mysql

配置檔案目錄

mysql.server命令及配置檔案

/usr/bin

相關命令目錄

mysqladmin、mysqldump等命令

/etc/init.d/mysql

啟停相關指令碼

-三、相關配置檔案

1、二進位制日誌log-bin:主從複製的時候必須要配置

2、錯誤日誌log-error:預設是關閉的,記錄嚴重的警告和錯誤資訊,每次啟動和關閉的詳細資訊等

3、查詢日誌log:預設關閉,記錄查詢的sql語句,如果開啟會降低mysql的整體效能,因為記錄日誌也是需要消耗系統資源的

4、資料檔案:

①windows環境下:\mysqlserver5.5\data目錄下可以挑選很多庫

②linux環境下:先進入/var/lib/mysql/目錄下即可看到建立的資料庫,在該目錄下使用ls -lf|grep ^d命令可以檢視所有的庫

每個庫的資料夾下可能有三種檔案:

a、.frm檔案:存放表結構

b、.myd檔案:存放表資料

c、.myi檔案:存放表索引,注意索引是建立在表之上的

5、如何配置:

①windows環境下:my.ini檔案,在檔案[mysqld]的item下面=目錄/檔名

②linux環境下:/etc/my.cnf

mysql linux下使用yum安裝mysql

linux下使用yum安裝mysql 1 安裝 檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 yum install mysql 安裝mysql 伺服器端 yum inst...

mysql linux 上的安裝

老男孩的課程筆記 詳細一點的 大綱1.mysql 版本的選擇,為已經編譯好的二進位制版本 5.65.7 5.7.18 5.7.20 5.7.22 8.0 8.0.11 2.建立關鍵目錄 mkdir p usr local mysql 2.1 建立資料目錄和日誌目錄 mkdir p data mysq...

Mysql linux安裝日誌 doc

mysql linux安裝日誌 1.add a login user and group for mysqld to run as 為 mysqld 增添乙個登陸使用者和組 shell groupadd mysql shell useradd g mysql mysql 2.解壓 shell gun...