成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

CentOS 7.2環(huán)境搭建實(shí)錄(第三章:mysql安裝和postgresql安裝)

3fuyu / 3890人閱讀

摘要:第三章安裝和安裝安裝下載創(chuàng)建用戶初始化數(shù)據(jù)庫(kù)記錄初始化數(shù)據(jù)庫(kù)的用戶密碼也可以使用下面的命令,兩者的區(qū)別就是一個(gè)有初始化密碼,一個(gè)沒(méi)有配置啟動(dòng)信息修改配置如下圖所示保存退出嘗試啟

第三章:mysql安裝和postgresql安裝 mysql安裝

下載mysql

cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql

創(chuàng)建mysql用戶

groupadd mysql
useradd -r -g mysql mysql

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

cd /usr/local/mysql
mkdir data
chwon -R mysql:mysql data
bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
#記錄初始化數(shù)據(jù)庫(kù)的root用戶密碼
#也可以使用下面的命令,兩者的區(qū)別就是一個(gè)有初始化密碼,一個(gè)沒(méi)有
bin/mysqld --initialize-insecure --user=mysql --datadir=/usr/local/mysql/data

配置啟動(dòng)信息

vi /etc/my.cnf
#修改配置如下圖所示:

#保存退出

cp -a support-files/mysql.service /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
#嘗試啟動(dòng)mysql
/etc/init.d/mysqld start 
#成功如下圖:

#備注:mysql啟動(dòng),重啟有時(shí)會(huì)報(bào)下圖錯(cuò)誤:

mmap(137428992 bytes) failed; errno 12
#錯(cuò)誤是mysql啟動(dòng)內(nèi)存不足導(dǎo)致的,解決方法如下:

mkdir -p /var/cache/swap/
dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512
chmod 0600 /var/cache/swap/swap0
mkswap /var/cache/swap/swap0 
swapon /var/cache/swap/swap0

#這樣就可以順利啟動(dòng)mysql數(shù)據(jù)庫(kù)

#將swap分區(qū)設(shè)置為開(kāi)機(jī)啟動(dòng):
vi /etc/fstab
#加入下列代碼
/var/cache/swap/swap0 swap swap defaults 0 0

添加環(huán)境變量

export PATH=$PATH:/usr/local/mysql:/usr/local/mysql/bin

設(shè)置開(kāi)機(jī)啟動(dòng)

chkconfig --add mysqld
chkconfig mysqld on

mysql相關(guān)設(shè)置

#第一次進(jìn)入需要輸入初始密碼:
mysql -uroot -p                                         #初始root密碼
mysql > set password=PASSWORD("");                      #設(shè)置密碼為空
mysql > use mysql;
mysql > update user set host = "%" where user = "root"; #修改host
mysql > select user, host from user;                    #查看修改結(jié)果
mysql > flush privileges;                               #刷新設(shè)置
mysql > exit                                            #退出

#在本地進(jìn)行連接測(cè)試,結(jié)果如下圖:

#安裝成功

mysql安裝匯總

安裝包存放點(diǎn):/usr/local/src/
mysql配置文件:/etc/my.cnf
mysql數(shù)據(jù)信息目錄:/usr/local/mysql/data/
mysql日志文件:/var/log/mariadb/mariadb.log
mysqlpid文件:/var/run/mariadb/mariadb.pid(配置文件里是這樣寫(xiě)的,實(shí)際根據(jù)服務(wù)器生成的具體文件為主,通過(guò)ps aux|grep mysql查看)

進(jìn)入mysql數(shù)據(jù)庫(kù):
mysql(無(wú)密碼)
mysql -u用戶名 -p用戶密碼(有密碼)

開(kāi)啟mysql:
service mysqld start
systemctl start mysqld

關(guān)閉mysql:
service mysqld stop
systemctl stop mysqld

重啟mysql
service mysqld restart
syatemctl restart mysqld

mysql狀態(tài)
service mysqld status
syatemctl status mysqld
postgresql安裝

下載postgresql

cd /usr/local/src
wget https://ftp.postgresql.org/pub/source/v10.1/postgresql-10.1.tar.gz
tar -zxvf postgresql-10.1.tar.gz

postgresql編譯安裝

cd /postgresql-10.1
./configure
make && make install

添加postgres用戶

adduser postgres

初始化postgresql數(shù)據(jù)庫(kù)

cd /usr/local/pgsql
mkdir data
mkdir logs
touch logs/pgsql.log

#設(shè)置postgres數(shù)據(jù)信息和日志權(quán)限
chown -R postgres:postgres data
chown -R postgres:postgres logs

#初始化postgresql
bin/initdb -D /usr/local/pgsql/data

#根據(jù)提示執(zhí)行
bin/pg_ctl start -D /usr/local/pgsql/data -l /usr/local/pgsql/logs/pgsql.log

#成功啟動(dòng)出現(xiàn)下列信息
waiting for server to start.... done
server started

進(jìn)入postgresql數(shù)據(jù)庫(kù)

bin/psql
postgres=# l  #查看數(shù)據(jù)庫(kù)信息
postgres=# du #查看用戶信息
postgres=# CREATE DATABASE root; #創(chuàng)建root數(shù)據(jù)庫(kù)
postgres=# l  #查看創(chuàng)建結(jié)果
postgres=# CREATE ROLE root SUPERUSER #創(chuàng)建root超級(jí)用戶
postgres=# ALTER ROLE root LOGIN #設(shè)置root用戶登錄權(quán)限
postgres=# du #查看創(chuàng)建結(jié)果
退出postgresql數(shù)據(jù)庫(kù)

修改postgresql配置文件

su - root
cp /usr/local/src/postgresql-10.1/contrib/start-scripts/linux /etc/init.d/postgresql
vi /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
設(shè)置如下信息:

保存退出,測(cè)試如下命令:
/etc/init.d/postgresql stop
/etc/init.d/postgresql start
/etc/init.d/postgresql restart

使用root用戶進(jìn)入postgresql數(shù)據(jù)庫(kù)
/usr/local/pgsql/bin/psql
效果如下圖:

postgresql安裝成功

配置環(huán)境變量

cd /etc/profile
export PATH=$PATH:/usr/local/pgsql/bin

配置開(kāi)機(jī)啟動(dòng)

chkconfig --add postgresql
chkconfig postgresql on

postgresql遠(yuǎn)程連接

vi /usr/local/pgsql/data/postgresql.conf
# 修改如下:

# 保存退出

vi /usr/local/pgsql/data/pg_hba.conf
# 修改如下:

# 保存退出
# 本地測(cè)試結(jié)果:

# 遠(yuǎn)程連接成功

postgresql安裝總結(jié)

安裝包存放點(diǎn):/usr/local/src/
postgresql配置文件:/usr/local/pgsql/data/postgresql.conf
                  /usr/local/pgsql/data/pg_hba.conf
                  /etc/init.d/postgresql
postgresql數(shù)據(jù)目錄:/usr/local/pgsql/data
postgresql日志文件:/usr/local/pgsql/logs/pgsql.log
postgresqlpid文件:/usr/local/pgsql/data/postmaster.pid

進(jìn)入postgresql數(shù)據(jù)庫(kù):
psql # 已配置環(huán)境變量
/usr/local/pgsql/bin/psql # 未配置環(huán)境變量

啟動(dòng)postgresql
/etc/init.d/postgresql start
service postgresql start 
systemctl start postgresql

停止postgresql
/etc/init.d/postgresql stop
service postgresql stop 
systemctl stop postgresql

重啟postgresql
/etc/init.d/postgresql restart
service postgresql restart 
systemctl restart postgresql

安裝php擴(kuò)展

如果在之前編譯php時(shí)沒(méi)有加入--with-pdo-pgsql,--with-pgsql這兩個(gè)模塊,我們只需要在php編譯文件里編譯就可以使用postgresqlphp模塊
# 安裝pdo_pgsql模塊
cd /usr/local/src/php-7.2.2/ext/pdo_pgsql/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

# 安裝pgsql模塊
cd /usr/local/src/php-7.2.2/ext/pgsql/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

service php-fpm restart # 重啟php
php -m                  # 查看模塊列表
查看phpinfo()結(jié)果如下:

安裝成功

    

其他文章
第一章:環(huán)境配置和nginx安裝
第二章:php安裝
第四章:python環(huán)境配置

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38981.html

相關(guān)文章

  • CentOS 7.2環(huán)境搭建實(shí)錄(第一章:環(huán)境配置nginx安裝)

    摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買(mǎi)了個(gè)服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來(lái)了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫(xiě)出來(lái),給大家提供一個(gè)參考,因?yàn)榈谝淮螌?xiě)文章,肯定有不足的地方,請(qǐng)大家多多 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買(mǎi)了個(gè)服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來(lái)了,...

    Soarkey 評(píng)論0 收藏0
  • CentOS 7.2環(huán)境搭建實(shí)錄(第一章:環(huán)境配置nginx安裝)

    摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買(mǎi)了個(gè)服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來(lái)了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫(xiě)出來(lái),給大家提供一個(gè)參考,因?yàn)榈谝淮螌?xiě)文章,肯定有不足的地方,請(qǐng)大家多多 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買(mǎi)了個(gè)服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來(lái)了,...

    paulquei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<