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

我們需要在CentOS系統(tǒng)下使用MySQL數(shù)據(jù)庫管理系統(tǒng)。MySQL是一個開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是許多Web應(yīng)用程序的首選數(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ù)庫設(shè)置一些特定的屬性,如字符集和排序規(guī)則等。下面是一個帶有屬性設(shè)置的CREATE DATABASE語句示例:
“`sql
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
“`
在這個示例中,我們指定了mydatabase數(shù)據(jù)庫的字符集為utf8,排序規(guī)則為utf8_general_ci。執(zhí)行上述語句后,我們就成功地新建了一個帶有屬性設(shè)置的數(shù)據(jù)庫。
除了使用CREATE DATABASE語句來新建數(shù)據(jù)庫,我們還可以使用MySQL提供的圖形化工具來進行操作。在CentOS系統(tǒng)中,我們可以使用phpMyAdmin來進行數(shù)據(jù)庫管理。phpMyAdmin是一個開源的Web應(yīng)用程序,它提供了方便易用的圖形化界面來管理MySQL數(shù)據(jù)庫。
要安裝phpMyAdmin,我們可以使用以下命令:
“`sh
sudo yum install epel-release -y && yum install phpmyadmin -y
“`
安裝完成后,我們可以通過瀏覽器訪問http://服務(wù)器ip地址/phpmyadmin 來登錄phpMyAdmin。默認情況下,phpMyAdmin將使用root用戶進行登錄。一旦登錄成功,我們就可以創(chuàng)建和管理數(shù)據(jù)庫了。
除了使用phpMyAdmin,我們還可以使用MySQL提供的命令行工具來進行數(shù)據(jù)庫的管理。在CentOS系統(tǒng)中,我們可以使用mysql命令來登錄到MySQL服務(wù)器。下面是一個示例代碼:
“`sh
mysql -u root -p
“`
在這個命令中,-u選項用于指定登錄用戶名,-p選項表示輸入密碼。執(zhí)行上述命令后,系統(tǒng)將提示輸入root用戶的密碼。一旦輸入密碼成功,我們就可以登錄到MySQL服務(wù)器了。
一旦登錄成功,我們就可以使用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ù)庫管理的基礎(chǔ)知識,如果您想真正掌握數(shù)據(jù)庫管理的技能,我們還需要繼續(xù)深入學(xué)習(xí)和實踐。祝您學(xué)習(xí)愉快!
相關(guān)問題拓展閱讀:
- centos7怎樣安裝mysql服務(wù)器
- CentOS8下安裝mysql8
- 如何在CentOS Linux下安裝ASTERISK和FreePBX
centos7怎樣安裝mysql服務(wù)器
方式一:用centos內(nèi)置的話版本有點落后,建議更新rpm之后再安裝,反正基本都是一次安裝過,不過貌似現(xiàn)在新版要手動修改一些東西了,總得來說比較方便快捷
方式二:源碼編譯安裝,這個慢,編譯一次下來少說半小時,而且代碼復(fù)雜,不推薦新手嘗試,但是最穩(wěn)定
方式三:沒用過
方式四:一鍵安裝包,有些人會在sh里面留后門,有些人寫出來的會有bug,被坑過好幾次,都是因為里面的判斷不完整,導(dǎo)致就差最后幾步就直接沒有了,用這個的話新手應(yī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
啟動MySQL服務(wù)
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服務(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的選項,請換一個瀏覽器試試。我用的谷歌版本不可以,換一個別的瀏覽器就行了,如果還是不行,需要換一個翻墻的瀏覽器。
二,下載完后解壓縮并放到安裝文件夾下:
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)安裝先卸載,不然會導(dǎo)致安裝新的MySQL失敗。
rpm -qa | grep mysql –查看系統(tǒng)之前是否已安裝MySQL。
mysql-libs-5.1.47-4.el6.i686 顯示結(jié)果說明 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 端口是否打開,如打開表示服務(wù)已經(jīng) 啟動,安裝 成功。MySQL 默認的端口是3306。
# netstat -nat
如果沒有3306端口,啟動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的過程中,它會隨機生成一個默認的密碼,位置在: /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授權(quán)許可。開發(fā)這個分支的原因之一是:甲骨文公司收購了MySQL后,有將
MySQL閉源的潛在風(fēng)險,因此社區(qū)采用分支的方式來避開這個風(fēng)險。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)提示找不到這個服務(wù)。再次看一下安裝的包:
#rpm -qa |grep mysql
命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們在命令后面加上*號。
看圖,需要安裝的包還真多!安裝完成后,卻發(fā)現(xiàn)只安裝了JDBC和ODBC驅(qū)動。
我們在軟件庫中搜一下帶mysql關(guān)鍵字的軟件包:
返回的結(jié)果顯示,軟件庫中根本就沒有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 #設(shè)置開機啟動
我執(zhí)行以上命令,沒有任何返回值??磥淼醚芯恳幌耺ariadb數(shù)據(jù)了。
YUM安裝MySQL服務(wù)器
# yum install mysql mysql-server mysql-devel
啟動mysql服務(wù):/etc/init.d/mysqld start
設(shè)置mysql密碼:
直接使用”mysql”進入數(shù)據(jù)庫模式,
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root’;
CentOS8下安裝mysql8
接觸linux已經(jīng)有些年頭了,一直在使用,一直在做筆記,但是從來沒有真正的整理認識過,沒有真正記住過,每次使用都是翻出以前的筆記照著抄一抄,要么就重新百度一下,按照網(wǎng)上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更換服務(wù)器重新部署,含困又要新的一輪液逗筆記更新,突然想到放在自己筆記里的東西再有價值也只是一個人能體會到,借此機會把自己多年的經(jīng)驗(可能對外價值不是很大)整理一下,自己重新認識學(xué)習(xí)一遍,順便分享給用得到的有緣人,希望我微不足道的經(jīng)驗給你在技術(shù)道路上能有點收獲。
涉及到的內(nèi)容沒有系統(tǒng)性,只是針對我對自己常用的linux 操作指令及重新部署系統(tǒng)環(huán)境鬧老賣所用指令自己的解讀和看法,輔助理解和記憶(解讀的不一定對,自己的的看法)。
備注:我的實際目錄是usr/local/soft (其中soft是我自己新建的目錄 )
1.安裝Yum Repository
# wget
wget指令解讀: wget是一個從網(wǎng)絡(luò)上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的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,它是一個在線的軟件安裝命令
注意:此處有一次設(shè)置表名大小寫敏感忽略,一旦啟動了mysqlServer之后就沒辦法再修改了。 編輯 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1
檢查是否已經(jīng)設(shè)置為開機啟動MySQL服務(wù)
# systemctl list-unit-files|grep mysqld
mysqld.service disabled
[email protected] disabled
# systemctl enable mysqld.service #設(shè)置開機啟動
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
[email protected] disabled
# ps -ef|grep mysql # 查看是否啟動MySQL服務(wù)
root21:07 pts/4 00:00:00 grep –color=auto mysql
# systemctl start mysqld.service #啟動服務(wù)
重置mysql密碼
# mysql
mysql> use mysql
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’;
如果需要遠程訪問:
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
測試一下 :
測試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 (有權(quán)限訪問該網(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
輸入對應(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 啟動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ù)庫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護,網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
文章標題:CentOS教程:如何簡單快捷地新建數(shù)據(jù)庫? (centos 新建數(shù)據(jù)庫)
標題來源:http://m.fisionsoft.com.cn/article/dhgspgo.html


咨詢
建站咨詢
