數(shù)十年專注企業(yè)數(shù)字化轉(zhuǎn)型、智能化升級、企業(yè)上云解決方案服務(wù)商
工單提交 實(shí)名認(rèn)證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務(wù)中心騰佑科技公司
云服務(wù)器活動(dòng) 服務(wù)器租用 服務(wù)器托管 機(jī)柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

云服務(wù)器如何安裝mysql

發(fā)布時(shí)間:2022-06-24 作者:admin

簡述:MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。這里我們以Linux系統(tǒng)云服務(wù)器為例,介紹MySQL數(shù)據(jù)庫的安裝步驟。1) 添加 mysql 用戶和

MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。

這里我們以Linux系統(tǒng)云服務(wù)器為例,介紹MySQL數(shù)據(jù)庫的安裝步驟。

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)字符校對-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è)用戶要和我們在步驟一中建立的用戶一致。命令執(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 3306tcp 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用戶登錄mysqlEnter password: #輸入正確的密碼Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version:5.1.59-community-log Source distributionCopyright (c) 2000, 2011, Oracle and/or its affiliates.All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates.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: utf8Db characterset: utf8Client characterset: utf8Conn. characterset: utf8#編碼格式已經(jīng)修改為UTF-8…省略部分輸出…mysql> exit#退出MySQL

騰佑科技是知名云計(jì)算服務(wù)商,其云服務(wù)器具有超高I/O速度、SSD固態(tài)硬盤,優(yōu)異的云架構(gòu)和計(jì)算能力,可滿足各種業(yè)務(wù)要求。

現(xiàn)在騰佑科技雙十一活動(dòng)已經(jīng)火熱開啟,爆款云主機(jī)低至1折,云服務(wù)器產(chǎn)品購買鏈接

點(diǎn)擊展開全文

騰佑科技(mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個(gè)國家版權(quán)局認(rèn)證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計(jì)算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動(dòng)

百度云服務(wù)中心
  • 熱門資訊
  • 隨便看看