1、單擊“保存更改”按鈕。
成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來(lái),是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元南宮做網(wǎng)站,已為上家服務(wù),為南宮各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
2、驗(yàn)證成功,輸入?show?create?database?day15;?點(diǎn)擊回車(day15為數(shù)據(jù)庫(kù)名稱)。
3、在下方的信息欄即可看到當(dāng)前查詢數(shù)據(jù)庫(kù)編碼信息。
4、?如果需要修改編碼信息,可以輸入alter?database?day15?default?character?set?gbk;?點(diǎn)擊回車即可。
5、打開第三方的數(shù)據(jù)庫(kù)管理軟件,找到需要查看編碼信息數(shù)據(jù)庫(kù),右鍵點(diǎn)擊選中【更改數(shù)據(jù)庫(kù)】。
6、在更改操作欄,可以看到當(dāng)前數(shù)據(jù)庫(kù)默認(rèn)的編碼信息。
7、點(diǎn)擊下拉菜單,可以修改數(shù)據(jù)庫(kù)編碼方式。
使用方法如下:
一、把所有軟件放入deploy文件夾。
二、zip deploy 文件夾
三、用 FileZilla 上傳deploy.zip到服務(wù)器對(duì)應(yīng)目錄,系統(tǒng)安裝U盤插到服務(wù)器上面 (1start.sh 中的 run/media/root/CT7/ ,根據(jù)實(shí)際情況修改)
四、到服務(wù)器對(duì)應(yīng)目錄unzip deploy.zip (沒(méi)有按照unzip的先執(zhí)行 yum install unzip)
五、執(zhí)行 cd deploy chmod +x *.sh
六、執(zhí)行 1start.sh;
七、按照打印出來(lái)的MySQL初始密碼 登陸MySQL :
1.mysql -uroot -p 回車;
2.輸入MySQL初始密碼 ,回車;
3.執(zhí)行以下sql,此處 PwdTest123 :
set password=password('PwdTest123')
use mysql;
grant all privileges on *.* to 'root'@'%' identified by 'your_password';
update mysql.user set password=PASSWORD('PwdTest123')where User='root';
flush privileges;
create database TestDB;
exit;
八、執(zhí)行 4restart.sh,重啟以后部署就完成了。
U盤(英語(yǔ):USB flash drive),是一種使用USB接口的無(wú)需物理驅(qū)動(dòng)器的微型高容量移動(dòng)存儲(chǔ)產(chǎn)品,主要目的是用來(lái)存儲(chǔ)數(shù)據(jù)資料。它主要由外殼和機(jī)芯組成,通過(guò)USB接口與電腦連接,實(shí)現(xiàn)即插即用,使用非常簡(jiǎn)單方便,而且它的安全性好。它主要應(yīng)用于個(gè)人數(shù)據(jù)的存儲(chǔ)、電腦修復(fù)、系統(tǒng)管理和攜帶應(yīng)用程序到其他的電腦。
在windows中一般情況下mysql安裝好之后就是開機(jī)自動(dòng)啟動(dòng)不需要設(shè)置,但是如果是通過(guò)yum安裝MySQL后,默認(rèn)開機(jī)時(shí)不會(huì)自動(dòng)啟動(dòng),需要手動(dòng)設(shè)置MySQL讓它開機(jī)自啟動(dòng)。
首先,通過(guò)chkconfig命令看看MySQL在不在可管理的列表中,命令是:
chkconfig --list如果列表中沒(méi)有mysqld這個(gè),需要先用這個(gè)命令添加:
chkconfig add mysqld
然后用這個(gè)命令設(shè)置開機(jī)啟動(dòng):
chkconfig mysqld on
最后確認(rèn)一下是否設(shè)置成功
import_table(importTable) 的延申功能:可定制化行輸入。
import_table(importTable) 我們之前有介紹過(guò),是一款并行導(dǎo)入各種格式文本的工具,封裝了 MySQL 語(yǔ)句?load data local infile。
比如說(shuō)要導(dǎo)入一個(gè)以 TAB 為分隔符的文本數(shù)據(jù)文件:/tmp/sample_ytt.txt?到表:ytt_new.t1,可以執(zhí)行下面語(yǔ)句:
上面結(jié)果是?load data infile?語(yǔ)句的導(dǎo)入結(jié)果。如果改用 import_table 方法來(lái)做同樣的事情,基于 Python 語(yǔ)法,使用方法如下:
那接下來(lái)看另外一個(gè)需求:在導(dǎo)入文本文件時(shí)對(duì)每行做預(yù)處理(例如在導(dǎo)入數(shù)據(jù)之前更改列 r2 的值為 mod(r1,10),列 r5 的值為 abs(r4-46) ),這樣可以減少導(dǎo)入后再次處理的時(shí)間開銷。
這個(gè)需求用?load data infile?語(yǔ)句非常容易實(shí)現(xiàn):(導(dǎo)入時(shí)更改列 r2 和 r5 的數(shù)據(jù),類似 UPDATE 語(yǔ)法)
那如果要用 util.import_table(importTable) 來(lái)實(shí)現(xiàn)上面的需求,在 MySQL 8.0.22 之前是沒(méi)辦法的。
隨著 MySQL 8.0.22 的發(fā)布,MySQL 對(duì) import_table 方法做了些擴(kuò)充功能,其中增加了一個(gè)選項(xiàng) “decodeColumns” 可以實(shí)現(xiàn)字段的預(yù)先輸入定制化功能,并且還可以更加豐富。
接下來(lái)用 import_table 來(lái)實(shí)現(xiàn)上面的需求,定制化字段 r2 和 r5:
以上 Options 選項(xiàng),見下圖:
我來(lái)具體解釋下上圖的含義:藍(lán)色字體 columns 對(duì)應(yīng)的數(shù)組分別指定數(shù)據(jù)文件中的每行字段,也就是默認(rèn)的 TAB 分隔符所分割的每列值,1 和 2 代表占位符,1 代表數(shù)據(jù)文件中每行的第一個(gè)列,2 代表數(shù)據(jù)文件中每行的第四列,decodeColumns 字典分別對(duì)需要預(yù)先輸入的字段做處理。比如 r1 字段保留為變量 @1,r2 字段對(duì)應(yīng) mod(r1,10) 等。
如果還是不太理解變換規(guī)則,可以臨時(shí)打開 general log, 上面 import_table(importTable)對(duì)應(yīng)的 MySQL 日志為:
以上日志寫的很清楚,內(nèi)部轉(zhuǎn)換為最基本的load data infile語(yǔ)法。
那這里我簡(jiǎn)單解讀了下 MySQL 8.0.22 對(duì) MySQL Shell 的一項(xiàng)定制化輸入文本文件的新特性,更多的新特性可以繼續(xù)關(guān)注。
創(chuàng)建表時(shí)指定AUTO_INCREMENT自增值的初始值:
mysqlCREATE TABLE BIN_TBL (ID INT(5) PRIMARY KEY AUTO_INCREMENT)AUTO_INCREMENT=100;
通過(guò)ALTER TABLE 修改初始值(但要大于表中的AUTO_INCREMENT自增值,否則設(shè)置無(wú)效):
mysqlATLER TABLE BIN_TBL AUTO_INCREMENT=100;