時(shí)間:2023-07-10 04:06:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-10 04:06:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
使用基于c++的tiny-webserver建立自己的個(gè)人網(wǎng)站(1)數(shù)據(jù)庫(kù)安裝:之前用了寶塔+wordpress傻瓜式建立了自己的小說網(wǎng)站,雖然能用,但體驗(yàn)跟開公眾號(hào)別無(wú)二致,所以干脆乘這次初始化服務(wù)器的機(jī)會(huì),基于github上的一個(gè)項(xiàng)目——tinywebserver,搭建自己的小說平臺(tái)。wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
并安裝yum localinstall mysql80-community-release-el7-5.noarch.rpm
使用yum repolist enabled | grep mysql
就可以看到自己已經(jīng)安裝了的mysql的yum源yum install -y mysql-community-server mysql-devel mysql
啟動(dòng)mysql服務(wù)service mysqld start
查看MySQL的啟動(dòng)狀態(tài)systemctl status mysqld
設(shè)置開機(jī)啟動(dòng)systemctl enable mysqldsystemctl daemon-reload
sudo grep 'temporary password' /var/log/mysqld.log
使用代碼登錄mysql,輸入密碼登錄(答主把初始密碼復(fù)制過去,試了好幾遍登不上,正在焦頭爛額之際,發(fā)現(xiàn)那個(gè)密碼前面的冒號(hào),也是密碼的一部分。。。)mysql -uroot -p
使用以下代碼修改密碼mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
然后就可以創(chuàng)建你的yourdb庫(kù)了,就像readme中那樣create database tinyweb;use tinywebCREATE TABLE user(username char(50) NULL, passwd char(50) NULL)ENGINE = InnoDB;
2 修改main函數(shù)并啟動(dòng)string user = "登錄名";string passwd = "密碼";string databasename = "yourdb庫(kù)";
如果系統(tǒng)沒有g(shù)++ gcc等編譯軟件 使用一下命令安裝yum -y update gccyum -y install gcc+ gcc-c++
buildsh ./build.sh
啟動(dòng)./server
mysql_comfig
查看這個(gè)lmysqlclient在哪個(gè)文件下下(mysql)cp -r mysql/* /usr/lib #這個(gè)操作是將文件夾下所有文件的都拷過去
3.2 運(yùn)行成功,客戶端無(wú)法登錄netstat -lnpt | grep 9006
查看服務(wù)器防火墻是否allow了9006端口(端口可以在config,cpp中修改)firewall-cmd --zone=public --add - port = 9006/tcp -premanentfirewall-cmd -reload
最后客戶端輸入網(wǎng)址得到如上頁(yè)面。關(guān)鍵詞:數(shù)據(jù),安裝,建立,使用
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。