摘要:第三章安裝和安裝安裝下載創(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 mysqldpostgresql安裝
下載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
摘要:第一章環(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)了,...
摘要:第一章環(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)了,...
閱讀 1010·2023-04-25 19:35
閱讀 2672·2021-11-22 09:34
閱讀 3702·2021-10-09 09:44
閱讀 1729·2021-09-22 15:25
閱讀 2944·2019-08-29 14:00
閱讀 3378·2019-08-29 11:01
閱讀 2606·2019-08-26 13:26
閱讀 1741·2019-08-23 18:08