關於linux下mysql安裝記錄的信息

本文目錄一覽:

如何在linux下安裝mysql

第一步:進入mysql官方網站

第二步:選擇MySQL Community Server(GPL)

第三步:進入下載頁面,會看到Mysql Community Server 5.6.17選擇自己的linux版本,我的是ubuntu14.04,選擇Linux-Generic,把頁面往下翻,選擇Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下載

第四步:點擊下載之後會出現oracle的登陸界面,註冊用戶後登陸oracle賬號,即可免費下載mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

第五步:下載之後文件在/home/liubei/下載 目錄下,打開命令行,對文件夾進行解壓,給這麼長的文件夾起個別名,找到mysql提供的官方安裝指導,具體代碼:

第五步代碼:

shellcd /usr/local

shellsudo tar zxvf /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

shellsudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql

shellcd mysql

shellls

第六步:通過上面的操作你就能看到mysql文件夾裡面的INSTALL-BINARY文件,用gedit將其打開,代碼如下

第六步代碼:

shellgedit INSTALL-BINARY

第七步:這個文檔中會有如下圖所示的一段代碼,如下,接下來我分析文檔里的代碼,和我自己安裝過程中的一些問題,和我的安裝代碼

第八步:

文檔安裝代碼:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysqlshell 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

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第九步:

文檔安裝代碼中每一行的意思:

shell groupadd mysql //在/etc/group文件中添加mysql的記錄

shell useradd -r -g mysql mysql

shell cd /usr/local //打開/usr/local目錄

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下載的文件的具體路徑我的是 /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

//這個步驟解壓下載的mysql壓縮文件到/usr/local文件夾下

shell ln -s full-path-to-mysql-VERSION-OS mysql //為很長的文件夾取個別名並創建鏈接

shell cd mysql //打開mysql文件夾

shell chown -R mysql . //注意後面有個點,意思是把文件夾的own權限賦予mysql用戶shell chgrp -R mysql . //後面也有點,意思是把文件夾的grp權限賦予mysql用戶,文件夾的權限可以通過

shellls -la查看

shell scripts/mysql_install_db –user=mysql //通過mysql用戶安裝mysql

shell chown -R root . //把文件夾的own權限賦予root

shell chown -R mysql data //把data文件夾的own權限賦予mysql

shell bin/mysqld_safe –user=mysql //啟動mysql

shell cp support-files/mysql.server /etc/init.d/mysql.server //複製mysql.server文件到/etc/init.d目錄下

第十步:因為我是新裝的ubuntu系統,所以在安裝過程中遇到很多問題,按教程中的不能完全成功,接下來貼出我自己的安裝命令:

第十步安裝命令:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

shell chown -R mysql .

shell chgrp -R mysql .

shell sudo scripts/mysql_install_db –user=mysql

這一步之後sudo gedit my.cnf

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第十一步:

各行中的命令的意思:

shell groupadd mysqlshell useradd -r -g mysql mysqlshell cd /usr/local

//實際在做解壓到/usr/local目錄下是需要管理員權限的如下:

shellsudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell sudo ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

//給文件夾賦予權限的命令都需要管理員權限shell sudo chown -R mysql .

shell sudo chgrp -R mysql .

shell sudo scripts/mysql_install_db –user=mysql

//新系統在執行上面這行代碼時會報錯,按照報錯中的提示安裝所需插件即可

//這一步之後sudo gedit my.cnf ,修改mysql的啟動信息,如下圖所示

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql/data

//上面這步總是報錯後在後面加上 –datadir參數後成功啟動mysql

//這一步進行後即可成功啟動mysql,輸入

shellmysql

如果出現如下圖所示,即啟動mysql成功

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第十二步:

另外:關閉mysql的命令

shellsudo service mysqld stop

然後啟動mysql的命令

shell sudo service mysqld start

如何在linux下安裝mysql數據庫並配置

在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.如果已安裝,則需要刪除已安裝的數據庫,使用以下命令來刪除數據庫

刪除命令: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

3.下載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服務器中。

4.安裝MySQL Server的rpm包

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

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

5.安裝MySQL客戶端

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

6.安裝MySQL開發依賴包

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

7.啟動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’);

8.登錄MySQL

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

9.設置開機自啟動

/etc/init.d/mysql start

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

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

11.改表法:在本機登入mysql後,更改“mysql”數據庫里的“user”表裡的“host”項,從”localhost”改為’%’。

mysql

mysqluse mysql;

mysqlselect ‘host’ from user where user=’root

12.到此為止,mysql數據庫在linux中安裝完畢。

希望能夠幫到你哦

linux下安裝mysql

方法如下:

到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載Linux – Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux – Generic (glibc 2.5) (x86, 32-bit)

解壓32位安裝包:

進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

複製解壓後的mysql目錄到系統的本地軟件目錄:

執行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

注意:目錄結尾不要加/

添加系統mysql組和mysql用戶:

執行命令:groupadd mysql和useradd -r -g mysql mysql

安裝數據庫:

進入安裝mysql軟件目錄:執行命令 cd /usr/local/mysql

修改當前目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./

安裝數據庫:執行命令 ./scripts/mysql_install_db –user=mysql

修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./

修改當前data目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql data

到此數據庫安裝完畢

啟動mysql服務和添加開機啟動mysql服務:

添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄

啟動mysql服務:執行命令service mysql start

執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖

修改mysql的root用戶密碼,root初始密碼為空的:

執行命令:./bin/mysqladmin -u root password ‘密碼’

把mysql客戶端放到默認路徑:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

linux下mysql安裝

./configure –prefix= /usr/local/mysql

這樣的安裝方式是源碼安裝。

看你的目錄,覺得你的已經是二進制執行包了,用不上./configure,看下bin目錄,或試試運行INSTALL-BINARY

—-

PS:附上一個源碼安裝的MYSQL安裝包,已測試過是OK,在CentOS 4.7可以裝的——

wget

#下載mysql源碼包

//•安裝mysql,並啟動之,然後給mysql的root賬號設密碼

# groupadd mysql

# useradd -m mysql -g mysql -d /usr/local/mysql

#tar xvfz mysql-5.0.87.tar.gz

#cd mysql-5.0.87

#./configure –prefix=/usr/local/mysql –localstatedir=/home/var –with-charset=utf8 –with-extra-charsets=all –with-berkeley-db –with-innodb –without-readline –enable-assembler –with-pthread –enable-thread-safe-client –with-client-ldflags=-all-static

#make

#make install

#檢查/etc/my.cnf是否存在,若存在則修正裡面的路徑指向,否則數據庫表文件可能不裝在/home/var下

#/usr/local/mysql/bin/mysql_install_db –user=mysql

#chown -R mysql:mysql /home/var //設權限否則後面的mysqld_safe無法執行

#/usr/local/mysql/bin/mysqld_safe –user=mysql

#cp ./support-files/mysql.server /etc/rc.d/init.d/mysql //以下兩行:設置mysql自啟動

#chmod +x /etc/rc.d/init.d/mysql

#chkconfig –add mysql

//把mysql加到服務列表中, –add後面如果是mysql系統就會找/etc/rc.d/init.d/mysql

#service mysql start

#/usr/local/mysql/bin/mysqladmin -u root password stoneage2

#cd /usr/local/include //建立快捷連接 /usr/local/include/mysql – /usr/local/mysql/include

# ln -s /usr/local/mysql/include/mysql mysql

如何查看linux下mysql安裝目錄

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。

1.安裝方法有兩種,一種是yum安裝,另外一種是源碼安裝

rpm安裝命令如下

yum install mysql-server -y

2.查看相關路徑的方法如下

[root@rhel5 ~]# find / -name mysql -print

/etc/rc.d/init.d/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/var/lock/subsys/mysql

/usr/lib/mysql

/usr/include/mysql

/usr/share/mysql

/usr/bin/mysql

而 data默認放在:/var/lib/mysql

2.一般來說只要修改數據的存放路徑就可以,修改方法如下

原路徑:/var/lib/mysql

目標路徑:/home/data/mysql

(1)home目錄下建立data目錄

cd /home

mkdir data

(2)停止mysql進程

service mysqld stop

(3)把/var/lib/mysql整個目錄保持權限複製到/home/data

cp -arp /var/lib/mysql /home/data/

(4)找到my.cnf配置文件

如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/找到my-medium*.cnf文件,拷貝到/etc/並改名為my.cnf

命令如下:

[root@test1 mysql]# cp

/usr/share/mysql/my-medium.cnf /etc/my.cnf

(5)編輯/etc/my.cnf

為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改

socket=/var/lib/mysql/mysql.sock 為:

socket=/home/data/mysql/mysql.sock

操作如下:

vi   my.cnf  (用vi工具編輯my.cnf文件,找到下列數據修改之)

# The MySQL server[mysqld]

port = 3306

#socket  =

/var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”注釋此行)

socket  = /home/data/mysql/mysql.sock (加上此行)

(6)修改MySQL啟動腳本/etc/init.d/mysql

搜索datadir將/var/lib/mysql修改成現在的實際存放路徑:home/data/mysql

[root@test1 etc]# vi /etc/init.d/mysql

get_mysql_option mysqld datadir “/data/mysql”

最後做一個mysql.sock 鏈接:

ln -s /home/data/mysql/mysql.sock

/var/lib/mysql/mysql.sock(需要從/home/data/mysql下複製一份過來)

(7)重新啟動MySQL服務

service mysqld restart

最後創建數據庫,查看目標目錄下是否已經存在

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

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

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27

發表回復

登錄後才能評論