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

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

新聞中心

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

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

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

“`sh

sudo yum install mysql-server

“`

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

“`sql

CREATE DATABASE mydatabase;

“`

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

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

“`sql

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;

“`

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

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

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

“`sh

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

“`

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

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

“`sh

mysql -u root -p

“`

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

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

“`sql

USE mydatabase;

“`

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

“`sql

SHOW DATABASES;

“`

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

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

相關問題拓展閱讀:

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

centos7怎樣安裝mysql服務器

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

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

方式三:沒用過

方式四:一鍵安裝包,有些人會在sh里面留后門,有些人寫出來的會有bug,被坑過好幾次,都是因為里面的判斷不完整,導致就差最后幾步就直接沒有了,用這個的話新手應當用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

啟動MySQL服務

shell> systemctl start mysqld

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

shell> systemctl status mysqld

開機啟動

shell> systemctl enable mysqld

shell> systemctl daemon-reload

修改root本地登錄密碼

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

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默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤

添加遠程登錄用戶

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

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

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

數(shù)據(jù)庫存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有一個使用限制,mysql版本必須是5.5以上,大家需要注意,我目前用的ubuntu系統(tǒng)是16.04的。當前mysql的字符集配置如上表,我們的目的是更改成utf8mb4。

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

sudo find / -name my.cnf

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

/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’

原文件中無“”和“”,需要手動添加上。

……

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服務

sudo service mysql restart

6.查看結果

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的選項,請換一個瀏覽器試試。我用的谷歌版本不可以,換一個別的瀏覽器就行了,如果還是不行,需要換一個翻墻的瀏覽器。

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

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)安裝了一個MySQL,如果已經(jīng)安裝先卸載,不然會導致安裝新的MySQL失敗。

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

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

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

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

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

之一種善后處理:使用下面命令進行處理。

rm -rf /var/lib/mysql*

rm -rf /usr/share/mysql*

另一種善后處理:卸載后 /var/lib/mysql 中的 /etc/my.cnf 會重命名為 my.cnf.rpmsave,/var/log/mysqld.log 會重命名為 /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*

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

# netstat -nat

如果沒有3306端口,啟動mysql服務: servicemysql start

六,安裝客戶端

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

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

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

七,修改mysql連接密碼

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

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

八,進入mysql :mysql -uroot -p新密碼就可以了。

九,遠程連接

如果直接連接,會報:host … is notallowed to connect to this MySql server

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

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

3,可能會報錯:ERROR 1062(23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’,這個不用管它

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

十,需要注意的問題

1,卸載MariaDB

如果直接點擊rpm包安裝會得到錯誤提示,可能會是很多沖突。因為CentOS的默認數(shù)據(jù)庫已經(jīng)不再是MySQL了,而是MariaDB,為什么呢?

MariaDB

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

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

MySQL的代替品。

2,啟動錯誤:

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

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

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進行安裝。并在提示時輸入y。

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

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

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

#rpm -qa |grep mysql

命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們在命令后面加上*號。

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

我們在軟件庫中搜一下帶mysql關鍵字的軟件包:

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

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

安裝包一共59M

安裝完成。

查看安裝之后的包:

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

systemctl start mariadb #啟動MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重啟MariaDB

systemctl enable mariadb #設置開機啟動

我執(zhí)行以上命令,沒有任何返回值??磥淼醚芯恳幌耺ariadb數(shù)據(jù)了。

YUM安裝MySQL服務器

# yum install mysql mysql-server mysql-devel

啟動mysql服務:/etc/init.d/mysqld start

設置mysql密碼:

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

mysql> USE mysql;

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

CentOS8下安裝mysql8

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

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

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

1.安裝Yum Repository

# wget

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

使用rpm來安裝MySQL

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

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

使用yum安裝mysql服務

# yum install mysql-server

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

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

檢查是否已經(jīng)設置為開機啟動MySQL服務

# systemctl list-unit-files|grep mysqld

mysqld.service disabled

mysqld@.service disabled

# systemctl enable mysqld.service #設置開機啟動

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 # 查看是否啟動MySQL服務

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

# systemctl start mysqld.service #啟動服務

重置mysql密碼

# mysql

mysql> use mysql

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

如果需要遠程訪問:

mysql> select host, user from user;

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

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

mysql> FLUSH PRIVILEGES;

查看表名大小寫敏感是否設置成功

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源,安州高裝相關軟件

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

測試一下 :

測試php連接apache :

測試php連接mysql : vim /usr/local/apache2/htdocs/aaa.php

訪問下即可。

service iptables stop

iptables –F

setenforce 0

vi /etc/selinux/config

修改冊豎尺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)建 用戶和密碼來驗證合法用戶可以來配置FreePBX (有權限訪問該網(wǎng)頁)

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

5) 重啟Apache

sudo /etc/init.d/apache2 restart

有了這些準備工作后,就可以開始安裝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ù)庫

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ù)庫用戶

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安裝時會修改Apache的配置文件

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

5) 安裝FreePBX

sudo ./install_amp

輸入對應的參數(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)恢復asterisk-modules.conf

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

7) 添加asterisk用戶

sudo adduser www-data asterisk

修改權限/etc/amportal.conf 中添加

AMPASTERISKUSER=www-data

AMPASTERISKGROUP=asterisk

AMPASTERISKWEBUSER=www-data

AMPASTERISKWEBGROUP=asterisk

重啟amportal

sudo amportal start

8) 使用amport 啟動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

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

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


網(wǎng)頁標題:CentOS教程:如何簡單快捷地新建數(shù)據(jù)庫? (centos 新建數(shù)據(jù)庫)
鏈接地址:http://www.5511xx.com/article/dhgspgo.html