linuxmysql環境搭建的簡單介紹

本文目錄一覽:

如何在Linux中搭建mysql服務

如何在Linux中搭建mysql服務

linux下使用yum安裝mysql

1. 安裝mysql 服務器端:

yum install mysql-server

yum install mysql-devel

2. 安裝mysql客戶端:

yum install mysql

3. 啟動mysql服務:

service mysqld start或者/etc/init.d/mysqld start

停止:

service mysqld stop

重啟:

service mysqld restart

4. 創建root管理員:

mysqladmin -u root password 123456

5.登陸

mysql -uroot -p123456

詳細講解Linux環境下MySQL 5.1安裝步驟

1、下載MySQL免安裝版/二進制版軟件

(不用編譯)

文件格式:MYSQL-VERSION-OS.tar.gz

2、創建MySQL組,建立MySQL用戶並加入到mysql組中

(不同版本的Unix中,groupadd和useradd的語法可能會稍有不同。)

#groupadd

mysql

#useradd

-g

mysql

mysql

3、進入目錄/usr/local,解壓縮免安裝版,並在此目錄中建立名為mysql的軟鏈接

#cd

/usr/local

#gunzip

/path/to/MYSQL-VERSION-OS.tar.gz

|

tar

xvf

(該命令會在本目錄下創建一個名為MYSQL-VERSION-OS的新目錄。)

(使用GNU

tar,則不再需要gunzip。你可以直接用下面的命令來解包和提取分發:

#

tar

zxvf

/path/to/mysql-VERSION-OS.tar.gz)

#ln

-s

MYSQL-VERSION-OS

mysql

4、添加MySQL配置文件

如果你想要設置一個選項文件,使用support-files目錄中的一個作為模板。在這個目錄中有4個模板文件,是根據不同機器的內存定製的。

#cp

support-files/my-medium.cnf

/etc/my.cnf

(可能你需要用root用戶運行這些命令。)

5、設定目錄訪問權限,用mysql_install_db創建MySQL授權表初始化,並設置mysql,root帳號訪問權限

#cd

mysql

#chown

-R

mysql

.

#chgrp

-R

mysql

.

#scripts/mysql_install_db

–user=mysql

#chown

-R

root

.

#chown

-R

mysql

data

(注意以上命令中的”

.

“符號不能少。)

6、運行MySQL

#bin/mysqld_safe

–user=mysql

(如果沒有問題的話,應該會出現類似這樣的提示:

[1]

42264

#

Starting

mysqld

daemon

with

databases

from

/usr/local/mysql/var

如果出現

mysql

ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。

大多數問題是權限設置不正確引起的。

)

7、設置root密碼。默認安裝密碼為空,為了安全你需要修改密碼

#/usr/local/mysql/bin/mysqladmin

-uroot

password

yourpassword

8、拷貝編譯目錄的一個腳本,設置開機自動啟動

#cp

support-files/mysql.server

/etc/rc.d/init.d/mysqld

#chmod

700

/etc/init.d/mysqld

#chkconfig

–add

mysqld

#chkconfig

–level

345

mysqld

on

9、啟動mysqld服務

#service

mysqld

start

10、查看3306端口是否打開。要注意在防火牆中開放該端口

#netstat

-atln

免安裝版/二進制版安裝基本命令概述:

shell

groupadd

mysql

shell

useradd

-g

mysql

mysql

shell

cd

/usr/local

shell

gunzip

/PATH/TO/MYSQL-VERSION-OS.tar.gz

|

tar

xvf

shell

ln

-s

FULL-PATH-TO-MYSQL-VERSION-OS

mysql

shell

cd

mysql

shell

chown

-R

mysql

.

shell

chgrp

-R

mysql

.

shell

scripts/mysql_install_db

–user=mysql

shell

chown

-R

root

.

shell

chown

-R

mysql

data

shell

bin/mysqld_safe

–user=mysql

《從0到1 最詳細MySQL安裝流程(Linux環境)

   查看服務器是否有自帶的MySQL,如果有可以直接使用,如果自帶的版本比較低,可以刪除然後安裝自己想要的版本 (在安裝新版本MySQL之前,需要卸載服務器自帶的MySQL包和MySQL數據庫分支mariadb的包)

  1、rpm -qa|grep mysql — 查詢服務器是否有mysql,如有,則執行下面的語句進行刪除

  2、rpm -qa |grep mariadb — 查詢服務器是否有mariadb,有則執行第三步進行刪除

  3、rpm -e –nodeps 要刪除的文件名( nodeps表示強制刪除 )

   小貼士1: 如果使用rz命令時提示找不到命令,直接執行: yum -y install lrzsz 則可以在線下載。

   命令: rz 或者rz -be

   格式: rz -be 選擇需要上傳的文件

  批量或者單個上傳文件,通過ZMODEM協議,除此之外,還可以通過ftp或者sftp進行上傳

   按照下面的命令順序執行,文件名修改成你壓縮後的文件名稱即可

   啟動命令: systemctl start mysql

   報錯信息: Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.

   根據報錯信息執行 : systemctl status mysqld.service” 或者 “journalctl -xe”命令查看報錯詳情,發現報錯信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress 。

  說明是因為新版本和之前服務器自帶的版本對應的包存在衝突,刪除對應的衝突目錄即可,執行: rm -rf /var/lib/mysql/*(執行刪除命令的時候要看清楚哦)

systemctl start mysql — 啟動服務器

  第一次成功啟動MySQL會被設置默認一個密碼,通過以下命令查看並進行登錄。

   1、查看第一次啟動的臨時密碼 :grep password /var/log/mysqld.log

   2、連接到服務器 : mysql -u root -p 回車,然後輸出密碼

   3、第一次連接會強制你必須修改連接密碼 ,可以使用以下的語句進行修改密碼:

  ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY ‘123456’; (MySQL8.x適合使用這個語句)

  UPDATE USER SET PASSWORD=PASSWORD(‘你的密碼’) WHERE USER=’root’; (MySQL5.x版本的修改)

原創文章,作者:KLAKW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324573.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KLAKW的頭像KLAKW
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web服務器軟件,事實上,很多時候我們需要在Web服務器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28

發表回復

登錄後才能評論