一、數(shù)據(jù)庫(kù)系統(tǒng)DBS
1.數(shù)據(jù)庫(kù)系統(tǒng)DBS
數(shù)據(jù)庫(kù)管理系統(tǒng)? DBMS? ? SQL(RDS關(guān)系型數(shù)據(jù)庫(kù))
DBA? 工程師
2.SQL語言(結(jié)構(gòu)化查詢語言)
- DDL? 數(shù)據(jù)庫(kù)定義語言:數(shù)據(jù)庫(kù),表,視圖,索引,存儲(chǔ)過程,函數(shù)
- DML? 數(shù)據(jù)庫(kù)操縱語言:插入數(shù)據(jù)insert,刪除數(shù)據(jù)delete,更新數(shù)據(jù)update
- DQL? 數(shù)據(jù)庫(kù)查詢語言:查詢數(shù)據(jù)selete
- DCL? 數(shù)據(jù)庫(kù)控制語言:例如控制用戶的訪問權(quán)限grant、revoke
3.數(shù)據(jù)訪問技術(shù)
- ODBC? PHP <.php>
- JDBC? JAVA <.jsp>
- ASP? .NET<c#>
二、部署
1.官網(wǎng)地址
www.mysql.com
www.oracle.com
使用rz上傳剛才所下載的包
下載(只是下載了mysql的yum倉(cāng)庫(kù))
yum? ? install? ? -y? ??mysql80-community-release-el7-11.noarch,rpm
進(jìn)入mysql-community.repo,把想要的5.7版本開開
改完之后刷新一下yum倉(cāng)庫(kù)? yum? makecache
下載mysql
yum? install? -y? mysql-community*? ? 有報(bào)錯(cuò),可跳過
啟動(dòng)mysql
systemctl? ?start? ?mysqld
這樣啟動(dòng)之后mysql會(huì)隨機(jī)生成一個(gè)密碼,可用? ?查找
grep? password? /var/log/mysqld.log
mysqladmin? -uroot -p'剛才查出來的密碼' password? '新改的密碼‘
mysql? -uroot? -p'Root123@'? ? ? ?進(jìn)入mysql
2.RPM
官網(wǎng)有時(shí)候下載的會(huì)慢,可以選擇如下方式
2.1設(shè)置內(nèi)存
- 還原快照
- 調(diào)整2G內(nèi)存
- 關(guān)閉防火墻和seliunx
2.2安裝Mysql服務(wù)器
- 訪問國(guó)內(nèi)mysql鏡像站---中國(guó)科學(xué)技術(shù)大學(xué)開源技術(shù)鏡像? http://mirrors.ustc.edu.cn/
![]()
- 下載軟件包
![]()
- 安裝官網(wǎng)軟件
![]()
- 安裝mysql服務(wù)器
![]()
- 啟動(dòng)mysql服務(wù)器
![]()
- 查詢mysql服務(wù)器默認(rèn)密碼
![]()
- 修改mysql服務(wù)器密碼
![]()
- 登錄mysql服務(wù)器
![]()
- 查到默認(rèn)數(shù)據(jù)庫(kù)
![]()
- 關(guān)機(jī)快照
3.源碼包
源碼安裝
與二進(jìn)制(RPM發(fā)行版本相比,如果我們選擇了通過源代碼進(jìn)行安裝,那么在安裝過程中我們能夠?qū)ySQL所做的調(diào)整將會(huì)更多更靈活一些。因?yàn)橥ㄟ^源代碼編譯我們可以,a)針對(duì)自己的硬件平臺(tái)選用合適的編譯器來優(yōu)化編譯后的二進(jìn)制代碼:b) 根據(jù)不同的軟件平臺(tái)環(huán)境調(diào)整相關(guān)的編譯參數(shù),c) 針對(duì)我們特定應(yīng)用場(chǎng)景選擇需要什么組件不需要什么組件;d) 根據(jù)我們的所需要存儲(chǔ)的數(shù)據(jù)內(nèi)容選擇只安裝我們需要的字符集:e) 同一臺(tái)主機(jī)上面可以安裝多個(gè)MySQL;
f 等等其他一些可以根據(jù)特定應(yīng)用場(chǎng)景所作的各種調(diào)整。
在源碼安裝給我們帶來更大靈活性的同時(shí),同樣也給我們帶來了可能引入的隱患,a)對(duì)編譯參數(shù)的不夠了解造成編譯參數(shù)使用不當(dāng)可能使編譯出來的二進(jìn)制代碼不夠穩(wěn)定b)對(duì)自己的應(yīng)用環(huán)境把握失誤而使用的優(yōu)化參數(shù)可能反而使系統(tǒng)性能更差,c)還有一個(gè)并不能稱之為隱患的小問題就是源碼編譯安裝將使安裝部署過程更為復(fù)雜,所花費(fèi)的時(shí)間更長(zhǎng)。
1.準(zhǔn)備編譯環(huán)境
2.安裝mysql
2.1準(zhǔn)備源碼包
2.2配置
2.3編譯
2.4安裝
make? install
3.初始化
4.開機(jī)自啟mysql
5.自建mysql-yum庫(kù)
1.安裝FTP
yum install -y vsftpd
2.準(zhǔn)備ftp主目錄
mkdir /var/ftp/mysq157/
3.官網(wǎng)下載yum倉(cāng)庫(kù)的包。
yum install -y mysq157-community-release-e17-11.noarch.rpm
4.僅下載不安裝mysql
yum install -y --downloadonly? mysql-community-server
5.查找下載的mysql安裝包
find /var/cache/yum/x86 64/7/ -iname "*.rpm”? -exec cp -rf? {}? /var/ftp/mysq157? ?\;
6.創(chuàng)建依賴關(guān)系
cd /var/ftp/mysql57/
yum provides createrepo
createrepo? /var/ftp/mysq157/
7.FTP啟動(dòng)
systemctl start vsftpd
自建MYSQL的YUM 服務(wù)器=客戶機(jī)端操作
1自建YUM倉(cāng)庫(kù)
vim?/etc/yum.repos.d/mysql57.repo
[mysq157]
name=leileiftp
baseurl=ftp://10.0.128.118/mysq157
gpgcheck=0
enabled=1
2.安裝
yum makecache
yum install -y mysql-community-server
3.啟動(dòng)mysql
systemctl start mysqld
systemctl status mysqld
netstat -anpt grep 3306
mysql發(fā)現(xiàn)登錄失敗
grep password /var/log/mysqld.log得出默認(rèn)密碼
4.更改密碼
mysqladmin? ?-uroot? ?-p'd-tlbwIgP3e2'? ? ? ? ?password? "QianFeng@123"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?默認(rèn)密碼/老密碼? ? ? ? ? ? ? ? ? ? ? ? 新密碼文章來源:http://www.zghlxwxcb.cn/news/detail-831860.html
5.登錄數(shù)據(jù)庫(kù)
mysql -uroot? -p'QianFeng@123'文章來源地址http://www.zghlxwxcb.cn/news/detail-831860.html
到了這里,關(guān)于開源數(shù)據(jù)庫(kù)MYSQL DBA運(yùn)維實(shí)戰(zhàn) 第一章 部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!