日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux下完美安裝和配置MySQL(mysql在linux下的安裝和配置)

MySQL 是一種開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是當(dāng)前互聯(lián)網(wǎng)領(lǐng)域最為流行的數(shù)據(jù)庫(kù)之一。在 Linux 系統(tǒng)上安裝和配置 MySQL 是一個(gè)常見的任務(wù),本文將向你介紹如何在 Linux 系統(tǒng)上完美地安裝和配置 MySQL。

成都創(chuàng)新互聯(lián)公司是一家以重慶網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、seo優(yōu)化、小程序App開發(fā)等移動(dòng)開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為紗窗等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

一、下載和安裝 MySQL

從 MySQL 官網(wǎng)上下載 MySQL 社區(qū)版。選擇適合你系統(tǒng)的版本并下載安裝包。我們選擇使用 .tar.gz 壓縮包,因?yàn)檫@種格式的壓縮包更容易解壓和安裝。使用以下命令解壓下載的安裝包:

“`

tar -xzvf mysql-community-server-5.7.26-1.el7.x86_64.rpm-bundle.tar.gz

“`

解壓完成后,進(jìn)入解壓后的目錄。使用以下命令來剝離出安裝 MySQL 的 RPM 包:

“`

rpm -Uvh mysql-community-server-5.7.26-1.el7.x86_64.rpm

“`

這個(gè)命令將安裝 MySQL 服務(wù)器并執(zhí)行其配置。

二、啟動(dòng) MySQL

MySQL 已經(jīng)安裝成功了,但是我們需要啟動(dòng) MySQL 服務(wù)。使用以下命令啟動(dòng) MySQL:

“`

systemctl start mysqld

“`

如果 MySQL 啟動(dòng)成功,你可以使用以下命令檢查 MySQL 服務(wù)器的狀態(tài):

“`

systemctl status mysqld

“`

三、配置 MySQL

MySQL 已經(jīng)被成功地安裝并啟動(dòng)了,但是我們需要對(duì) MySQL 進(jìn)行一些配置,以確保它按照我們的預(yù)期運(yùn)行。首先登錄到 MySQL 服務(wù)器:

“`

mysql -u root -p

“`

這個(gè)命令將啟動(dòng) MySQL 的命令行界面,并提示你輸入密碼。如果這是你之一次登錄 MySQL,你會(huì)發(fā)現(xiàn)你根本沒有配置密碼。為了避免任何安全問題,我們需要配置一個(gè)安全的密碼。

四、設(shè)置 MySQL 訪問密碼

使用以下命令為 MySQL 設(shè)置一個(gè)安全的 root 密碼:

“`

mysql_secure_installation

“`

這個(gè)命令會(huì)指導(dǎo)你完成一個(gè)簡(jiǎn)單的安裝過程,并固化了訪問 MySQL 數(shù)據(jù)庫(kù)的密碼和安全設(shè)置。完成后,你應(yīng)該能夠成功訪問 MySQL 數(shù)據(jù)庫(kù)了。

五、MySQL 配置管理

現(xiàn)在你已經(jīng)成功地安裝和配置了 MySQL 數(shù)據(jù)庫(kù)。但是如果你需要進(jìn)行一些額外的配置,你可能需要一個(gè) MySQL 管理工具。MySQL 有一個(gè)名為 MySQL Workbench 的強(qiáng)大的可視化管理工具,該工具可以在 Linux 上使用,并且是免費(fèi)的。

MySQL Workbench 允許你完成許多 MySQL 操作,包括查詢,導(dǎo)入和導(dǎo)出數(shù)據(jù),甚至還可以進(jìn)行數(shù)據(jù)庫(kù)備份操作。此外,MySQL Workbench 還提供了與 MySQL 數(shù)據(jù)庫(kù)的交互方式,以及一組強(qiáng)大的調(diào)試和監(jiān)控工具。

六、

安裝和配置 MySQL 并不是一項(xiàng)非常復(fù)雜的任務(wù)。它只需要遵循一些簡(jiǎn)單的步驟,即可順利完成。但是,為了確保安全和更佳性能,在配置和使用 MySQL 數(shù)據(jù)庫(kù)時(shí),你需要仔細(xì)地審視和設(shè)置訪問權(quán)限和安全設(shè)置。此外,通過使用 MySQL Workbench 等工具,你可以更輕松地配置和管理 MySQL 數(shù)據(jù)庫(kù)。

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

  • 怎樣在Linux環(huán)境下安裝部署MySQL數(shù)據(jù)庫(kù)系統(tǒng)
  • 怎么在linux上安裝mysql

怎樣在Linux環(huán)境下安裝部署MySQL數(shù)據(jù)庫(kù)系統(tǒng)

哪個(gè)linux。

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

關(guān)于本文

  本文將以MySQL 5.0.51為例,以CentOS 5為平臺(tái),講述MySQL數(shù)據(jù)庫(kù)的安裝和設(shè)置。

  2. 關(guān)于MySQL

  MySQL是更流行的開源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它由MySQL AB開發(fā)、發(fā)布和支持。MySQL AB是一家由MySQL開發(fā)人員創(chuàng)建的商業(yè)公司,它是一家使用了一種成功的商業(yè)弊游模式來結(jié)合開源價(jià)值和方法論的第二代開源公司。MySQL是MySQL AB的注冊(cè)商標(biāo)。

  MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器租謹(jǐn)銷。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去。

  MySQL的官方發(fā)音是“My Ess Que Ell”,而不是“My sequel”。但是你也可以使用“My sequel”和其他的方言。

  MySQL網(wǎng)站(

)提供了關(guān)于MySQL和MySQL AB的最新的消息。

  MySQL具有如下特點(diǎn)或特性:

  MySQL是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng);

  MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng);

  MySQL是開源的;

  MySQL服務(wù)器是一個(gè)快的、可靠的晌掘和易于使用的數(shù)據(jù)庫(kù)服務(wù)器;

  MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中;

  有大量的MySQL軟件可以使用。

  3. MySQL的安裝

  MySQL有兩種安裝方式:源碼包安裝和二進(jìn)制包安裝。這兩種方式各有特色:二位制包安裝不需編譯,針對(duì)不同的平臺(tái)有經(jīng)過優(yōu)化編譯的不同的二進(jìn)制文件以及包格式,安裝簡(jiǎn)單方便;源碼包則必須先配置編譯再安裝,可以根據(jù)你所用的主機(jī)環(huán)境進(jìn)行優(yōu)化,選擇更佳的配置值,安裝定制更靈活。下面分別介紹這兩種安裝方式。

  3.1 源碼包方式安裝

  3.1.1 在linux系統(tǒng)中添加運(yùn)行Mysql的用戶和組

  /usr/in/groupadd mysql

  /usr/in/useradd -d /var/lib/mysql -s /in/nologin -g mysql mysql

  3.1.2 下載最新穩(wěn)定發(fā)行版(GA)的MySQL軟件

  訪問MySQL網(wǎng)站

下載最新穩(wěn)定發(fā)行版的MySQL源碼包。本文使用的是5.0.51版本,在linux系統(tǒng)下用下面的命令下載:

  wget

  3.1.3 解壓縮下載的源碼包

  首先建立一個(gè)工作目錄( 筆者建議的目錄為/usr/local/src/mysql ) :

  mkdir -p /usr/local/src/mysql

  將下載的源碼包移至工作目錄:

  mv mysql-5.0.51.tar.gz /usr/local/src/mysql

  進(jìn)入工作目錄并用tar命令解壓源碼包:

  cd /usr/local/src/mysql

  tar zxvf mysql-5.0.51.tar.gz

  命令執(zhí)行結(jié)束后,當(dāng)前工作目錄下將生成一個(gè)新的子目錄mysql-5.0.51,此目錄下即為mysql的源碼文件。

  3.1.4 配置Makefile文件

  進(jìn)入MySQL源碼目錄:

  cd mysql-5.0.51

  執(zhí)行下面的命令可查看可配置選項(xiàng):

  ./configure –help

  本文使用的配置命令格式如下:

  CC=gcc CFLAGS=”-O3″ CXX=gcc CXXFLAGS=”-O3 -felide-constructors -fno-exceptions -fno-rtti” ./configure –prefix=/usr/local/mysql –enable-thread-safe-client –enable-assembler –with-big-tables –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static –with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=complex

  配置選項(xiàng)說明:

  CC:C編譯器的名稱(用于運(yùn)行configure),本文示例為gcc

  CFLAGS:C編譯器的標(biāo)志(用于運(yùn)行configure),本文示例為-O3,指定優(yōu)化級(jí)別為3

  CXX:C++編譯器的名稱(用于運(yùn)行configure),本文示例為gcc

  CXXFLAGS:C++編譯器的標(biāo)志(用于運(yùn)行configure)

  –prefix:指定安裝目錄,本文示例為/usr/local/mysql

  –localstatedir:指定默認(rèn)數(shù)據(jù)庫(kù)文件保存目錄,默認(rèn)為安裝目錄下的var目錄

  –enable-thread-safe-client:編譯線程安全版的MySQL客戶端庫(kù)

  –enable-assembler:使用一些字符函數(shù)的匯編版本

  –with-client-ldflags:客戶端鏈接參數(shù),本文示例為指定靜態(tài)編譯mysql客戶端

  –with-mysqld-ldflags:服務(wù)器端鏈接參數(shù),本文示例為指定靜態(tài)編譯mysql服務(wù)器

  –with-big-tables:在32位平臺(tái)上支持大于4G行的表

  –with-charset:指定默認(rèn)字符集。mysql默認(rèn)使用latin1(cp1252)字符集,可以使用此選項(xiàng)更改。字符集可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312、gbk、german1、hebrew、hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7或win1251ukr。

  –with-collation:指定默認(rèn)校對(duì)規(guī)則。mysql默認(rèn)使用latin1_swedish_ci校對(duì)規(guī)則,可以使用此選項(xiàng)更改。

  –with-extra-charsets:服務(wù)器需要支持的字符集,有三種可能的值:空格間隔的一系列字符集名;complex ,包括不能動(dòng)態(tài)裝載的所有字符集;all,將所有字符集包括進(jìn)二進(jìn)制。本文示例為complex。

  注意:要想更改字符集和校對(duì)規(guī)則,要同時(shí)使用–with-charset和–with-collation選項(xiàng)。 校對(duì)規(guī)則必須是字符集的合法校對(duì)規(guī)則。(在mysql中使用SHOW COLLATION語(yǔ)句來確定每個(gè)字符集使用哪個(gè)校對(duì)規(guī)則)。

  3.1.5 編譯源代碼

  執(zhí)行下面的命令編譯源代碼:

  make

  3.1.6 安裝

  執(zhí)行下面的命令安裝mysql到目標(biāo)路徑:

  make install

  3.1.7 復(fù)制默認(rèn)全局啟動(dòng)參數(shù)配置文件到/etc目錄

  源碼方式安裝需要手動(dòng)復(fù)制配置文件,配置模板位于源碼樹的support-files目錄,有my-all.cnf、my-medium.cnf、my-large.cnf、my-huge.cnf四個(gè),選擇跟你的環(huán)境相接近的一個(gè)復(fù)制到/etc目錄,并做適當(dāng)修改。關(guān)于mysql配置文件的詳細(xì)信息請(qǐng)參閱筆者的其它文章或是mysql官方文檔。

  本文示例選擇my-medium.cnf,執(zhí)行下面的命令將其復(fù)制到/etc目錄:

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

  3.1.8 初始化授權(quán)表

  執(zhí)行下面的命令初始化授權(quán)表:

  ./scripts/mysql_install_db –user=mysql

  3.1.9 更改mysql數(shù)據(jù)目錄屬主和權(quán)限

  默認(rèn)數(shù)據(jù)庫(kù)文件保存目錄為安裝目錄下的var目錄,執(zhí)行configure命令時(shí)可通過–localstatedir參數(shù)指定不同的目錄,本文示例為默認(rèn)位置。

  chown -R mysql.mysql /usr/local/mysql/var

  chmod -R 700 /usr/local/mysql/var

  3.1.10 設(shè)置開機(jī)自啟動(dòng)服務(wù)控制腳本

  執(zhí)行下面的命令復(fù)制啟動(dòng)腳本到資源目錄:

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

  執(zhí)行下面的命令增加mysqld服務(wù)控制腳本執(zhí)行權(quán)限:

  chmod +x /etc/rc.d/init.d/mysqld

  執(zhí)行下面的命令將mysqld服務(wù)加入到系統(tǒng)服務(wù):

  chkconfig –add mysqld

  執(zhí)行下面的命令檢查mysqld服務(wù)是否已經(jīng)生效:

  chkconfig –list mysqld

  命令輸出類似下面的結(jié)果:

  mysqld:off 1:off 2:on 3:on 4:on 5:on 6:off

  表明mysqld服務(wù)已經(jīng)生效,在2、3、4、5運(yùn)行級(jí)別隨系統(tǒng)啟動(dòng)而自動(dòng)啟動(dòng),以后可以使用service命令控制mysql的啟動(dòng)和停止。

  啟動(dòng)mysqld服務(wù):

  service mysqld start

  停止mysqld服務(wù):

  service mysqld stop

  執(zhí)行下面的命令關(guān)閉開機(jī)自啟動(dòng):

  chkconfig mysqld off

  執(zhí)行下面的命令可以改變開機(jī)自啟動(dòng)的運(yùn)行級(jí)別為3、5:

  chkconfig –level 35 mysqld on

  3.1.11 將mysql的bin目錄加入PATH環(huán)境變量

  編輯/etc/profile文件:

  vi /etc/profile

  在文件最后添加如下兩行:

  PATH=$PATH:/usr/local/mysql/bin

  export PATH

  執(zhí)行下面的命令使所做的更改生效:

  . /etc/profile

  3.2 二進(jìn)制包方式安裝

  3.2.1 從安裝媒體安裝

  Mysql二進(jìn)制包已經(jīng)包含在CentOS 5的安裝媒體中,可以直接從安裝媒體中安裝下面三個(gè)rpm包:

  mysql-5.0.22-2.1.0.1.i386.rpm

  mysql-devel-5.0.22-2.1.0.1.i386.rpm

  mysql-server-5.0.22-2.1.0.1.i386.rpm

  不同的版本文件名有所不同,請(qǐng)注意區(qū)分。

  執(zhí)行下面的命令安裝:

  rpm -iUvh mysql-5.0.22-2.1.0.1.i386.rpm

  rpm -iUvh mysql-devel-5.0.22-2.1.0.1.i386.rpm

  rpm -iUvh mysql-server-5.0.22-2.1.0.1.i386.rpm

  3.2.2 通過yum安裝

  如果你安裝的機(jī)器此時(shí)可以連接到互聯(lián)網(wǎng),筆者建議使用yum命令來簡(jiǎn)化安裝過程:

  yum install mysql-server mysql-devel mysql

  yum將自動(dòng)從centos的鏡像站點(diǎn)查找你指明的軟件的最新二進(jìn)制包,并檢查軟件包依賴關(guān)系,安裝軟件的同時(shí)自動(dòng)安裝其依賴的軟件包。

創(chuàng)建用于執(zhí)行mysql服務(wù)程序的帳號(hào):

生成系統(tǒng)數(shù)據(jù)庫(kù)(生成信息已省略):

將mysqld服務(wù)程序添加到開機(jī)襪斗判啟動(dòng)項(xiàng):

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

# chmod 755 /etc/init.d/mysqld

# chkconfig mysqld on

編輯啟動(dòng)項(xiàng)的銷鋒配置文件:

# vim /etc/rc.d/init.d/mysqld

//分別修改第46與47行,basedir為程序安裝路徑,datadir為數(shù)據(jù)庫(kù)存放目錄。

basedir=/usr/local/mysql

datadir=/usr/local/mysql/var

重啟mysqld服務(wù)程序:

# service mysqld start

Starting MySQL. SUCCESS!

把mysql服務(wù)程序命令目錄添加到環(huán)境變量中(永久生效):

# vim /etc/profile

//在配置文件的最告改下面追加:

export PATH=$PATH:/usr/local/mysql/bin

# source /etc/profile

將mysqld服務(wù)程序的庫(kù)文件鏈接到默認(rèn)的位置:

# mkdir /var/lib/mysql

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

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

# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

初始化mysqld服務(wù)程序:

# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFUL!

In order to log into MySQL to secure it, we’ll need the current

password for the root user. If you’ve just installed MySQL, and

you haven’t set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation.

Set root password? y

New password: 輸入要為root用戶設(shè)置的數(shù)據(jù)庫(kù)密碼。

Re-enter new password: 重復(fù)再輸入一次密碼。

Password updated successfully!

Reloading privilege tables..

… Success!

By default, a MySQL installation has an anonymous user, allowing anyone

to log into MySQL without having to have a user account created for

them. This is intended only for testing, and to make the installation

go a bit oother. You should remove them before moving into a

production environment.

Remove anonymous users? y(刪除匿名帳號(hào))

… Success!

Normally, root should only be allowed to connect from ‘localhost’. This

ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? y(禁止root用戶從遠(yuǎn)程登陸)

… Success!

By default, MySQL comes with a database named ‘test’ that anyone can

access. This is also intended only for testing, and should be removed

before moving into a production environment.

Remove test database and access to it? y(刪除test數(shù)據(jù)庫(kù)并取消對(duì)其的訪問權(quán)限)

– Dropping test database…

… Success!

– Removing privileges on test database…

… Success!

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

Reload privilege tables now? y(刷新授權(quán)表,讓初始化后的設(shè)定立即生效)

… Success!

All done! If you’ve completed all of the above steps, your MySQL

installation should now be secure.

Thanks for using MySQL!

Cleaning up…

怎么在linux上安裝mysql

linux下使用yum安裝mysql

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

yum install mysql-server

yum install mysql-devel

2. 安裝mysql客戶端:

yum install mysql

3. 啟動(dòng)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.登陸行手

mysql -uroot -p123456

1.運(yùn)行平臺(tái):CentOS 6.3 x86_64,基本等同于RHEL 6.3

2.安裝方法:

安裝MySQL主要有兩種方法:一種是通過源碼自行編譯安裝,這種適合高級(jí)用戶定制MySQL的特性,這里不做說明;另一種是通過編譯過的二進(jìn)制文件進(jìn)行安裝。二進(jìn)制文件安裝的方法又分為兩種:一種是不針對(duì)特定平臺(tái)的通用安裝方法,使用的二進(jìn)制槐租文件是后綴為.tar.gz的壓縮文件;第二種是使用RPM或其他包進(jìn)行安裝,這種安裝進(jìn)程會(huì)自動(dòng)完成系統(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選項(xiàng)表示匹配時(shí)忽略大小寫

#rpm -qa|grep -i mysql

mysql-libs-5.1.61-4.el6.x86_64

*可見已經(jīng)安裝了庫(kù)文件,應(yīng)該先卸載,不然會(huì)出現(xiàn)覆蓋錯(cuò)誤。注意卸:載時(shí)使用了–nodeps選項(xiàng),忽略了依賴關(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,這名字太長(zhǎng),我們?yōu)樗⒁粋€(gè)符號(hào)鏈接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腳本,對(duì)mysql中的data目錄進(jìn)行初始化并創(chuàng)建一些系統(tǒng)表格。注意mysql服務(wù)進(jìn)程mysqld運(yùn)行時(shí)會(huì)訪問data目錄,所以必須由啟動(dòng)mysqld進(jìn)程的用戶(就是我們之前設(shè)置的mysql用戶)執(zhí)行這個(gè)腳本,或者用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ī)自啟動(dòng)項(xiàng)。

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

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

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

#chkconfig –add mysqld

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

*查看是否添加成功

#chkconfig –list mysqld

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

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

*檢查是否啟動(dòng)

#netstat -anp|grep mysqld

tcp0 0.0.0.0: 0.0.0.0:* LISTEN/mysqld

unix STREAM LISTENING5/mysqld/tmp/mysql.sock

*如果不想重新啟動(dòng),那可以直接手動(dòng)啟動(dòng)。

#service mysqld start

Starting MySQL.. SUCCESS!

j.運(yùn)行客戶端程序mysql,在mysql/bin目錄中,測(cè)試能否連接到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

*此時(shí)會(huì)出現(xiàn)mysql>命令提示符,可以輸入sql語(yǔ)句,輸入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命令來啟動(dòng)客戶端程序了

#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選項(xiàng)表示匹配時(shí)忽略大小寫

#rpm -qa|grep -i mysql

mysql-libs-5.1.61-4.el6.x86_64

可見已經(jīng)安裝了庫(kù)文件,應(yīng)該先卸載,不然會(huì)出現(xiàn)覆蓋錯(cuò)誤。注意卸載時(shí)使用了–nodeps選項(xiàng),忽略了依賴關(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)程會(huì)在Linux中添加一個(gè)mysql組,以及屬于mysql組的用戶mysql??赏ㄟ^id命令查看:

#id mysql

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

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

#service mysql start

Starting MySQL.. SUCCESS!

可通過檢查端口是否開啟來查看MySQL是否正常啟動(dòng):

#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)該可以運(yùn)行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

mysql在linux下的安裝和配置的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于mysql在linux下的安裝和配置,Linux下完美安裝和配置MySQL,怎樣在Linux環(huán)境下安裝部署MySQL數(shù)據(jù)庫(kù)系統(tǒng),怎么在linux上安裝mysql的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。


網(wǎng)站欄目:Linux下完美安裝和配置MySQL(mysql在linux下的安裝和配置)
URL分享:http://www.dlmjj.cn/article/cdddhih.html