日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决

發(fā)布時(shí)間:2024/9/19 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、準(zhǔn)備工作

從MySQL官網(wǎng)上分別下載mysql服務(wù)器端和客戶端包。

如:

MySQL-client-5.6.14-1.rhel5.i386.rpm

MySQL-server-5.6.14-1.rhel5.i386.rpm

二、.檢測系統(tǒng)是否安裝MySQL

(1)進(jìn)入系統(tǒng)后,檢測是否安裝mysql.

如:檢測是否安裝Mysql輸入

#rpm -qa | grep -i mysql

若已安裝過,會(huì)出現(xiàn)以下

MySQL-client-5.6.14-1.rhel5.

MySQL-server-5.6.14-1.rhel5

(2)那么輸入以下命令刪除它:

#rpm -ev ?MySQL-server-5.6.14-1.rhel5

# rpm -ev?MySQL-client-5.6.14-1.rhel5.

三、.安裝MySQL

1)安裝服務(wù)器端 ?在有兩個(gè)rmp文件的目錄下運(yùn)行如下命令:

# rpm -ivh MySQL-server-5.6.14-1.rhel5.i386.rpm顯示如下信息。

warning: MySQL-server-5.6.14-1.rhel5.i386.rpm signature: NOKEY, key ID 5072e1f5 ?Preparing... ? ? ? ########################################### [100%] 1:MySQL-server ? ? ########################################### [100%] 。。。。。。

(省略顯示) /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password' 。。。。。。(省略顯示)

Starting mysqld daemon with databases from /var/lib/mysql

如出現(xiàn)如上信息,服務(wù)端安裝完畢。測試是否成功可運(yùn)行netstat看Mysql端口是否打開,如打開表示服務(wù)已經(jīng)啟動(dòng),安裝成功。

Mysql默認(rèn)的端口是3306。

# netstat -nat

Active Internet connections (servers and established) ?Proto Recv-Q Send-Q Local Address ? ? ?Foreign Address ? ? State

tcp ?0 ?0 0.0.0.0:3306 ? ? 0.0.0.0:* ? ? ?LISTEN

上面顯示可以看出MySQL服務(wù)已經(jīng)啟動(dòng)。

若沒有發(fā)現(xiàn)3306端口

則執(zhí)行 # /etc/init.d/mysql start ?啟動(dòng)mysql服務(wù)

然后再次 # netstat -nat 查看端口情況 一般情況會(huì)出現(xiàn)

tcp ?0 ?0 0.0.0.0:3306 ? ? 0.0.0.0:* ? ? ?LISTEN

2).客戶端的安裝

#rpm -ivh MySQL-server-5.6.14-1.rhel5.i386.rpm

warning: MySQL-server-5.6.14-1.rhel5.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing...    ########################################### [100%]

1:MySQL-client  ########################################### [100%]

顯示安裝完畢。

用下面的命令連接mysql,測試是否成功。

四、.登錄測試

登錄MySQL的命令是mysql, mysql 的使用語法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username 與 password 分別是 MySQL 的用戶名與密碼,mysql的初始管理帳號(hào)是root,沒有密碼,

注意:這個(gè)root用戶不是Linux的系統(tǒng)用戶。MySQL默認(rèn)用戶是root,由于 初始沒有密碼,第一次進(jìn)時(shí)只需鍵入mysql即可。

# mysql

Welcome to the MySQL monitor. Commands end with ?or \g.

Your MySQL connection id is 1 to server version: 4.0.16-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

出現(xiàn)了“mysql>”提示符,恭喜你,安裝成功!

五、登錄過程中出現(xiàn)的問題

注意:通常在測試mysql是否連接成功是會(huì)出現(xiàn)以下問題。

A、輸入mysql

出現(xiàn)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解決方案:這個(gè)報(bào)錯(cuò)和密碼有關(guān),這里重設(shè)密碼。

1.先關(guān)閉mysql并設(shè)置密碼

# /etc/init.d/mysql stop

# ?mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('新密碼') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

2.重啟mysql并嘗試登錄

# /etc/init.d/mysql restart

# mysql -uroot -p

Enter password:

#新輸入密碼,出現(xiàn)下面這個(gè)就表示登錄正常了

mysql>

此時(shí)到這一步 已經(jīng)基本安裝成功。

B、. 第一次進(jìn)入 mysql>

輸入相關(guān)命令如 show databases; crete database user

可能會(huì)彈出

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

解決方法 :重設(shè)密碼

mysql> ?SET PASSWORD = PASSWORD('新密碼');

退出 ,在登錄就ok了 。

用修改后的密碼登錄

# mysql -u root -p

Enter password: (輸入修改后的密碼123456)

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

成功!

六、啟動(dòng)與停止

1、啟動(dòng)

MySQL安裝完成后啟動(dòng)文件mysql在/etc/init.d目錄下,在需要啟動(dòng)時(shí)運(yùn)行下面命令即可。

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

2、停止

/usr/bin/mysqladmi

n -u root -p shutdown

3、自動(dòng)啟動(dòng)

1)察看mysql是否在自動(dòng)啟動(dòng)列表中

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL添加到你系統(tǒng)的啟動(dòng)服務(wù)組里面去

[root@test1 local]# /sbin/chkconfig – add mysql

3)把MySQL從啟動(dòng)服務(wù)組里面刪除。

[root@test1 local]# /sbin/chkconfig – del mysql

七、更改MySQL目錄

MySQL默認(rèn)的數(shù)據(jù)文件存儲(chǔ)目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進(jìn)行下面幾步:

1、home目錄下建立data目錄

cd /home

mkdir data

2、把MySQL服務(wù)進(jìn)程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整個(gè)目錄移到/home/data

mv /var/lib/mysql /home/data/

這樣就把MySQL的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為

my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、編輯MySQL的配置文件/etc/my.cnf

為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等

號(hào)右邊的值為:/home/mysql/mysql.sock 。操作如下:

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

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)

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

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

最后,需要修改MySQL啟動(dòng)腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改

成你現(xiàn)在的實(shí)際存放路徑:home/data/mysql。

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

#datadir=/var/lib/mysql    (注釋此行)

datadir=/home/data/mysql   (加上此行)

7、重新啟動(dòng)MySQL服務(wù)

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

或用reboot命令重啟Linux

如果工作正常移動(dòng)就成功了,否則對(duì)照前面的7步再檢查一下。

八、mysql 相關(guān)的目錄 下面就介紹一下這幾個(gè)目錄。? 1、數(shù)據(jù)庫目錄? /var/lib/mysql/? 2、配置文件? /usr/share/mysql(mysql.server命令及配置文件)? 3、相關(guān)命令? /usr/bin(mysqladmin mysqldump等命令)? 4、啟動(dòng)腳本? /etc/rc.d/init.d/(啟動(dòng)腳本文件mysql的目錄)? 九、修改登錄密碼? MySQL默認(rèn)沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。? 命令? usr/bin/mysqladmin -u root password 'new-password'? 格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

總結(jié)

以上是生活随笔為你收集整理的rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。