騰訊云云服務器Centos系統安裝MySQL數據庫詳細教程

文章目錄


一. 前言

      今天是2021年的2月2日,可以說我把一件壓在心底很久的一件事做了,今天我用代金卷買了4個月的雲服務器,申請了備案,並且配置了MYSQL,有興趣的可以往下看看,如果是奔着標題來了的,可以直接看下面。

      我本身是學c/c++這一類方向的,網站我瞭解的不是很多,可以說就是這方面的文盲,真是隔行如隔山呀!我最早接觸跟網站有關的就是域名了,我的第一個域名是很久以前了,差不多初三的適合,買過一個(我的很多經歷都是在初三,也是在那個機緣巧合下,我選擇了做一名程序員),當時年少無知的我以爲這樣就可以擁有一個自己的網站,事實證明我想的太簡單了,第一關的備案就把我難住了,我記得很清楚,當時買的是阿里雲的域名,好像要給我郵寄什麼照相的幕布,需要我照完再傳上去,再就是除了域名還需要服務器,看到那個價格,我就打了退堂鼓,之後陸陸續續買過很多域名,最後都是無功而返,上半年買過一個月的服務器,但是當我準備備案時,卻告知我服務器購買期限必須三個月,這一次又給幹懵了,在機緣巧合下,我加入了騰訊雲的雲+社區,我得知只要入駐和邀請好友就可以獲得代金卷,這讓我重新有了希望,而加入雲+社區條件就是在某博客下面有20篇文章即可,我剛好符合條件,突然很感慨一句話,我成就平臺的同時,平臺也成就了我,如果沒有csdn,也就沒有在雲+社區的我,爲了表達對csdn的謝意,我特意申請了一個名爲fdogcsdn.cn的域名。

      話說騰訊雲+社區的代金卷是無門檻的,可以隨意使用,大家如果想購買服務器或者域名可以掃這個二維碼申請,只要符合條件並通過,就會給你100代金卷。
在這裏插入圖片描述
決定買服務器還有幾個目的,一是想學習一下Centos的命令,二是下學期我們還有javaee的課,三是我最大的目的,把軟件的數據存放在服務器上面。

就我目前所學,我認爲軟件或是裏面的數據有四個階段:

第一個是編寫軟件,當場輸入,當場銷燬,就好像我們剛學C的時候。
第二個是使用文本,或者配置文件保存我們的數據,共下次使用。
第三個是使用數據庫。
第四個就是將數據庫放在網上,共所有人使用。


廢話就講到這裏,我們一起來看一下如何配置。

二. 教程

在這之前,我當你們都已經擁有了一個服務器,點擊登錄。
在這裏插入圖片描述
之後,你就會進入屬性的黑框框,因爲我們裝的是ctenos系統嗎,如果你喜歡圖形,可以裝windwos。
在這裏插入圖片描述
剛創建的系統,我們先創建一個文件夾,用於存放mysql。



返回跟目錄
cd //

查看一下所有目錄
ls

進入usr文件夾
cd usr

創建tools文件夾,不一定非要這個名字
mkdir tools

進入我們創建的文件夾
cd tools

查看系統中是否已安裝MySQL 服務,一般情況下不存在。
yum list installed | grep mysql

如果已安裝則刪除MySQL 及其依賴的包。
yum -y remove mysql-libs.x86_64

下載 mysql57-community-release-el7-8.noarch.rpm
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

查看當前目錄,發現已經有了mysql57-community-release-el7-8.noarch.rpm
ls

安裝mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
這個時候可能會顯示圖中的警告,不用管。

在這裏插入圖片描述
我們進入etc 找到yum.repos.d,並且ls,可以看到兩個包
cd yum.repos.d
ls
在這裏插入圖片描述



現在我們來安裝MySQL
yum install mysql-server
一路Y即可,這個過程很漫長,等啊等,等啊等~~
在這裏插入圖片描述
出現下面的內容,恭喜你,安裝成功了。
在這裏插入圖片描述
可以查看mysql版本,注意V要大寫。
mysql -V






啓動MySQL服務
service mysqld start 或 systemctl start mysqld.service

查看服務狀態
service mysqld status 或 systemctl status mysqld.service

獲取臨時密碼
grep “password” /var/log/mysqld.log

登錄MySQL
mysql -u root -p
然後輸入剛纔獲得的臨時密碼,密碼是不可見的,輸入完直接回車就進入了熟悉的界面。
在這裏插入圖片描述
之後,我們需要重新設置我們的密碼。
ALTER USER USER() IDENTIFIED BY ‘你的密碼*’;
不出意外,會提示錯誤,進行如下設置:





set global validate_password_policy=0;
set global validate_password_length=1;
set global validate_password_mixed_case_count=2;
SET PASSWORD = PASSWORD(‘你的密碼’);
ALTER USER ‘root’@'localhost’PASSWORD EXPIRE NEVER;



然後刷新
flush privileges;

退出
exit;

在這裏插入圖片描述

啓動MySQL服務
service mysqld start 或 systemctl start mysqld.service

查看服務狀態
service mysqld status 或 systemctl status mysqld.service

登錄MySQL,密碼是剛纔我們自己設置的
mysql -u root -p

開啓遠程所有IP訪問
privileges on . to root@"%" identified by “你的密碼*”;
因爲我們要使用軟件的所有人都可以鏈接。

開啓本地訪問
grant all privileges on . to root@“localhost” identified by “你的密碼”;

刷新
flush privileges;
在這裏插入圖片描述
顯示信息
status
圖中紅線框的latinl不是utf8,因爲我們後續要使用網站,網頁都是utf8格式的,我們需要改一下。
在這裏插入圖片描述
在此之前我們需要設置mysql端口和tomcat端口分別是3306和8080。






mysql端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

tomcat端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent

如果出現圖中錯誤,是因爲我們沒有開防火牆。

查看防火牆信息
systemctl status firewalld
看到顯示dead,說明沒開。

開啓防火牆
systemctl start firewalld

之後輸入上面的端口。
在這裏插入圖片描述
至此,我們剩下的只剩下修改格式了,我們先退出mysql。
exit


我們找到etc目錄下的my.cnf配置文件進行更改
vi /ect/my.cnf

按i進入編輯模式 (下面顯示INSERT)

添加下圖中的四句話
[client]
default-character-set=utf8

character-set-server=utf8
collation-server=utf8_general_ci

在這裏插入圖片描述
然後按esc( 如果esc不管用,可以按crtl+[ ,我的esc死活不管用),之後輸入:wq 保存並退出。

刷新服務
systemctl restart mysqld.service
開啓服務
systemctl start mysqld.service
查看狀態
systemctl status mysqld.service




至此,MySQL配置完畢。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章