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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
LinuxMySQL安裝過程(詳解版)
本節(jié),我們學(xué)習(xí)安裝 mysql 數(shù)據(jù)庫,其安裝步驟稍微復(fù)雜,我們逐步來進(jìn)行解析。

在青州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站,外貿(mào)網(wǎng)站建設(shè),青州網(wǎng)站建設(shè)費(fèi)用合理。

1) 添加 mysql 用戶和 mysql 用戶組

命令如下:

[root@localhost ~]# groupadd mysql
#添加mysql用戶組
[root@localhost ~]# useradd -g mysql mysql
#添加mysql用戶,同時(shí)指定mysql用戶的初始組是mysql組

這里添加的 mysql 用戶和用戶組是稍后用來給 MySQL 安裝目錄分配權(quán)限用的,所以并不需要設(shè)定密碼,因?yàn)檫@個(gè)用戶是不能直接登錄 linux 系統(tǒng)的。

2) 進(jìn)入 MySQL 解壓縮目錄

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

3) 編譯前配置

[root@localhost mysql-5.5.23]# cmake \ #命令
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #指定安裝位置
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ #指定socket(套接字)文件位置
-DEXTRA_CHARSETS=all \ #支持所有的擴(kuò)展字符集
-DDEFAULT_CHARSET=utf8 \ #指定默認(rèn)字符集
-DDEFAULT_COLLATION=utf8_general_ci \ #指定默認(rèn)字符校對(duì)
-DWITH_MYISAM_STORAGE_ENGINE=1 \ #安裝myisam存儲(chǔ)引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ #安裝innodb存儲(chǔ)引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 \ #安裝memory存儲(chǔ)引擎
-DWITH_READLINE=1 \ #支持readline庫
-DENABLED_LOCAL_INFILE=1 \ #啟用加載本地?cái)?shù)據(jù)
-DMYSQL_USER=mysql \ #指定MySQL運(yùn)行用戶
-DMYSQL_TCP_PORT=3306 #指定MySQL端口

4) 編譯

[root@localhost mysql-5.5.23]# make

使用 cmake 進(jìn)行編譯。如果編譯過程中出現(xiàn)了報(bào)錯(cuò),則不再使用“make clean”命令清除緩存及臨時(shí)文件,而是直接刪除“rm-rf CMakeCache.txt”文件。

5) 編譯安裝

[root@localhost mysql-5.5.23]# make install

6) 生成MySQL的配置文件,并修改配置文件

這個(gè)配置文件不用手工建立,在 MySQL 安裝目錄中給我們準(zhǔn)備了模板文件,只需把模板文件復(fù)制到指定位置并改名即可。命令如下:

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

7) 修改 MySQL 安裝目錄的權(quán)限

[root@localhost mysql-5.5.23]# cd /usr/local/mysql/
#進(jìn)入MySQL安裝目錄
[root@localhost mysql]# chown -R mysql.
#把當(dāng)前目錄下所有文件的所有者改為root用戶
[root@localhost mysql]# chgrp -R mysql.
#把當(dāng)前目錄下所有文件的所屬組改為mysql組

8) 初始化數(shù)據(jù)庫

源碼包安裝的 MySQL 中所有的數(shù)據(jù)庫默認(rèn)都保存在 /usr/local/mysql/data/ 目錄中,MySQL 的初始數(shù)據(jù)庫 mysql 庫和 test 庫也會(huì)保存在這個(gè)目錄中。

但是,如果我們仔細(xì)查看 /usr/local/mysql/data/ 目錄,就會(huì)發(fā)現(xiàn)這個(gè)目錄中只有兩個(gè)空目錄,并沒有任何數(shù)據(jù)。也就是說,MySQL 中的所有數(shù)據(jù)庫是不存在的,那么這個(gè) MySQL 是不能使用的,因?yàn)?MySQL 的所有用戶是要保存在 user 表中的,而 user 表保存在 mysql 庫中,而 mysql 庫是保存在 /usr/local/mysql/data/ 目錄中的。

那么,我們現(xiàn)在需要在 data 目錄中建立 MySQL 的初始數(shù)據(jù)庫。命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysql_install_db --user=mysql
#初始化數(shù)據(jù)庫

這條命令的 --user 選項(xiàng)表示使用 mysql 用戶來初始化數(shù)據(jù)庫,這個(gè)用戶要和我們?cè)诓襟E一中建立的用戶一致。命令執(zhí)行完成之后,/usr/local/mysal/data/ 目錄中應(yīng)該會(huì)出現(xiàn)很多相應(yīng)的數(shù)據(jù),證明數(shù)據(jù)庫初始化成功。

9) 繼續(xù)修改MySQL安裝目錄的權(quán)限

[root@localhost mysql]# chown -R root.
#把當(dāng)前目錄下所有文件的所有者改為root用戶
#注意:修改的目錄依然是/usr/local/mysql/目錄下的文件
[root@localhost mysql]# chown -R mysql data
#把data目錄的所有者改為mysql用戶

10) 啟動(dòng) MySQL 服務(wù)器,并保證 mysql 服務(wù)開機(jī)自啟動(dòng)

MySQL 服務(wù)器的安裝已經(jīng)完成,我們可以嘗試啟動(dòng) MySQL 服務(wù)器,命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe ——user=mysql &
#使用mysql用戶啟動(dòng)MySQL服務(wù)器,并在后臺(tái)持續(xù)運(yùn)行
[root@localhost mysql]# netstat -tlun | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
#3306端口已經(jīng)開啟了

當(dāng)然,我們還要保證 mysql 服務(wù)開機(jī)自啟動(dòng),命令如下:

[root@localhost mysql]# vi /etc/rc.local
#修改自啟動(dòng)配置文件,加入如下的mysql服務(wù)標(biāo)準(zhǔn)啟動(dòng)命令
/usr/local/mysql/bin/mysqld_safe ——user=mysql &

11) 設(shè)定 MySQL 中 root 用戶的密碼,并登錄

MySQL 的管理員也是 root,不過這只是數(shù)據(jù)庫的管理員,不要和 Linux 的 root 用戶混淆了。我們需要給 MySQL 的本地用戶設(shè)定一個(gè)密碼。設(shè)定密碼的方式有很多種,我們使用 Linux 的命令 mysqladmin 設(shè)定 MySQL 的 root 用戶的密碼。命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -u root password 123
#給MySQL的root用戶設(shè)定密碼為123
[root@localhost mysql]# /usr/local/mysql/bin/mysql -u root -p
#使用root用戶登錄mysql
Enter password: #輸入正確的密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version:5.1.59-community-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates.All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates.Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help.Type '\c' to clear the current input statement.
mysql>
#看到了MySQL的交互界面
mysql> \s #查詢服務(wù)器狀態(tài)信息
…省略部分輸出…
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
#編碼格式已經(jīng)修改為UTF-8
…省略部分輸出…
mysql> exit
#退出MySQL


本文名稱:LinuxMySQL安裝過程(詳解版)
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/cdjshpc.html