日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下數(shù)據(jù)庫部署:MySQL上任!(linux上部署msql)

作為一名開發(fā)者,我們不可避免地要接觸到數(shù)據(jù)庫的相關(guān)知識。數(shù)據(jù)庫作為數(shù)據(jù)的存儲和管理工具,在現(xiàn)代應(yīng)用中扮演著不可或缺的角色。因此,數(shù)據(jù)庫的部署與管理,也成為了每個開發(fā)者不可缺少的能力之一。

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、老城ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的老城網(wǎng)站制作公司

而在Linux服務(wù)器上,MySQL數(shù)據(jù)庫作為最為流行的關(guān)系型數(shù)據(jù)庫之一,也成為了我們選擇的首選。在本篇文章中,我們將會介紹如何在Linux服務(wù)器上,完成MySQL數(shù)據(jù)庫的部署和管理。

一、安裝MySQL服務(wù)器

1. 安裝MySQL Server

在Linux服務(wù)器上,我們可以使用以下命令安裝MySQL Server:

“`

sudo apt-get update

sudo apt-get install mysql-server

“`

2. 啟動MySQL Server

安裝完成后,我們可以使用以下命令來啟動MySQL Server:

“`

sudo service mysql start

“`

此時,MySQL數(shù)據(jù)庫已經(jīng)成功地在我們的服務(wù)器上啟動了。

二、配置MySQL數(shù)據(jù)庫

1. 修改Root賬戶密碼

MySQL數(shù)據(jù)庫的Root賬戶,是擁有更高權(quán)限的賬戶。因此,我們應(yīng)該對其進(jìn)行密碼的設(shè)置,以保證系統(tǒng)的安全。

我們可以使用以下命令來修改Root賬戶的密碼:

“`

sudo mysql

mysql> use mysql;

mysql> update user set authentication_string=password(‘new_password’) where user=’root’;

mysql> flush privileges;

mysql> exit;

“`

在這里,我們將`new_password`替換成我們所設(shè)置的新密碼即可。

2. 配置MySQL的訪問權(quán)限

為了保證MySQL數(shù)據(jù)庫的安全,我們需要對其訪問權(quán)限進(jìn)行配置。一般來說,我們應(yīng)該只允許指定的IP地址和用戶賬戶來訪問數(shù)據(jù)庫。

我們可以修改`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,來配置MySQL數(shù)據(jù)庫的訪問權(quán)限:

“`

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

“`

然后找到以下這行代碼:

“`

bind-address = 127.0.0.1

“`

將其中的`127.0.0.1`改為我們所需要的IP地址即可。

然后,我們可以使用以下命令來創(chuàng)建新用戶并進(jìn)行授權(quán):

“`

sudo mysql

mysql> create user ‘new_user’@’localhost’ identified by ‘password’;

mysql> grant all privileges on *.* to ‘new_user’@’localhost’;

mysql> create user ‘new_user’@’%’ identified by ‘password’;

mysql> grant all privileges on *.* to ‘new_user’@’%’;

mysql> flush privileges;

mysql> exit;

“`

在這里,我們將`new_user`替換成我們所需要的新用戶名,`password`替換成我們所設(shè)置的新密碼。

此外,`localhost`和`%`分別表示本地和遠(yuǎn)程IP地址,可以根據(jù)實際需要進(jìn)行修改。

三、使用MySQL數(shù)據(jù)庫

在完成了MySQL數(shù)據(jù)庫的安裝和配置后,我們可以使用以下命令來進(jìn)入MySQL數(shù)據(jù)庫:

“`

mysql -u username -p

“`

在這里,我們將`username`替換成我們所需要的用戶名。然后,我們需要輸入對應(yīng)的密碼即可。

在進(jìn)入MySQL數(shù)據(jù)庫后,我們可以執(zhí)行以下操作:

1. 查看數(shù)據(jù)庫列表

使用以下命令,可以查看系統(tǒng)中已經(jīng)存在的數(shù)據(jù)庫列表:

“`

show databases;

“`

2. 創(chuàng)建新的數(shù)據(jù)庫

使用以下命令,可以創(chuàng)建一個新的數(shù)據(jù)庫:

“`

create database new_database;

“`

在這里,我們將`new_database`替換成我們所需要的新數(shù)據(jù)庫名即可。

3. 使用指定的數(shù)據(jù)庫

在創(chuàng)建好新的數(shù)據(jù)庫后,我們可以使用以下命令來切換到指定的數(shù)據(jù)庫:

“`

use new_database;

“`

在這里,我們將`new_database`替換成我們所需要的數(shù)據(jù)庫名即可。

4. 查看該數(shù)據(jù)庫的表列表

使用以下命令,可以查看該數(shù)據(jù)庫中已經(jīng)存在的表列表:

“`

show tables;

“`

5. 創(chuàng)建新的表

使用以下命令,可以在該數(shù)據(jù)庫中創(chuàng)建一個新的表:

“`

create table new_table (id int not null, name varchar(255), age int, primary key (id));

“`

在這里,`new_table`表示新建的表名,`id`、`name`和`age`表示表中的字段名,`primary key(id)`表示我們將`id`設(shè)置為主鍵。

6. 向表中插入數(shù)據(jù)

使用以下命令,可以向指定的表中插入數(shù)據(jù):

“`

insert into new_table(id, name, age) values(1, ‘Tom’, 18);

“`

在這里,`new_table`為我們所需要插入數(shù)據(jù)的表名,`id`、`name`和`age`分別對應(yīng)該表中的字段名,`1`、`’Tom’`和`18`分別表示我們所需要插入的數(shù)據(jù)。

7. 查詢表中的數(shù)據(jù)

使用以下命令,可以在指定的表中查詢數(shù)據(jù):

“`

select * from new_table;

“`

在這里,我們可以查看該表中所有的數(shù)據(jù)。

4. 修改和刪除表中的數(shù)據(jù)

使用以下命令,可以對表中的數(shù)據(jù)進(jìn)行修改和刪除:

“`

update new_table set age=22 where id=1;

“`

“`

delete from new_table where id=1;

“`

在這里,`update`表示更新操作,`delete`表示刪除操作,`new_table`為表名,`age=22`表示更新所需要的數(shù)據(jù),`id=1`表示更新或刪除的條件。

在本篇文章中,我們詳細(xì)介紹了如何在Linux服務(wù)器上完成MySQL數(shù)據(jù)庫的部署和管理。通過對MySQL數(shù)據(jù)庫的配置和使用,我們掌握了許多在實際項目開發(fā)中非常重要的技能。希望本篇文章能夠?qū)δ腖inux數(shù)據(jù)庫管理有所幫助。

相關(guān)問題拓展閱讀:

  • 怎么在linux上安裝mysql
  • 如何在linux下安裝mysql數(shù)據(jù)庫并配置
  • 如何在linux上安裝mysql

怎么在linux上安裝mysql

Linux系謹(jǐn)運統(tǒng)上安世晌拿裝MySQL數(shù)據(jù)庫搜搭

1.運行平臺:CentOS 6.3 x86_64,基本等同于RHEL 6.3

2.安裝方法:

安裝MySQL主要有兩種方法:一種是通過源碼自行編譯安裝,這種適合高級用戶定制MySQL的特性,這里不做說明;另一種是通過編譯過的二進(jìn)制文件進(jìn)行安裝。二進(jìn)制文件安裝的方法又分為兩種:一種是不針對特定平臺的通用安裝方法,使用的二進(jìn)制槐租文件是后綴為.tar.gz的壓縮文件;第二種是使用RPM或其他包進(jìn)行安裝,這種安裝進(jìn)程會自動完成系統(tǒng)的相關(guān)配置,所以比較方便。

3.下載安裝包:

a. 官芹陪方下載地址:

或鏡像文件下載:

2. 下載文件(根據(jù)操作系統(tǒng)選擇相應(yīng)的發(fā)布版本):

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選項表示匹配時忽略大小寫

#rpm -qa|grep -i mysql

mysql-libs-5.1.61-4.el6.x86_64

*可見已經(jīng)安裝了庫文件,應(yīng)該先卸載,不然會出現(xiàn)覆蓋錯誤。注意卸:載時使用了–nodeps選項,忽略了依賴關(guān)系:

#rpm -e mysql-libs-5.1.61-4.el6.x86_64 –nodeps

b. 添加mysql組和mysql用戶,用于設(shè)置mysql安裝目錄文件所有者和所屬組。

#groupadd mysql

#useradd -r -g mysql mysql

*useradd -r參數(shù)表示mysql用戶是系統(tǒng)用戶,不可用于登錄系統(tǒng)。

c. 將二進(jìn)制文件解壓到指定的安裝目錄,我們這里指定為/usr/local

# cd/usr/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,這名字太長,我們?yōu)樗⒁粋€符號鏈接mysql,方便鉛首兆輸入。

#ln -s mysql-5.5.29-linux2.6-x86_64 mysql

d. /usr/local/mysql/下的目錄結(jié)構(gòu)

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. 進(jìn)入mysql文件夾,也就是mysql所在的目錄,并更改所屬的組和用戶。

#cd mysql

#chown -R mysql .

#chgrp -R mysql .

f.執(zhí)行mysql_install_db腳本,對mysql中的data目錄進(jìn)行初始化并創(chuàng)建一些系統(tǒng)表格。注意mysql服務(wù)進(jìn)程mysqld運行時會訪問data目錄,所以必須由啟動mysqld進(jìn)程的用戶(就是我們之前設(shè)置的mysql用戶)執(zhí)行這個腳本,或者用root執(zhí)行,但是加上參數(shù)–user=mysql。

scripts/mysql_install_db –user=mysql

*如果mysql的安裝目錄(解壓目錄)不是/usr/local/mysql,那么還必須指定目錄參數(shù),如

scripts/mysql_install_db –user=mysql \

–basedir=/opt/mysql/mysql \

–datadir=/opt/mysql/mysql/data

*將mysql/目錄下除了data/目錄的所有文件,改回root用戶所有,mysql用戶只需作為mysql/data/目錄下所有文件的所有者。

chown -R root .

chown -R mysql data

g. 復(fù)制配置文件

cp support-files/my-medium.cnf /etc/my.cnf

h. 將mysqld服務(wù)加入開機(jī)自啟動項。

*首先需要將scripts/mysql.server服務(wù)腳本復(fù)制到/etc/init.d/,并重命名為mysqld。

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

*通過chkconfig命令將mysqld服務(wù)加入到自啟動服務(wù)項中。

#chkconfig –add mysqld

*注意服務(wù)名稱mysqld就是我們將mysql.server復(fù)制到/etc/init.d/時重命名的名稱。

*查看是否添加成功

#chkconfig –list mysqld

mysqld 0:off 1:off:on:on:on:on:off

i. 重啟系統(tǒng),mysqld就會自動啟動了。

*檢查是否啟動

#netstat -anp|grep mysqld

tcp0 0.0.0.0: 0.0.0.0:* LISTEN/mysqld

unix STREAM LISTENING5/mysqld/tmp/mysql.sock

*如果不想重新啟動,那可以直接手動啟動。

#service mysqld start

Starting MySQL.. SUCCESS!

j.運行客戶端程序mysql,在mysql/bin目錄中,測試能否連接到mysqld。

#/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) 2023, 2023,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

*此時會出現(xiàn)mysql>命令提示符,可以輸入sql語句,輸入quit或exit退出。為了避免每次都輸入mysql的全路徑/usr/local/mysql/bin/mysql,可將其加入環(huán)境變量中,在/etc/profile最后加入兩行命令:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

這樣就可以在shell中直接輸入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) 2023, 2023,Oracle and/or its affiliates. All rights reserved.

Oracle is a registeredtrademark of Oracle Corporation and/or its

affiliates. Other nameay 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選項表示匹配時忽略大小寫

#rpm -qa|grep -i mysql

mysql-libs-5.1.61-4.el6.x86_64

可見已經(jīng)安裝了庫文件,應(yīng)該先卸載,不然會出現(xiàn)覆蓋錯誤。注意卸載時使用了–nodeps選項,忽略了依賴關(guān)系:

#rpm -e mysql-libs-5.1.61-4.el6.x86_64 –nodeps

2. 安裝MySQL的服務(wù)器端軟件,注意切換到root用戶:

#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm

安裝完成后,安裝進(jìn)程會在Linux中添加一個mysql組,以及屬于mysql組的用戶mysql??赏ㄟ^id命令查看:

#id mysql

uid=496(mysql)gid=493(mysql) groups=493(mysql)

MySQL服務(wù)器安裝之后雖然配置了相關(guān)文件,但并沒有自動啟動mysqld服務(wù),需自行啟動:

#service mysql start

Starting MySQL.. SUCCESS!

可通過檢查端口是否開啟來查看MySQL是否正常啟動:

#netstat -anp|grep 3306

tcp0 0.0.0.0: 0.0.0.0:* LISTEN/mysqld

c. 安裝MySQL的客戶端軟件:

#rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm

如果安裝成功應(yīng)該可以運行mysql命令,注意必須是mysqld服務(wù)以及開啟:

#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) 2023, 2023,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>

d. RPM安裝方式文件分布

Directory

Contents of Directory

/usr/bin

Client programs and scripts

/usr/in

The mysqld server

/var/lib/mysql

Log files, databases

/usr/share/info

Manual in Info format

/usr/share/man

Unix manual pages

/usr/include/mysql

Include (header) files

/usr/lib/mysql

Libraries

/usr/share/mysql

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

/usr/share/sql-bench

Benchmarks

linux下使用yum安裝mysql

1. 安裝mysql 服務(wù)器端:

yum install mysql-server

yum install mysql-devel

2. 安裝mysql客戶端:

yum install mysql

3. 啟動mysql服務(wù):

service mysqld start或純肆者/etc/init.d/mysqld start

停止:

service mysqld stop

重啟:

service mysqld restart

4. 創(chuàng)做帶轎建root管理員:

mysqladmin -u root password

5.登陸行手

如何在linux下安裝mysql數(shù)據(jù)庫并配置

你好:

1、下載MySQL的安裝文件

   安裝MySQL需要下面兩個文件:

   MySQL-server-4.0.16-0.i386.rpm   

   MySQL-client-4.0.16-0.i386.rpm

   下載地址為:

, 打開此網(wǎng)頁,下拉網(wǎng)頁找到“Linux x86 RPM downloads”項,找到“Server”和“Client programs”項,下載需要的上述兩個rpm文件。

   2、安裝MySQL

   rpm文件是Red Hat公司開發(fā)的軟件安裝包,rpm可讓Linux在安裝軟件包時免除許多復(fù)歲頌雜的手續(xù)。該命令在安裝時常用的參數(shù)是 –ivh ,其中i表示將安裝指定的rmp軟件包,V表示安裝時的詳細(xì)信息,h表示在安裝期間出現(xiàn)“#”符號來顯示目前的安裝過程。這個符號將持續(xù)到安裝完成后才停止。

   1)安裝服務(wù)器端

   在有兩個rmp文件的目錄下運行如下命令:

   # rpm -ivh MySQL-server-4.0.16-0.i386.rpm

   顯示如下信息。

    warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

   Preparing…###########################################

   1:MySQL-server     ###########################################

    。。。。。。(省略顯示)

   /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ù)端安裝完畢。測試是否成功可運行netstat看Mysql端口是否打開,如打開表示服務(wù)已經(jī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:*      LISTEN   

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

   2)安裝客戶端

   運行如下命令:

   # rpm -ivh MySQL-client-4.0.16-0.i386.rpm

   warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

   Preparing…    ###########################################

   1:MySQL-client  ###########################################

   顯示安裝完畢。

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

  三、登錄MySQL

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

   mysql >

   username 與 password 分別是 MySQL 的用戶名與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root用戶不是Linux的系統(tǒng)用戶。MySQL默認(rèn)用戶是root,由于初始沒有密碼,之一次進(jìn)時只需鍵入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>”提示符,恭喜你,安裝成功!

   增加了密碼后的登錄格式如下:

   mysql -u root -p

   Enter password: (輸入密碼)

   其中-u后跟的是用戶名,-p要求輸入密碼,回車后在輸入密碼處輸入密碼。

   注意:這個mysql文件在/usr/bin目錄下,與后面講的啟動文件/etc/init.d/mysql不是一個文件。

   四、MySQL的幾個重要目錄

   MySQL安裝完成后不象SQL Server默認(rèn)安裝在一個目錄,它的數(shù)據(jù)庫文件、配置文件和命令文件分別在不同的目錄,了解這些目錄非常重要,尤其對于Linux的初學(xué)者,因為Linux本身的目錄結(jié)構(gòu)就比較復(fù)雜,如果搞不清楚MySQL的安裝目錄那就無從談起深入學(xué)習(xí)。

   下面就介紹一下這幾個目錄。

   1、數(shù)據(jù)庫目錄

   /var/lib/mysql/

   2、配置文件

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

   3、相關(guān)命令

   /usr/bin(mysqladmin mysqldump等命令)

   4、啟動腳本

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

  五、修改登錄密碼

   MySQL默認(rèn)沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。

   1、命令

   usr/bin/mysqladmin -u root password ‘new-password’

   格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

   2、例子

   例1:給root加個密碼123456。

   鍵入以下命令 :

   # /usr/bin/mysqladmin -u root password

   注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

   3、測試是否修改成功

   1)不用密碼登錄

   # mysql

   ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)

   顯示錯誤,說明密碼已經(jīng)修改。

   2)用修改后的密碼登錄

   # 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>

   成功!

   這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。

   六、啟動與停止

   1、啟動

   MySQL安裝完成后啟動文件mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。

   # /etc/init.d/mysql start

   2、停止

   /usr/bin/mysqladmin -u root -p shutdown

   3、自動啟動

   1)察看mysql是否在自動啟動列表中

   # /in/chkconfig –list

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

   # /in/chkconfig – add mysql

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

   # /in/chkconfig – del mysql

七、更改MySQL目錄

   MySQL默認(rèn)的數(shù)據(jù)文件存儲目錄為/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整個目錄移到/home/data

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

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

   4、找到my.cnf配置文件

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

   # 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一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下:

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

   # The MySQL server

   

    port   = 3306

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

    socket  = /home/data/mysql/mysql.sock  ?。由洗诵校?

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

   最后,需要修改MySQL啟動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現(xiàn)在的實際存放路徑:home/data/mysql。

   # vi /etc/rc.d/init.d/mysql

   #datadir=/var/lib/mysql   ?。ㄗ⑨尨诵校?

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

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

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

   或用reboot命令重啟Linux

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

   八、MySQL的常用操作

   注意:MySQL中每個命令后都要以分號;結(jié)尾。

   1、顯示數(shù)據(jù)庫

   mysql> show databases;

   ++

   | Database |

   ++

   | mysql  |

   | test   |

   ++

   2 rows in set (0.04 sec)

   Mysql剛安裝完有兩個數(shù)據(jù)庫:mysql和test。mysql庫非常重要,它里面有MySQL的系統(tǒng)信息,我們改密碼和新增用戶,實際上就是用這個庫中的相關(guān)表進(jìn)行操作。

   2、顯示數(shù)據(jù)庫中的表

   mysql> use mysql; (打開庫,對每個庫進(jìn)行操作就要打開此庫,類似于foxpro )

   Database changed

   mysql> show tables;

   +—+

   | Tables_in_mysql |

   +—+

   | columns_priv  |

   | db|

   | func      |

   | host      |

   | tables_priv   |

   | user      |

   +—+

   6 rows in set (0.01 sec)

   3、顯示數(shù)據(jù)表的結(jié)構(gòu):

   describe 表名;

   4、顯示表中的記錄:

   select * from 表名;

   例如:顯示mysql庫中user表中的紀(jì)錄。所有能對MySQL用戶操作的用戶都在此表中。

   Select * from user;

   5、建庫:

   create database 庫名;

   例如:創(chuàng)建一個名字位aaa的庫

   mysql> create databases aaa;

6、建表:

   use 庫名;

   create table 表名 (字段設(shè)定列表);

   例如:在剛創(chuàng)建的aaa庫中建立表name,表中有id(序號,自動增長),xm(姓名),xb(性別),csny(出身年月)四個字段

   use aaa;

   mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

   可以用describe命令察看剛建立的表結(jié)構(gòu)。

   mysql> describe name;

   +++——+—–++–+

   | Field | Type  | Null | Key | Default | Extra     |

   +++——+—–++–+

   | id  | int(3) |   | PRI | NULL  | auto_increment |

   | xm  | char(8) | YES |   | NULL  ||

   | xb  | char(2) | YES |   | NULL  ||

   | csny | date  | YES |   | NULL  ||

   +++——+—–++–+

   7、增加記錄

   例如:增加幾條相關(guān)紀(jì)錄。

   mysql> insert into name values(”,’張三’,’男’,”);

   mysql> insert into name values(”,’白云’,’女’,”);

   可用select命令來驗證結(jié)果。

   mysql> select * from name;

   +—-+——+——++

   | id | xm  | xb  | csny    |

   +—-+——+——++

   | 1 | 張三 | 男  ||

   | 2 | 白云 | 女  ||

   +—-+——+——++

   8、修改紀(jì)錄

   例如:將張三的出生年月改為

   mysql> update name set csny=” where xm=’張三’;

   9、刪除紀(jì)錄

   例如:刪除張三的紀(jì)錄。

   mysql> delete from name where xm=’張三’;

   10、刪庫和刪表

   drop database 庫名;

   drop table 表名;

   九、增加MySQL用戶

   格式:grant select on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by “密碼”

例1、增加一個用戶user_1密碼為123,讓他可以在任何主機(jī)上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權(quán)限。首先用以root用戶連入MySQL,然后鍵入以下命令:

   mysql> grant select,insert,update,delete on *.* to user_1@”%” Identified by “123”;

例1增加的用戶是十分危險的,如果知道了user_1的密碼,那么他就可以在網(wǎng)上的任何一臺電腦上登錄你的MySQL數(shù)據(jù)庫并對你的數(shù)據(jù)為所欲為了,解決辦法見例2。

   例2、增加一個用戶user_2密碼為123,讓此用戶只可以在localhost上登錄,并可以對數(shù)據(jù)庫aaa進(jìn)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即MySQL數(shù)據(jù)庫所在的那臺主機(jī)),這樣用戶即使用知道user_2的密碼,他也無法從網(wǎng)上直接訪問數(shù)據(jù)庫,只能通過MYSQL主機(jī)來操作aaa庫。

   mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by “123”;

   用新增的用戶如果登錄不了MySQL,在登錄時用如下命令:

   mysql -u user_1 -p -h 192.168.113.50?。?h后跟的是要登錄主機(jī)的ip地址)

   十、備份與恢復(fù)

   1、備份

   例如:將上例創(chuàng)建的aaa庫備份到文件back_aaa中

   # cd /home/data/mysql (進(jìn)入到庫目錄,本例庫已由val/lib/mysql轉(zhuǎn)到/home/data/mysql,見上述第七部分內(nèi)容)

   # mysqldump -u root -p –opt aaa > back_aaa

   2、恢復(fù)

   # mysql -u root -p ccc

如何在linux上安裝mysql

Linux系謹(jǐn)運統(tǒng)上安世晌拿裝MySQL數(shù)據(jù)庫搜搭

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

解壓32位安裝包:

進(jìn)入安裝包所在目錄,執(zhí)行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

復(fù)制解壓后的mysql目錄到系統(tǒng)的本地軟件目錄:

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

注意:目錄結(jié)尾不要加/

添加系統(tǒng)mysql組和mysql用戶:

執(zhí)行命令:groupadd mysql和useradd -r -g mysql mysql

安裝數(shù)據(jù)庫:

進(jìn)入安裝mysql軟件目錄:執(zhí)行命令 cd /usr/local/mysql

修改當(dāng)前目錄擁有者為mysql用戶:執(zhí)行命令 chown -R mysql:mysql ./

安裝數(shù)據(jù)庫:執(zhí)行命令 ./scripts/mysql_install_db –user=mysql

修改當(dāng)前目錄擁有者為root用戶:執(zhí)行命令 chown -R root:root ./

修改當(dāng)前data目錄擁有者為mysql用戶:執(zhí)行昌絕命令 chown -R mysql:mysql data

到此數(shù)據(jù)庫安裝完畢

啟動mysql服務(wù)和添加開機(jī)啟動mysql服務(wù):

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

啟動mysql服務(wù):執(zhí)行命令service mysql start

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

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

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

把mysql客戶端放到默認(rèn)路徑:

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

注意:建議使用軟鏈過去,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個版本耐蠢姿的mysql

linux上部署msql的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux上部署msql,Linux下數(shù)據(jù)庫部署:MySQL上任!,怎么在linux上安裝mysql,如何在linux下安裝mysql數(shù)據(jù)庫并配置,如何在linux上安裝mysql的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


分享題目:Linux下數(shù)據(jù)庫部署:MySQL上任!(linux上部署msql)
本文地址:http://www.5511xx.com/article/djdodcc.html