包含mysql5.1forlinux的詞條

本文目錄一覽:

如何在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’;

12

好了,開始享受mysql帶來的強大功能吧!

linux系統查看mysql版本的口令是什麼?

linux系統查看mysql版本的命令:

登錄linux服務器,輸入以下命令:

mysql -V

輸出:

mysql  Ver 14.14 Distrib 5.5.48, for Linux (x86_64) using readline 5.1

效果圖:

說明:其中的5.5.48就是mysql的版本號。

注意事項:centons下可以執行mysql -V命令。

linux中mysql5升級到mysql5.5的方法

手上有一朋友的服務器是MYSQL5.1,因需要升級到5.5或以上,這兒寫下升級到5.5的過程

安裝5.5依賴安裝包

代碼如下

yum

install

-y

autoconf*

automake*

zlib*

libxml*

ncurses-devel*

libgcrypt*

libtool*

openssl*

安裝cmake

代碼如下

yum

install

-y

cmake

在升級前,建議先將之前5.1的mysql及數據庫目錄備份一下

停止掉mysql

代碼如下

service

mysql

stop

升級mysql

5.5.36

代碼如下

tar

xf

mysql-5.5.36.tar.gz

cd

mysql-5.5.36

cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DSYSCONFDIR=/etc

-DMYSQL_DATADIR=/usr/local/mysql/var

-DMYSQL_TCP_PORT=3306

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock

-DMYSQL_USER=mysql

-DEXTRA_CHARSETS=all

-DWITH_READLINE=1

-DWITH_SSL=system

-DWITH_EMBEDDED_SERVER=1

-DENABLED_LOCAL_INFILE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

make

make

install

刪除/etc/下的my.cnf配置文件

代碼如下

rm

-rf

/etc/my.cnf

拷貝5.5的配置文件

代碼如下

cp

support-files/my-huge.cnf

/etc/my.cnf

嘗試啟動一下

代碼如下

service

mysql

start

執行更新程序並重啟mysql

代碼如下

/usr/local/mysql/bin/mysql_upgrade

如果一路OK就沒事兒,但要是出了錯誤,請參考我另外一篇文章

mysql5.5升級過程中mysql_upgrade失敗的問題

查看下現在的mysql版本

代碼如下

cat

mysql_upgrade_info

好了,升級工作完成。

再附升級失敗問題解決

在升級mysql5.5過程中,執行/usr/local/mysql/bin/mysql_upgrade

提示:

代碼如下

Looking

for

‘mysql’

in:

/usr/local/mysql/bin/mysql

Looking

for

‘mysqlcheck’

in:

/usr/local/mysql/bin/mysqlcheck

Running

‘mysqlcheck’…

/usr/local/mysql/bin/mysqlcheck:

Got

error:

1064:

You

have

an

error

in

your

SQL

syntax;

check

the

manual

that

corresponds

to

your

MySQL

server

version

for

the

right

syntax

to

use

near

‘FOR

UPGRADE’

at

line

1

when

executing

‘CHECK

TABLE

FOR

UPGRADE’

FATAL

ERROR:

Upgrade

failed

想起之前5.1好像是有密碼的!這兒換種方式嘗試

代碼如下

/usr/local/mysql/bin/mysql_upgrade

-S

/var/data/mysql.sock

-uroot

-p

這個也不行了,突然想到出奇招,還是使用5.5的二進制程序,然後更改啟動參數,因為我只想要把data目錄下的表結構升級而已,必須指定的參數只是data目錄,於是我做了如下嘗試

#

啟用

–skip-grant-tables參數避開檢查,先啟動再說

代碼如下

/usr/local/mysql/bin/mysqld

–datadir=/usr/local/mysql/var/

–user=mysql

–skip-grant-tables

#

看上去成功了

#

中間報了一些innodb的錯誤,不去理會,應該是配置或是這個半陰半陽狀態下問題,這個以後再解決

#

接下來停止這個服務

mysqladmin

shutdown

之,然後以正常參數啟動mysqld服務……

修改些my.cnf中的配置參數,以適合mysql5.5

一句話總結:

代碼如下

/usr/local/mysql/bin/mysqld

–datadir=/usr/local/mysql/var/

–user=mysql

–skip-grant-tables

詳細講解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

如何安裝mysql for linux

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初始密碼。操作完以上幾部基本上就可以了。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-27 05:46
下一篇 2024-11-27 05:46

相關推薦

發表回復

登錄後才能評論