下載並啟動linuxmysql的簡單介紹

本文目錄一覽:

linux怎麼啟動mysql

linux啟動mysql的方法:

1、使用linux命令service 啟動:service mysqld start

2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:safe_mysqld

linux停止的方法:

1、使用 service 啟動:service mysqld stop

2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

原文至:

Linux 在線和離線安裝 MySQL

1 linux的常用軟體安裝

配置阿里雲的yum源

1) 安裝wget

2)下載yum源的配置文件

3) 替換原有的yum源

4) 更新現有yum

5) 安裝常用軟體

2 linux的JDK安裝

此處我們選用 jdk1.8_144這個版本作為我們的基礎JDK,此處要切記一點的是1.8的不同版本JDK在配置上會有很大的出入,所以請不要隨便更換基礎的JDK版本,否則你會很尷尬!

使用 rz 上傳jdk到root的家目錄

使用rpm命令安裝jdk

配置jdk的環境變數

刷新環境變數

到此 JDK安裝完成

3 安裝MySQL前說明

本例安裝MySQL版本是 5.7

4 linux 在線安裝MySQL

用root用戶安裝

1)獲取mysql 源安裝包

wget

2)安裝mysql 源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

3)檢查mysql源是否安裝成功

yum repolist enabled | grep “mysql. -community. “

3)用 yum 命令安裝mysql

yum install mysql-community-server

4)修改mysql的配置文件

查看MYSQL配置文件載入順序:

修改/etc/my.cnf 配置文件內的文件目錄

datadir=/data/mysql/data

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

log-error=/data/mysql/log/mysqld.log

其中:

SQL_MODE:通過對其正確的設置可以完成一些約束檢查的工作,設置時,在配置文件my.cnf 中配置進行全局的設置。

STRICT_TRANS_TALES(嚴格模式):

只對支持事務的表啟用嚴格模式。

NO_AUTO_CREATE_USER:

禁止GRANT創建密碼為空的用戶。

NO_ENGINE_SUBSTITUTION:

啟用後,若需要的存儲引擎被禁用或未編譯,則拋出錯誤;未啟用時將用默認的存儲引擎代替,並拋出一個異常。

5)創建mysql 文件目錄

6)生成首次登錄隨機密碼

通過上面命令會在 /data/mysql/log/mysqld.log 中生成隨機碼,隨機碼用來首次登錄mysql。

7)修改mysql 文件目錄所有者為 mysql 用戶

8)啟動mysql

9) 關閉並重啟mysql(可選)

如果再次啟動報錯,就重啟Linux 系統。

10)用生成的隨機密碼登錄mysql

登錄後進入mysql 命令行

11)修改ROOT用戶密碼

設置完密碼後,需要用新密碼重新登錄

12)卸載mysql(不是必須的)

如果啟動報錯,根據錯誤查看原因,如果實在解決不了,卸載mysql 重新裝。

查看已經安裝過的組件

rpm -qa | grep -i mysql

用yum -y remove 卸載所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64

卸載後再用 rpm -qa | grep -i mysql 查看,直至全部卸載

刪除/data/mysql 目錄

5 linux 離線安裝MySQL

1) 卸載CentOS7系統自帶mariadb

2) 檢查mysql是否存在

3) 檢查mysql的用戶和組是否存在如果不存在就創建

4) 下載MySQL的離線安裝包

官網下載地址:

版本選擇,可以選擇一下兩種方式:

1)使用Red Hat Enterprise Linux

Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)

Select Operating System: Red Hat Enterprise Linux / Oracle Linux

Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)

列表中下載:

Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是這個版本】

2)使用Linux – Generic

Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)

Select Operating System: Linux – Generic

Select OS Version: Linux – Generic (glibc 2.12) (x86, 64-bit)

列表中下載:

Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)

注意:上邊兩種方式找mysql離線安裝包的方式都可以。

選完跳到以下這個頁面點擊 下面的連接就可以開始下載了

5) 上傳MySQL的離線安裝包並解壓進行傳統配置

6) 創建配置文件

7) 開始安裝MySQL

設置許可權

8) 啟動MySQL

9) 設置開機啟動

10) 修改配置文件

11) 獲取初始密碼

獲取初始密碼

創建軟連接

登錄mysql

修改密碼

檢驗密碼是否成功

設置遠程訪問

海汼部落原創文章,原文鏈接:()

linux怎麼安裝mysql5.7

第一步:下載mysql

在Linux終端使用wget命令下載網路資源: 網站自己百度找!(也可在windows中下載後傳輸到Linux)

第二步:解壓文件

由於我是在我本機software目錄中下載的文件,為了方便管理首先將此文件移動到/usr/local 目錄下

mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local

接下來去到移動後的目錄cd /usr/local ,然後解壓 tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar

解壓後為了方便後面操作可把解壓後文件名修改為mysql:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

第三步:配置啟動文件

去到之前解壓後並改名為mysql的目錄下會有以下文件

然後去到support-files目錄下

1、複製my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取)

cp my-default.cnf /etc/my.cnf

注意:如果你在安裝時Linux虛擬機時同時安裝了默認的mysql,此時操作以上步驟,終端將會提示你文件已存在是否覆蓋,輸入yes覆蓋即可。

2、配置資料庫編碼

vi /etc/my.cnf

在這份文件中可以添加以下配置信息(如果有修改即可)

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character_set_server=utf8

3、複製mysql.server 到/etc/init.d/ 目錄下【目的想實現開機自動執行效果】

執行命令: cp mysql.server /etc/init.d/mysql (mysql是服務名)

4、修改 /etc/init.d/mysql 參數

vi /etc/init.d/mysql

給與2個目錄位置

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

5、出於安全便利,創建一個操作資料庫的專門用戶

1)、groupadd mysql #建立一個mysql的組

2)、useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql組

3)、passwd mysql #給mysql用戶設置一個密碼

4)、給目錄/usr/local/mysql 更改擁有者chown -R mysql:mysql /usr/local/mysql/

第四步:初始化 mysql 的資料庫

首先去到mysql的bin目錄

1.初始化

./mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

生成出一個data目錄,代表資料庫已經初始化成功

並且mysql的root用戶生成一個臨時密碼:SHNq8Qvd2gL(最好先記錄這個臨時密碼)

2.給資料庫加密

./mysql_ssl_rsa_setup –datadir=/usr/local/mysql/data

3.啟動mysql(為了不讓進程卡主,可在啟動mysql的命令後加上代表此進程在後台運行)

./mysqld_safe –user=mysql

4.檢查ps -ef|grep mysql

發現有以上進程便代表啟動成功。

第五步:進入客戶端

1.登錄 ./mysql -uroot -p回車後輸入之前的臨時密碼

2.修改密碼

set password=password(‘新密碼’);

第六步:設置遠程訪問

1,在遠程訪問之前需先配置防火牆systemctl stop firewalld.service(不推薦,可配置開通3306埠)

2,授權

mysqlgrant all privileges on *.* to 遠程訪問用戶名@’%’ identified by ‘用戶密碼’;

mysqlselect host,user from user; 【多出1條遠程登錄用戶記錄】

mysqlflush privileges;(刷新)

此時使用遠程機器進行訪問

解析:使用mysql -h主機ip -u用戶名 -p密碼即可進行遠程訪問

第七步:設置開機自啟動

1、添加服務mysql

chkconfig –add mysql 【mysqld -install】

2、設置mysql服務為自動

chkconfig mysql on

3、重啟查看進程

init 6

ps -ef|grep mysql

第八步:配置環境變數

為了方便操作,配置環境變數還是有必要的。

vi /etc/profile

export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

小結:到這一步基本的配置基本就完成了。

還不會在Linux中安裝Mysql?

mysql在linux下有三種安裝方式,依照難以程度排序:

第一種是yum install mysql,這種安裝方式最簡單,初學可以採用。但是這種安裝的弊端是安裝的版本比較低,現在安裝的話是5.17的版本。

第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮後,用rpm -ivh 包名,安裝四個包就可以了,注意先後順序。

第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮後,手動配置。主要包括配置:增加mysql用戶和群組;拷貝my-default.inf文件為my.inf到/etc/下;安裝並初始化/mysql-5.6.27/scripts/mysql_install_db –user=mysql –basedir=/… –datadir=/…;增加到服務中chkconfig –add mysql ,chkconfig mysql on ;啟動服務service mysql start ;修改root初始密碼。操作完以上幾部基本上就可以了。

linux下安裝完mysql 怎麼啟動

查找以前是否安裝有mysql,使用下面命令:

rpm -qa|grep -i mysql

如果顯示有如下包則說明已安裝mysql

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫

刪除命令:rpm -e –nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

刪除老版本mysql的開發頭文件和庫

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

下載mysql的rpm包

可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找

(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;

(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;

(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。

下載後放到Liunx伺服器中,如圖所示

安裝MySQL Server的rpm包

rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm

安裝過程如圖所示

安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。

安裝MySQL客戶端

rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

安裝MySQL開發依賴包

rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

啟動msyql

安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

可使用如下命令啟動MySQL:

service mysql start

或者使用如下命令:

/etc/init.d/mysql start

可使用SET PASSWORD命令修改root用戶的密碼,參考如下:SET PASSWORD = PASSWORD(‘root123456’);

登錄MySQL

使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼

設置開機自啟動

/etc/init.d/mysql start

設置完成後重啟系統,使用natstat –nat命令可看到MySQL的3306埠

至此我們已經安裝好了mysql資料庫,當然現在我們的資料庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通過以下以下來解決

改表法:在本機登入mysql後,更改「mysql」資料庫里的「user」表裡的「host」項,從」localhost」改為’%’。

mysql

mysqluse mysql;

mysqlselect ‘host’ from user where user=’root’;

linux 免安裝mysql怎麼啟動

1、檢查該環境中是否已安裝mysql,檢查方法:netstat –ano命令查看mysql默認埠3306是否存在;或者再命令行中執行mysql

2、下載mysql安裝包

在.mysql.com/downloads/mysql/#downloads下載mysql安裝包:

MySQL-server-5.5.28-1.linux2.6.i386.rpm

MySQL-client-5.5.28-1.linux2.6.i386.rpm

使用rpm –ivh命令來安裝mysql,這裡不說啦。

先來了解一下mysql資料庫默認的一些主要目錄:

1、資料庫目錄 /var/lib/mysql/

2、配置文件/usr/share/mysql(mysql.server命令及配置文件)

3、相關命令/usr/bin (mysqladmin mysqldump等命令)

4、啟動腳本/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)

安裝後通過netstat –ano命令查看mysql默認埠3306是否存在,如果不存在,按下面的方法啟動mysql服務。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/269874.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 13:34
下一篇 2024-12-16 13:34

相關推薦

  • Python簡單數學計算

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

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

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

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

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

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

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

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

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

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論