當前位置:首頁 » 操作系統 » linux安裝mysqlrpm

linux安裝mysqlrpm

發布時間: 2023-07-05 17:26:28

❶ 如何在linux上安裝mysql

可以yum -y install mysql mysql-devel mysql-server
1
查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2
沒有的話下載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伺服器中
3
安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。
4
安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
5
安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
6
啟動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');
7
登錄MySQL
使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼

❷ 怎樣在linux系統上安裝mysql資料庫

mysql安裝前准備

在安裝mysql之前需要進行一些准備工作。首先要明確Linux中是否已經安裝mysql服務,在不明確的情況下,可以執行以下命令進行確認。

[root@localhost~]#rpm-qmysql

執行命令後的結果如下所示,表明mysql服務沒有安裝。

[root@localhost~]#rpm-qmysql
packagemysqlisnotinstalled

如果檢測到mysql服務沒有安裝,則需要准備安裝mysql服務所需要的RPM包,如下所示:下載地址:http://dev.mysql.com/downloads/mysql/。

MySQL-server-community-5.1.26-0.rhel4.i386.rpm

MySQL-client-community-5.1.26-0.rhel4.i386.rpm

MySQL-shared-community-5.1.26-0.rhel4.i386.rpm

MySQL-devel-community-5.1.26-0.rhel4.i386.rpm

MySQL-test-community-5.1.26-0.rhel4.i386.rpm

MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm

mysql安裝的詳細過程

安裝mysql的方法有多種,下面就以RPM包安裝和源碼安裝兩種方式為例進行講解。

1.RPM包安裝方式

運行如下命令:

[root@test1local]#rpm-ivhMySQL-server-community-5.1.26-0.rhel4.i386.rpm
Preparing...[100%]
1:MySQL-server[100%]

如上安裝其他的5個rpm文件,應該沒有什麼問題。

2.源碼安裝方式

要使用源碼的方式對mysql資料庫進行安裝,則需要先從相關網站下載獲得相應的mysql安裝包文件(mysql-5.0.15.tar.gz),然後進行相關的安裝工作,安裝的具體步驟如下。

第1步,為「mysqld」服務增添一個登錄組和用戶名,執行如下命令。

[root@localhost~]#groupaddmysql
[root@localhost~]#useradd-gmysqlmysql

第2步,解壓mysql安裝包,執行如下命令。

[root@localhost~]#gunzip<mysql-5.0.15.tar.gz|tar-xvf-
[root@localhost~]#cdmysql-5.0.15

第3步,進行相關的配置和編譯

給configure分配可執行文件,執行如下命令。

[root@localhost~]#chmod+xconfigure

改變字元集為GBK[默認字元集為 ISO-8859-1(Latin1)],執行如下命令。

[root@localhost~]#./configure--prefix=/usr/local/mysql--with-charset=gbk
[root@localhost~]#make

第4步,執行如下命令進行安裝

[root@localhost~]#makeinstall

另外,如果想安裝選項文件,使用當前存在的「support-files」文件夾作為模板,執行如下指令。

[root@localhost~]#cpsupport-files/my-medium.cnf/etc/my.cnf

同時,如果需要讓mysql每次開機時自動啟動,需要執行如下指令。

[root@localhost~]#cp-rsupport-files/mysql.server/etc/init.d/mysql
[root@localhost~]#cd/etc/rc.d/init.d
[root@localhost~]#chmod+xmysql
[root@localhost~]#sbin/chkconfig--delmysql
[root@localhost~]#sbin/chkconfig--addmysql

第5步,執行以下命令進行安裝目錄。

[root@localhost~]#cd/usr/local/mysql

第6步,將程序的所有許可權授給「root」,並且把數據目錄的所有授權給可以進行「mysqld」的用戶,假設mysql的安裝目錄為「/usr/local/mysql」,執行以下命令。

首先把文件擁有權授給「root」,執行如下命令。

[root@localhost~]#chown-Rroot

然後把數據目錄擁護權授給「mysql」用戶,執行如下命令。

[root@localhost~]#chown-Rmysqlvar

最後把組的許可權授給「mysql」組,執行如下命令。

[root@localhost~]#chgrp-Rmysql

第7步,所有的配置完成後,執行以下命令測試並運行mysql

[root@localhost~]#/usr/local/mysql/bin/mysqld_safe--user=mysql&
[root@localhost~]#servicemysqlstart

第8步,測試一切正常後,為了安全起見,最好更改管理員的密碼。可以運行mysqladmin,執行如下命令。

[root@localhost~]#cdbin
[root@localhost~]#./mysqladmin-urootpassword******

第9步,允許其他用戶訪問本機,執行以下命令。

[root@localhost~]#./mysqladmin-uroot-pmysql

第10步,修改mysql資料庫埠號,執行如下命令。

[root@localhost~]#vi/etc/my.cnf

第11步,重啟應用,執行如下命令。

[root@localhost~]#servicemysqlrestart

以上mysql安裝方式都稍顯復雜,建議在「軟體包管理者」窗口中進行安裝。

❸ linux上怎麼安裝mysql

1. 運行平台:CentOS 6.3 x86_64,基本等同於RHEL 6.3
2. 安裝方法:
安裝MySQL主要有兩種方法:一種是通過源碼自行編譯安裝,這種適合高級用戶定製MySQL的特性,這里不做說明;另一種是通過編譯過的二進制文件進行安裝。二進制文件安裝的方法又分為兩種:一種是不針對特定平台的通用安裝方法,使用的二進制文件是後綴為.tar.gz的壓縮文件;第二種是使用RPM或其他包進行安裝,這種安裝進程會自動完成系統的相關配置,所以比較方便。
3. 下載安裝包:
2. 下載文件(根據操作系統選擇相應的發布版本):
a. 通用安裝方法
mysql-5.5.29-linux2.6-x86_64.tar.gz
b. RPM安裝方法:
MySQL-server-5.5.29-2.el6.x86_64.rpm
MySQL-client-5.5.29-2.el6.x86_64.rpm
4. 通用安裝步驟
a. 檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
*可見已經安裝了庫文件,應該先卸載,不然會出現覆蓋錯誤。注意卸:載時使用了--nodeps選項,忽略了依賴關系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
b. 添加mysql組和mysql用戶,用於設置mysql安裝目錄文件所有者和所屬組。
[root@localhost JavaEE]#groupadd mysql
[root@localhost JavaEE]#useradd -r -g mysql mysql
*useradd -r參數表示mysql用戶是系統用戶,不可用於登錄系統。
c. 將二進制文件解壓到指定的安裝目錄,我們這里指定為/usr/local
[root@localhost ~]# cd/usr/local/
[root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
*加壓後在/usr/local/生成了解壓後的文件夾mysql-5.5.29-linux2.6-x86_64,這名字太長,我們為它建立一個符號鏈接mysql,方便輸入。
[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql
d. /usr/local/mysql/下的目錄結構

Directory

Contents of Directory

bin

Client programs and the mysqld server

data

Log files, databases

docs

Manual in Info format

man

Unix manual pages

include

Include (header) files

lib

Libraries

scripts

mysql_install_db

share

Miscellaneous support files, including error messages, sample configuration files, SQL for database installation

sql-bench

Benchmarks

e. 進入mysql文件夾,也就是mysql所在的目錄,並更改所屬的組和用戶。
[root@localhost local]#cd mysql
[root@localhost mysql]#chown -R mysql .
[root@localhost mysql]#chgrp -R mysql .
f. 執行mysql_install_db腳本,對mysql中的data目錄進行初始化並創建一些系統表格。注意mysql服務進程mysqld運行時會訪問data目錄,所以必須由啟動mysqld進程的用戶(就是我們之前設置的mysql用戶)執行這個腳本,或者用root執行,但是加上參數--user=mysql。
[root@localhost mysql]scripts/mysql_install_db --user=mysql
*如果mysql的安裝目錄(解壓目錄)不是/usr/local/mysql,那麼還必須指定目錄參數,如
[root@localhost mysql]scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
*將mysql/目錄下除了data/目錄的所有文件,改回root用戶所有,mysql用戶只需作為mysql/data/目錄下所有文件的所有者。
[root@localhost mysql]chown -R root .
[root@localhost mysql]chown -R mysql data
g. 復制配置文件
[root@localhost mysql] cp support-files/my-medium.cnf /etc/my.cnf
h. 將mysqld服務加入開機自啟動項。
*首先需要將scripts/mysql.server服務腳本復制到/etc/init.d/,並重命名為mysqld。
[root@localhostmysql] cp support-files/mysql.server /etc/init.d/mysqld
*通過chkconfig命令將mysqld服務加入到自啟動服務項中。
[root@localhost mysql]#chkconfig --add mysqld
*注意服務名稱mysqld就是我們將mysql.server復制到/etc/init.d/時重命名的名稱。
*查看是否添加成功
[root@localhost mysql]#chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
i. 重啟系統,mysqld就會自動啟動了。
*檢查是否啟動
[root@localhost mysql]#netstat -anp|grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2365/mysqld
unix 2 [ ACC ] STREAM LISTENING 14396 2365/mysqld /tmp/mysql.sock
*如果不想重新啟動,那可以直接手動啟動。
[root@localhost mysql]#service mysqld start
Starting MySQL.. SUCCESS!
j. 運行客戶端程序mysql,在mysql/bin目錄中,測試能否連接到mysqld。
[root@localhost mysql]#/usr/local/mysql/bin/mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 2
Server version:5.5.29-log MySQL Community Server (GPL)

Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its affiliates. Other names may betrademarks of their respective owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql> quit
Bye
*此時會出現mysql>命令提示符,可以輸入sql語句,輸入quit或exit退出。為了避免每次都輸入mysql的全路徑/usr/local/mysql/bin/mysql,可將其加入環境變數中,在/etc/profile最後加入兩行命令:
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
這樣就可以在shell中直接輸入mysql命令來啟動客戶端程序了
[root@localhost mysql]#mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 3
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its
affiliates. Other namesmay be trademarks of their respective
owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql>

5. RPM安裝步驟
a. 檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
可見已經安裝了庫文件,應該先卸載,不然會出現覆蓋錯誤。注意卸載時使用了--nodeps選項,忽略了依賴關系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
2. 安裝MySQL的伺服器端軟體,注意切換到root用戶:
[root@localhost JavaEE]#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
安裝完成後,安裝進程會在Linux中添加一個mysql組,以及屬於mysql組的用戶mysql。可通過id命令查看:
[root@localhost JavaEE]#id mysql
uid=496(mysql)gid=493(mysql) groups=493(mysql)
MySQL伺服器安裝之後雖然配置了相關文件,但並沒有自動啟動mysqld服務,需自行啟動:
[root@localhost JavaEE]#service mysql start
Starting MySQL.. SUCCESS!
可通過檢查埠是否開啟來查看MySQL是否正常啟動:
[root@localhost JavaEE]#netstat -anp|grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 34693/mysqld
c. 安裝MySQL的客戶端軟體:
[root@localhost JavaEE]#rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm
如果安裝成功應該可以運行mysql命令,注意必須是mysqld服務以及開啟:
[root@localhost JavaEE]#mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 1
Server version: 5.5.29MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademarkof Oracle Corporation and/or its affiliates. Other names may be trademarks oftheir respective owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql>

❹ Linux下用rpm包安裝MySQL總是啟動不了MySQL

Starting
MySQL...................................[FAILED]
啟動MYSQL都失敗了當然沒辦法用了,解決方法如下
#chown
-R
mysql:mysql
/var/lib/mysql#/etc/init.d/mysqld
start啟動
MySQL:
[
確定
][root@localhost
lib]#
mysqladmin
-uroot
password
'你需要設置的mysql密碼'
[root@localhost
lib]#
mysql
-uroot
-p
Enter
password:
Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
\g.
Your
MySQL
connection
id
is
3
to
server
version:
4.1.11
Type
'help;'
or
'\h'
for
help.
Type
'\c'
to
clear
the
buffer

❺ 在linux 安裝mysql後,為什麼用rpm -qa |grep mysql 卻什麼都沒有顯示

用service mysql start服務啟動成功,說明MYSQL啟動正常,用rpm -qa |grep mysql查看沒有,是操作過程中錯誤造成的。解決方法如下:

1、登錄mysql官網,找到一個自己想要的版本。

❻ linux如何安裝mysql的rpm包在什麼位置

首先下載rpm安裝包,要下載兩個安裝包一個client,一個server,
有個鏡像做的不錯,下載地址mirrors.sohu.com/mysql,進入後找到你想要的版本,我下的是mysql5.5版的
1我的linux是32位的,我下的如下圖所示

2下載完後加壓,得到幾個壓縮文件,我們只要其中的server和client

3將這兩個文件使用winscp工具傳輸到伺服器上,最好改一下名字,下邊使用命令執行時輸入比較方便。
我這里改成了mysql-client-5.5.44.rpm和mysql-server-5.5.44.rpm,保留了版本號。
關於winscp的使用方法,很簡單,下載一個winscp的安裝包, 安裝完之後打開根據提示輸入伺服器的IP和密碼,遠程連接就可以了。

4文件傳輸完成後,找到傳輸的目錄,在xshell工具中開始進行安裝。
xshell是一個用腳本操作linux的工具,下載和安裝也很簡單。安裝完之後遠程連接就可以。
連上之後,假設你傳的安裝文件在/usr/local目錄下,用xshell輸入命令先進入到local目錄,要先安裝server;
首先進入目錄

5安裝server,輸入文件名的過程中記住:大小寫區分

6安裝client,如下圖所示表示安裝成功

7安裝成後找到/usr/share/mysql/my-medium.cnf,復制到/etc目錄下,把名字改為my.cnf
修改默認編碼
在文件中加入如圖所示的編碼:這針對5.5以後的版本,因為mysqld在5.5版本後不識別default-character-set這個變數

8修改完之後,使用service mysql start開啟服務。

9啟動成功之後就安裝完成啦。

❼ linux rpm 將mysql安裝到什麼路徑下

rpm安裝默認目錄: 數據文件:/var/lib/mysql/ 配置文件模板:/usr/share/mysql mysql客戶端工具目錄:/usr/bin 日誌目錄:/var/log/ pid,sock文件目錄:/tmp/ 一般配置文件會放置在/etc下

❽ linux怎麼安裝mysql

一般有下面幾種方法:(以紅帽系Linux為例)
1、yum install mysql mysql-server
這種版本通常比較舊
2、rpm包離線安裝
需要先去MySQL官網下載rpm包
3、源碼編譯安裝
需要先去MySQL官網下載源碼
詳細安裝方法建議網路搜一下MySQL安裝教程。

❾ linux下怎麼安裝mysql

1. 下載mysql的repo源
$ wget

2. 安裝mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝這個包後,會獲得兩個mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

3. 安裝mysql
$ sudo yum install mysql-server

根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。
4. 重置密碼
重置密碼前,首先要登錄
$ mysql -u root
登錄時有可能報這樣的錯:ERROR 2002 (HY000): Can『t connect to local MySQL server through socket 『/var/lib/mysql/mysql.sock『 (2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶:

$ sudo chown -R openscanner:openscanner /var/lib/mysql
然後,重啟服務:

$ service mysqld restart

接下來登錄重置密碼:

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(『123456『) where user=『root『;
mysql > exit;

5. 開放3306埠
$ sudo vim /etc/sysconfig/iptables
添加以下內容:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存後重啟防火牆:

$ sudo service iptables restart

這樣從其它客戶機也可以連接上mysql服務了。
搜索《linux就該這么學》更多資訊!

熱點內容
女皮鞋解壓 發布:2025-03-18 12:03:32 瀏覽:897
微信注冊密碼忘記怎麼辦啊 發布:2025-03-18 12:01:23 瀏覽:885
雲終端買什麼伺服器 發布:2025-03-18 11:13:13 瀏覽:987
比分網源碼 發布:2025-03-18 11:00:22 瀏覽:750
不顯示腳本錯誤 發布:2025-03-18 10:58:14 瀏覽:417
網路攝像頭與伺服器怎麼搭建 發布:2025-03-18 10:51:49 瀏覽:554
java區塊鏈 發布:2025-03-18 10:35:54 瀏覽:368
私自搭建伺服器盈利違法么 發布:2025-03-18 10:32:33 瀏覽:7
os壓縮文件 發布:2025-03-18 10:26:54 瀏覽:866
安卓什麼樣的型號算是大陸國行 發布:2025-03-18 10:14:54 瀏覽:729