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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS教程:如何簡(jiǎn)單快捷地新建數(shù)據(jù)庫(kù)? (centos 新建數(shù)據(jù)庫(kù))

CentOS是一款非常流行的Linux操作系統(tǒng),它的廣泛應(yīng)用讓許多人選擇它來進(jìn)行數(shù)據(jù)庫(kù)的管理。在開發(fā)項(xiàng)目過程中,數(shù)據(jù)庫(kù)的新建和管理是一個(gè)重要的環(huán)節(jié),而對(duì)于初學(xué)者來說,很多時(shí)候不知道如何快速地新建一個(gè)數(shù)據(jù)庫(kù)。因此,本篇文章就來介紹一下在CentOS下如何簡(jiǎn)單快捷地新建數(shù)據(jù)庫(kù)。

我們需要在CentOS系統(tǒng)下使用MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它是許多Web應(yīng)用程序的首選數(shù)據(jù)庫(kù)。在CentOS系統(tǒng)中,我們可以使用yum命令來安裝MySQL:

“`sh

sudo yum install mysql-server

“`

安裝完成后,我們可以開始新建數(shù)據(jù)庫(kù)。在MySQL中,我們使用CREATE DATABASE語句來新建數(shù)據(jù)庫(kù)。下面是示例代碼:

“`sql

CREATE DATABASE mydatabase;

“`

其中,mydatabase為需要新建的數(shù)據(jù)庫(kù)名稱。執(zhí)行上述語句后,我們就成功地新建了一個(gè)名為mydatabase的數(shù)據(jù)庫(kù)。

然而,在實(shí)際情況中,我們通常需要為數(shù)據(jù)庫(kù)設(shè)置一些特定的屬性,如字符集和排序規(guī)則等。下面是一個(gè)帶有屬性設(shè)置的CREATE DATABASE語句示例:

“`sql

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;

“`

在這個(gè)示例中,我們指定了mydatabase數(shù)據(jù)庫(kù)的字符集為utf8,排序規(guī)則為utf8_general_ci。執(zhí)行上述語句后,我們就成功地新建了一個(gè)帶有屬性設(shè)置的數(shù)據(jù)庫(kù)。

除了使用CREATE DATABASE語句來新建數(shù)據(jù)庫(kù),我們還可以使用MySQL提供的圖形化工具來進(jìn)行操作。在CentOS系統(tǒng)中,我們可以使用phpMyAdmin來進(jìn)行數(shù)據(jù)庫(kù)管理。phpMyAdmin是一個(gè)開源的Web應(yīng)用程序,它提供了方便易用的圖形化界面來管理MySQL數(shù)據(jù)庫(kù)。

要安裝phpMyAdmin,我們可以使用以下命令:

“`sh

sudo yum install epel-release -y && yum install phpmyadmin -y

“`

安裝完成后,我們可以通過瀏覽器訪問http://服務(wù)器ip地址/phpmyadmin 來登錄phpMyAdmin。默認(rèn)情況下,phpMyAdmin將使用root用戶進(jìn)行登錄。一旦登錄成功,我們就可以創(chuàng)建和管理數(shù)據(jù)庫(kù)了。

除了使用phpMyAdmin,我們還可以使用MySQL提供的命令行工具來進(jìn)行數(shù)據(jù)庫(kù)的管理。在CentOS系統(tǒng)中,我們可以使用mysql命令來登錄到MySQL服務(wù)器。下面是一個(gè)示例代碼:

“`sh

mysql -u root -p

“`

在這個(gè)命令中,-u選項(xiàng)用于指定登錄用戶名,-p選項(xiàng)表示輸入密碼。執(zhí)行上述命令后,系統(tǒng)將提示輸入root用戶的密碼。一旦輸入密碼成功,我們就可以登錄到MySQL服務(wù)器了。

一旦登錄成功,我們就可以使用MySQL提供的各種命令來創(chuàng)建和管理數(shù)據(jù)庫(kù)了。例如,我們可以使用USE語句來選擇已有的數(shù)據(jù)庫(kù):

“`sql

USE mydatabase;

“`

我們也可以使用SHOW DATABASES語句來顯示系統(tǒng)中所有的數(shù)據(jù)庫(kù):

“`sql

SHOW DATABASES;

“`

在MySQL中,還有許多其他的命令可以用于管理數(shù)據(jù)庫(kù)。如果您想深入了解MySQL的命令和用法,請(qǐng)參考MySQL的官方文檔。

在CentOS系統(tǒng)中,新建數(shù)據(jù)庫(kù)是一個(gè)非常重要的操作。在本篇文章中,我們介紹了如何使用MySQL提供的CREATE DATABASE語句來新建數(shù)據(jù)庫(kù),以及如何使用phpMyAdmin和mysql命令行工具來進(jìn)行數(shù)據(jù)庫(kù)管理。當(dāng)然,這些只是數(shù)據(jù)庫(kù)管理的基礎(chǔ)知識(shí),如果您想真正掌握數(shù)據(jù)庫(kù)管理的技能,我們還需要繼續(xù)深入學(xué)習(xí)和實(shí)踐。祝您學(xué)習(xí)愉快!

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

  • centos7怎樣安裝mysql服務(wù)器
  • CentOS8下安裝mysql8
  • 如何在CentOS Linux下安裝ASTERISK和FreePBX

centos7怎樣安裝mysql服務(wù)器

方式一:用centos內(nèi)置的話版本有點(diǎn)落后,建議更新rpm之后再安裝,反正基本都是一次安裝過,不過貌似現(xiàn)在新版要手動(dòng)修改一些東西了,總得來說比較方便快捷

方式二:源碼編譯安裝,這個(gè)慢,編譯一次下來少說半小時(shí),而且代碼復(fù)雜,不推薦新手嘗試,但是最穩(wěn)定

方式三:沒用過

方式四:一鍵安裝包,有些人會(huì)在sh里面留后門,有些人寫出來的會(huì)有bug,被坑過好幾次,都是因?yàn)槔锩娴呐袛嗖煌暾瑢?dǎo)致就差最后幾步就直接沒有了,用這個(gè)的話新手應(yīng)當(dāng)用amh之類比較多人用的

本人博客供參考

網(wǎng)頁鏈接

下載mysql源安裝包shell> wget

安裝mysql源shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

檢查mysql源是否安裝成功

yum repolist enabled | grep “mysql.-community.”

安裝MySQL

yum install mysql-community-server

啟動(dòng)MySQL服務(wù)

shell> systemctl start mysqld

查看MySQL的啟動(dòng)狀態(tài)

shell> systemctl status mysqld

開機(jī)啟動(dòng)

shell> systemctl enable mysqld

shell> systemctl daemon-reload

修改root本地登錄密碼

mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個(gè)默認(rèn)密碼。通過下面的方式找到root默認(rèn)密碼,然后登錄mysql進(jìn)行修改:

shell> grep ‘temporary password’ /var/log/mysqld.log

shell> mysql -uroot -p

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass4!’;

或者:

mysql> set password for ‘root’@’localhost’=password(‘MyNewPass4!’);

注意:mysql5.7默認(rèn)安裝了密碼安全檢查插件(validate_password),默認(rèn)密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號(hào),并且長(zhǎng)度不能少于8位。否則會(huì)提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯(cuò)誤

添加遠(yuǎn)程登錄用戶

默認(rèn)只允許root帳戶在本地登錄,如果要在其它機(jī)器上連接mysql,必須修改root允許遠(yuǎn)程連接,或者添加一個(gè)允許遠(yuǎn)程連接的帳戶,為了安全起見,我添加一個(gè)新的帳戶:

mysql> GRANT ALL PRIVILEGES ON . TO ‘yangxin’@’%’ IDENTIFIED BY ‘Yangxin0917!’ WITH GRANT OPTION;

以上部分個(gè)人實(shí)踐過,以下內(nèi)容待實(shí)踐

數(shù)據(jù)庫(kù)存emoji 表情問題

mysql> SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’;

+————————–+——————-+

| Variable_name | Value |

+————————–+——————-+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| collation_connection | utf8_general_ci |

| collation_database | latin1_swedish_ci |

| collation_server | latin1_swedish_ci |

+————————–+——————-+

10 rows in set (0.02 sec)

可以看到我的mysql版本是5.7的,utf8mb4有一個(gè)使用限制,mysql版本必須是5.5以上,大家需要注意,我目前用的ubuntu系統(tǒng)是16.04的。當(dāng)前mysql的字符集配置如上表,我們的目的是更改成utf8mb4。

3.找到mysql的配置文件,可用命令

sudo find / -name my.cnf

我的配置文件位置如下,個(gè)別的位置有所不同

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

4.修改配置文件

在原文中添加以下內(nèi)容:

default-character-set = utf8mb4

default-character-set = utf8mb4

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect=’SET NAMES utf8mb4’

原文件中無“”和“”,需要手動(dòng)添加上。

……

Here is entries for some specific programs

The following values assume you have at least 32M ram

default-character-set = utf8mb4

default-character-set = utf8mb4

socket = /var/run/mysqld/mysqld.sock

nice = 0

#

* Basic Settings

#

user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect=’SET NAMES utf8mb4’

#

Instead of skip-networking the default is now to listen only on

……

5.重啟mysql服務(wù)

sudo service mysql restart

6.查看結(jié)果

mysql> SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’;

ERROR 2023 (HY000): MySQL server has gone away

No connection. Trying to reconnect…

Connection id: 3

Current database: * NONE *

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

| Variable_name | Value |

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

| character_set_client | utf8mb4 |

| character_set_connection | utf8mb4 |

| character_set_database | utf8mb4 |

| character_set_filesystem | binary |

| character_set_results | utf8mb4 |

| character_set_server | utf8mb4 |

| character_set_system | utf8 |

| collation_connection | utf8mb4_unicode_ci |

| collation_database | utf8mb4_unicode_ci |

| collation_server | utf8mb4_unicode_ci |

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

10 rows in set (0.00 sec)

一,下載mysql:

;打開頁面之后,在Select Platform:下選擇linux Generic,如果沒有出現(xiàn)Linux的選項(xiàng),請(qǐng)換一個(gè)瀏覽器試試。我用的谷歌版本不可以,換一個(gè)別的瀏覽器就行了,如果還是不行,需要換一個(gè)翻墻的瀏覽器。

二,下載完后解壓縮并放到安裝文件夾下:

MySQL-client-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-devel-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-embedded-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-compat-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-test-5.6.24-1.linux_glibc2.5.x86_64.rpm

這里面最重要的是:

MySQL-client-5.6.24-1.linux_glibc2.5.x86_64.rpm

MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm

三,檢查安裝

在安裝MySQL之前,先檢查CentOS系統(tǒng)中是否已經(jīng)安裝了一個(gè)MySQL,如果已經(jīng)安裝先卸載,不然會(huì)導(dǎo)致安裝新的MySQL失敗。

rpm -qa | grep mysql –查看系統(tǒng)之前是否已安裝MySQL。

mysql-libs-5.1.47-4.el6.i686 顯示結(jié)果說明 CentOS6.0系統(tǒng)自帶了一個(gè)MySQL,我們需要?jiǎng)h除這個(gè)老版本,用root用戶執(zhí)行下面語句

rpm -e –nodeps mysql-libs-5.1.47-4.el6.i686 (不同操作系統(tǒng)可能不一樣)

先切換到”root”用戶下,然后執(zhí)行刪除語句,刪除之后,我們?cè)俅尾榭?,發(fā)現(xiàn)已經(jīng)成功刪除了CentOS6.0自帶的舊MySQL版本。

在刪除MySQL的rpm后,還要進(jìn)行一些掃尾操作,網(wǎng)上有兩種操作。(備注:我在這里兩種都沒有用到,發(fā)現(xiàn)系統(tǒng)中并沒有其他殘余的MySQL信息。)

之一種善后處理:使用下面命令進(jìn)行處理。

rm -rf /var/lib/mysql*

rm -rf /usr/share/mysql*

另一種善后處理:卸載后 /var/lib/mysql 中的 /etc/my.cnf 會(huì)重命名為 my.cnf.rpmsave,/var/log/mysqld.log 會(huì)重命名為 /var/log/mysqld.log.rpmsave,如果確定沒用后就手工刪除。

四,安裝mysql server

rpm -ivhMySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm

出現(xiàn):Preparing…###########################################

MySQL-server###########################################

……………(后面的我省略了)

如果提示:要安裝perl的模塊,執(zhí)行:yum install -y perl-Module-Install.noarch;

如果有問題,重新安裝之前先移除:yum -y remove MySQL-server*

五,檢測(cè) MySQL 3306 端口是否安打開。測(cè)試是否成功可運(yùn)行 netstat 看 MySQL 端口是否打開,如打開表示服務(wù)已經(jīng) 啟動(dòng),安裝 成功。MySQL 默認(rèn)的端口是3306。

# netstat -nat

如果沒有3306端口,啟動(dòng)mysql服務(wù): servicemysql start

六,安裝客戶端

# rpm -ivhMySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm

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

1:MySQL-client^C########################################### 安裝完成

七,修改mysql連接密碼

在安裝mysql server的過程中,它會(huì)隨機(jī)生成一個(gè)默認(rèn)的密碼,位置在: /root/.mysql_secret ,打開這個(gè)文件之后就可以看到隨機(jī)的密碼了。

修改方式:在linux中運(yùn)行:mysqladmin -u root -ppassword “新密碼”。執(zhí)行這個(gè)命令后,會(huì)讓你輸入舊密碼,輸入成功之后就把密碼修改好了。

八,進(jìn)入mysql :mysql -uroot -p新密碼就可以了。

九,遠(yuǎn)程連接

如果直接連接,會(huì)報(bào):host … is notallowed to connect to this MySql server

1,進(jìn)入mysql數(shù)據(jù)庫(kù):use mysql;

2,執(zhí)行:update user sethost = ‘%’ where user = ‘root’;

3,可能會(huì)報(bào)錯(cuò):ERROR 1062(23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’,這個(gè)不用管它

4,flush privileges;(提交修改,這個(gè)絕對(duì)不能少,要不然不會(huì)生效。切記,我之前就是忘記了,死活連接不上)

十,需要注意的問題

1,卸載MariaDB

如果直接點(diǎn)擊rpm包安裝會(huì)得到錯(cuò)誤提示,可能會(huì)是很多沖突。因?yàn)镃entOS的默認(rèn)數(shù)據(jù)庫(kù)已經(jīng)不再是MySQL了,而是MariaDB,為什么呢?

MariaDB

數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了MySQL后,有將

MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為

MySQL的代替品。

2,啟動(dòng)錯(cuò)誤:

Starting MySQL…. ERROR! The server quitwithout updating PID file (/var/lib/mysql/bogon.pid).

打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled后存盤退出重啟機(jī)器.如果還是不可以,需要卸載重新安裝。

A,rpm –qa|grep MySQL查看安裝的mysql包

B,rpm –e 安裝包

C,find / -name mysql查看mysql的目錄,全部刪除;

D,刪除/etc/my.cnf

首先要確保電腦正常上網(wǎng),才能通過yum安裝。

執(zhí)行yum install mysql進(jìn)行安裝。并在提示時(shí)輸入y。

然后系統(tǒng)會(huì)自動(dòng)尋找安裝包,并進(jìn)行安裝。下圖顯示已成功安裝完畢。

安裝完畢后,嘗試啟動(dòng)數(shù)據(jù)庫(kù)。

系統(tǒng)提示找不到這個(gè)服務(wù)。再次看一下安裝的包:

#rpm -qa |grep mysql

命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們?cè)诿詈竺婕由?號(hào)。

看圖,需要安裝的包還真多!安裝完成后,卻發(fā)現(xiàn)只安裝了JDBC和ODBC驅(qū)動(dòng)。

我們?cè)谲浖?kù)中搜一下帶mysql關(guān)鍵字的軟件包:

返回的結(jié)果顯示,軟件庫(kù)中根本就沒有mysql軟件包。這個(gè)時(shí)候,迷茫的開始查資料,資料顯示在Centos7中用MariaDB代替了mysql數(shù)據(jù)庫(kù)。好吧!那我們來安裝MariaDB數(shù)據(jù)庫(kù)吧!

操做方法同上,只不過在命令行里,把mysql改成了mariadb。

安裝包一共59M

安裝完成。

查看安裝之后的包:

根據(jù)資料,mariadb數(shù)據(jù)庫(kù)的啟動(dòng)命令是:

systemctl start mariadb #啟動(dòng)MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重啟MariaDB

systemctl enable mariadb #設(shè)置開機(jī)啟動(dòng)

我執(zhí)行以上命令,沒有任何返回值。看來得研究一下mariadb數(shù)據(jù)了。

YUM安裝MySQL服務(wù)器

# yum install mysql mysql-server mysql-devel

啟動(dòng)mysql服務(wù):/etc/init.d/mysqld start

設(shè)置mysql密碼:

直接使用”mysql”進(jìn)入數(shù)據(jù)庫(kù)模式,

mysql> USE mysql;

mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root’;

CentOS8下安裝mysql8

接觸linux已經(jīng)有些年頭了,一直在使用,一直在做筆記,但是從來沒有真正的整理認(rèn)識(shí)過,沒有真正記住過,每次使用都是翻出以前的筆記照著抄一抄,要么就重新百度一下,按照網(wǎng)上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更換服務(wù)器重新部署,含困又要新的一輪液逗筆記更新,突然想到放在自己筆記里的東西再有價(jià)值也只是一個(gè)人能體會(huì)到,借此機(jī)會(huì)把自己多年的經(jīng)驗(yàn)(可能對(duì)外價(jià)值不是很大)整理一下,自己重新認(rèn)識(shí)學(xué)習(xí)一遍,順便分享給用得到的有緣人,希望我微不足道的經(jīng)驗(yàn)給你在技術(shù)道路上能有點(diǎn)收獲。

涉及到的內(nèi)容沒有系統(tǒng)性,只是針對(duì)我對(duì)自己常用的linux 操作指令及重新部署系統(tǒng)環(huán)境鬧老賣所用指令自己的解讀和看法,輔助理解和記憶(解讀的不一定對(duì),自己的的看法)。

備注:我的實(shí)際目錄是usr/local/soft (其中soft是我自己新建的目錄 )

1.安裝Yum Repository

# wget

wget指令解讀: wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個(gè)最常見的TCP/IP協(xié)議下載,并可以使用HTTP代理。wget名稱的由來是“World Wide Web”與“get”的結(jié)合。

使用rpm來安裝MySQL

# rpm -ivh mysql80-community-release-el8-1.noarch.rpm

rpm指令解讀: Red-Hat Package Manager(紅帽軟件包管理器)的縮寫,管理安裝包的

使用yum安裝mysql服務(wù)

# yum install mysql-server

yum指令解讀: Yellow dog Updater Modified,它是一個(gè)在線的軟件安裝命令

注意:此處有一次設(shè)置表名大小寫敏感忽略,一旦啟動(dòng)了mysqlServer之后就沒辦法再修改了。 編輯 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1

檢查是否已經(jīng)設(shè)置為開機(jī)啟動(dòng)MySQL服務(wù)

# systemctl list-unit-files|grep mysqld

mysqld.service disabled

mysqld@.service disabled

# systemctl enable mysqld.service #設(shè)置開機(jī)啟動(dòng)

Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service /usr/lib/systemd/system/mysqld.service.

# systemctl list-unit-files|grep mysqld

mysqld.service enabled

mysqld@.service disabled

# ps -ef|grep mysql # 查看是否啟動(dòng)MySQL服務(wù)

root21:07 pts/4 00:00:00 grep –color=auto mysql

# systemctl start mysqld.service #啟動(dòng)服務(wù)

重置mysql密碼

# mysql

mysql> use mysql

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’;

如果需要遠(yuǎn)程訪問:

mysql> select host, user from user;

將相應(yīng)用戶數(shù)據(jù)表中的host字段改成’%’;

mysql> update user set host=’%’ where user=’root’;

mysql> FLUSH PRIVILEGES;

查看表名大小寫敏感是否設(shè)置成功

mysql> SHOW VARIABLES LIKE “%case%”;

+++

| Variable_name | Value |

+++

| lower_case_file_system | OFF |

| lower_case_table_names | 1 |

+++

如何在CentOS Linux下安裝ASTERISK和FreePBX

1、Lamp的安裝

下載所有軟件包到/usr/local/src路徑

配置yum源,安州高裝相關(guān)軟件

yum –y update

yum install –y httpd http-devel mysql mysql-devel mysql-server php php-devel php-mysql

yum install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db

mkdir /var/lib/mysql

chown –R mysql:mysql /var/lib/mysql

/etc/init.d/httpd start

chkconfig –level 35 httpd on

mysql_install_db

chown –R mysql.mysql /var/lib/mysql

/etc/init.d/mysqld start

chkconfig –level 35 mysqld on

mysqladmin –uroot password#設(shè)置mysql密碼為123456

cp /usr/share/doc/mysql-server-5.0.22/my-medium.cnf /etc/my.cnf

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

/etc/init.d/httpd restart

vim /var/www/html/index.php

測(cè)試一下 :

測(cè)試php連接apache :

測(cè)試php連接mysql : vim /usr/local/apache2/htdocs/aaa.php

訪問下即可。

service iptables stop

iptables –F

setenforce 0

vi /etc/selinux/config

修改冊(cè)豎尺SElinux = disable

重啟系統(tǒng)

2、asterisk的安裝

cd /usr/local/src/asterisk-1.6.2.18/

useradd -c “Asterisk PBX” -d /var/lib/asterisk asterisk

mkdir /var/run/asterisk

mkdir /var/log/asterisk

chown -R asterisk:asterisk /var/run/asterisk

chown -R asterisk:asterisk /var/log/asterisk

chown -R asterisk:asterisk /var/lib/php/session/

chown -R asterisk /var/lib/php #比較重要

vim +231 /etc/httpd/conf/httpd.conf 將用戶、組修改纖纖為 asterisk

vim +327 /etc/httpd/conf/httpd.conf 將 None 修改為 All

./configure

make

make install

make samples

make progdocs

/etc/init.d/mysqld restart

3、freePBX的安裝:

yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf sox

yum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring nano tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel subversion kernel-devel

yum install festival festival-dev

yum install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev

yum install zlib1g zlib1g-dev

yum install bison bison-doc

yum install install libxml2 libxml2-dev

yum install libtiff4 libtiff4-dev

yum install libasound2 libg1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-dev

yum install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perl

cd /usr/local/src/freepbx-2.9.0/

mysqladmin create asterisk –uroot –p123456

mysqladmin create asteriskcdrdb –uroot –p123456

mysql asterisk

ServerName freepbx

ServerAlias freepbx

ServerAdmin

ErrorLog /var/www/freepbx/log/error.log

CustomLog /var/www/freepbx/log/access.log combined

DocumentRoot /var/www/freepbx/public

Options Indexes FollowSymLinks MultiViews

Order allow,deny

AllowOverride All

Allow from all

AuthType Basic

AuthName “Restricted Area”

AuthUserFile freepbx-passwd

Require user admin

修改 ServerAdmin 到你自己的Email地址。

3) 將vhost 添加到 Apache的sites-enabled目錄下

sudo ln -s /var/www/freepbx/conf/vhost.conf /etc/apache2/sites-available/freepbx

cd /etc/apache2/sites-enabled/

sudo ln -s ../sites-available/freepbx

4) 創(chuàng)建 用戶和密碼來驗(yàn)證合法用戶可以來配置FreePBX (有權(quán)限訪問該網(wǎng)頁)

sudo htpasswd -c /etc/apache2/freepbx-passwd admin

5) 重啟Apache

sudo /etc/init.d/apache2 restart

有了這些準(zhǔn)備工作后,就可以開始安裝FreePBX了

7. 安裝FreePBX

1) 下載FreePBX安裝包

cd /tmp

wget

cd /usr/src

sudo tar xvzf /tmp/freepbx-2.8.1.tar.gz

cd freepbx-2.8.1/

2) 創(chuàng)建數(shù)據(jù)庫(kù)

mysqladmin create asterisk -u root -p

mysqladmin create asteriskcdrdb -u root -p

mysql -u root -p asterisk

mysql -u root -p asteriskcdrdb

3) 創(chuàng)建數(shù)據(jù)庫(kù)用戶

mysql -u root -p

在SQL命令行輸入GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY ‘badasspassword’;

GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY ‘badasspassword’;

flush privileges;

quit;

注意將badasspassword 換成你自己選擇的密碼。

4) 備份modules.conf , FreePBX安裝時(shí)會(huì)修改Apache的配置文件

sudo cp /etc/asterisk/modules.conf ~/asterisk-modules.conf

5) 安裝FreePBX

sudo ./install_amp

輸入對(duì)應(yīng)的參數(shù)

Enter your USERNAME to connect to the ‘a(chǎn)sterisk’ database:

asterisk

Enter your PASSWORD to connect to the ‘a(chǎn)sterisk’ database:

badasspassword

Enter the hostname of the ‘a(chǎn)sterisk’ database:

Enter a USERNAME to connect to the Asterisk Manager interface:

Enter a PASSWORD to connect to the Asterisk Manager interface:

Enter the path to use for your AMP web root:

/var/www/freepbx/public

Enter the IP ADDRESS or hostname used to access the AMP web-admin:

freepbx

Enter a PASSWORD to perform call transfers with the Flash Operator Panel:

password

Use simple Extensions admin or separate Devices and Users ?

Enter directory in which to store AMP executable scripts:

6)恢復(fù)asterisk-modules.conf

sudo cp ~/asterisk-modules.conf /etc/asterisk/modules.conf

7) 添加asterisk用戶

sudo adduser www-data asterisk

修改權(quán)限/etc/amportal.conf 中添加

AMPASTERISKUSER=www-data

AMPASTERISKGROUP=asterisk

AMPASTERISKWEBUSER=www-data

AMPASTERISKWEBGROUP=asterisk

重啟amportal

sudo amportal start

8) 使用amport 啟動(dòng)Asterisk

sudo update-rc.d -f asterisk remove

sudo sed -e s/BACKGROUND=0/BACKGROUND=1/ -i /usr/in/safe_asterisk

修改/etc/rc.local

在exit 0 前添加

/usr/local/in/amportal start

關(guān)于centos 新建數(shù)據(jù)庫(kù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。


網(wǎng)站標(biāo)題:CentOS教程:如何簡(jiǎn)單快捷地新建數(shù)據(jù)庫(kù)? (centos 新建數(shù)據(jù)庫(kù))
文章URL:http://m.5511xx.com/article/dhgspgo.html