成都創(chuàng)新互聯(lián)公司主營(yíng)白沙黎族網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā)公司,白沙黎族h5成都小程序開(kāi)發(fā)搭建,白沙黎族網(wǎng)站營(yíng)銷(xiāo)推廣歡迎白沙黎族等地區(qū)企業(yè)咨詢
[root@localhost bin]# systemctl stop mysqld.service //先關(guān)閉MySQL數(shù)據(jù)庫(kù)
[root@localhost bin]# netstat -ntap | grep 3306 //查看一下監(jiān)聽(tīng)端口
[root@localhost bin]# vim /etc/my.cnf //修改MySQL配置文件
在[mysqld]項(xiàng)插入 skip-grant-tables //插入skip-grant-tables 跳過(guò)驗(yàn)證表
[root@localhost bin]# systemctl start mysqld.service //開(kāi)啟MySQL數(shù)據(jù)庫(kù)
[root@localhost bin]# netstat -ntap | grep 3306 //查看監(jiān)聽(tīng)端口
登錄 mysql //然后直接mysql 就能登錄到數(shù)據(jù)庫(kù)中
update mysql.user set authentication_string = password('123123') where user='root'; //更新數(shù)據(jù)庫(kù)信息 將root密碼改為123123
退出quit
[root@localhost bin]# vim /etc/my.cnf //然后再進(jìn)入配置文件將剛才的skip-grant-tables刪掉
刪除 skip-grant-tables
[root@localhost bin]# systemctl restart mysqld.service //重啟服務(wù)
[root@localhost bin]# mysql -uroot -p //賬號(hào)、密碼登錄MySQL
Enter password: 123123
grant select,update on . to 'user01"@"localhost' identified by '123123'; //給用戶user01授予任意庫(kù),組的select、update權(quán)限
語(yǔ)法:revoke 權(quán)限 on數(shù)據(jù)庫(kù).表 from 用戶@主機(jī);
revoke updtae on . from ‘user01’@’localhost’; //撤銷(xiāo)用戶user01任意庫(kù),組的的updta的權(quán)限
show grants for "user01'@'localhost'; // 查看用戶權(quán)限
[root@localhost bin]# cd /usr/local/mysql/data/ //mysql日志存放位置
[root@localhost bin]# vim /etc/my.cnf // 將以下內(nèi)容插入到[mysqld]中:
#錯(cuò)誤日志
log-error=/usr/local/mysql/data/mysql_error.log //在此路徑下定義錯(cuò)誤日志的存放位置、文件名
#通用日志
general_log=ON //開(kāi)啟???
general_log_file=/usr/local/mysql/data/mysql_general.log //指定日志文件存放位置、文件名
#二進(jìn)制日志(記錄用戶對(duì)數(shù)據(jù)庫(kù)的操作)
log_bin=mysql-bin //指定二進(jìn)制日志
#慢日志
slow_query_log=ON????????????????????????????????? //開(kāi)啟???
slow_query_log_file=mysql_slow_query.log //指定日志文件存放位置、文件名
long_query_time=1 //設(shè)置最長(zhǎng)記錄時(shí)間
1.主要記錄當(dāng)MySQL啟動(dòng)或停止時(shí),以及在運(yùn)行過(guò)程中發(fā)生任何錯(cuò)誤時(shí)的相關(guān)信息。錯(cuò)誤日志默認(rèn)保存在MySQL的安裝路徑data文件夾下,后綴名是.err。
2.在MySQL的配置文件中,可以指定日志文件的保存位置和日志的文件名。log-error=file_name選項(xiàng)來(lái)指定保存錯(cuò)誤日志的位置,file_name 指定日志文件名,如果沒(méi)有指定文件名,使用host_name.err作為文件名。重啟MySQL后生成mysql_error.log用來(lái)記錄錯(cuò)誤日志。
1.通用查詢?nèi)罩居脕?lái)記錄MySQL的所有連接和語(yǔ)句,默認(rèn)是關(guān)閉的。使用show語(yǔ)句可以查詢出日志的信息。
2.修改MySQL配置文件的general_log=ON選項(xiàng),可以打開(kāi)通用查詢?nèi)罩?,general_log_file=name定義通用查詢?nèi)罩镜奈恢茫绻麤](méi)有指定file_named的值,默認(rèn)名是host_name.log。重啟MySQL后通用查詢?nèi)罩旧А?br/>show variables like 'general%'; //查看通用日志文件狀態(tài):
1.二進(jìn)制日志用來(lái)記錄所有更新了數(shù)據(jù)或者已經(jīng)潛在更新了數(shù)據(jù)的語(yǔ)句,記錄了數(shù)據(jù)的更改,主要目的是在恢復(fù)數(shù)據(jù)時(shí)能夠最大程度的恢復(fù)數(shù)據(jù)庫(kù)。二進(jìn)制日志默認(rèn)是開(kāi)啟的,在data文件夾下,以mysql-bin命名,數(shù)據(jù)量大時(shí),它會(huì)自動(dòng)分割成多個(gè)日志文件,以數(shù)字做擴(kuò)展名。
2.二進(jìn)制日志可以使用MySQL的工具mysqlbinlog查看二進(jìn)制文件:
mysqlbinlog --no-defaults mysql-bin.000001 //5.7版本MySQL 查看二進(jìn)制日志文件
show variables like 'log_bin%'; //查看二進(jìn)制日志文件狀態(tài)(是否開(kāi)啟):
1.慢查詢?nèi)罩居涗浰袌?zhí)行時(shí)間超過(guò)long_query_time秒的SQL語(yǔ)句,用于找到哪些查詢語(yǔ)句執(zhí)行時(shí)間長(zhǎng),以便對(duì)其進(jìn)行優(yōu)化。默認(rèn)慢查詢?nèi)罩臼顷P(guān)閉的,slow_query_log是,慢查詢的選項(xiàng),默認(rèn)是OFF。
2.使用SQL語(yǔ)句開(kāi)啟慢查詢功能。
3.慢查詢時(shí)間設(shè)置默認(rèn)為10秒,記錄10秒內(nèi)的查詢,可以通過(guò)global long_query_time選項(xiàng)進(jìn)行修改。使用show語(yǔ)句查看慢查詢?nèi)罩尽?br/>show variables like '%slow%'; //查看慢查詢?nèi)罩疚募顟B(tài)(是否開(kāi)啟):
show variables like 'long_query_time'; //查看最長(zhǎng)記錄時(shí)間:
set global slow_query_log=ON; //開(kāi)啟慢查詢?nèi)罩荆?br/>
慢查詢測(cè)試:select sleep(6); //延遲6秒:
[root@localhost data]# vim mysql_slow_query.log //進(jìn)入慢日志文件查看記錄信息,可以看到相應(yīng)的記錄。
1.服務(wù)器系統(tǒng)字符設(shè)置問(wèn)題
2.數(shù)據(jù)表語(yǔ)系設(shè)置的問(wèn)題
3.客戶端連接語(yǔ)系的問(wèn)題
總結(jié):亂碼問(wèn)題原因簡(jiǎn)單解釋就是 在使用、存儲(chǔ)數(shù)據(jù)的時(shí)候,各個(gè)環(huán)節(jié)設(shè)置的字符集如果不同,就會(huì)產(chǎn)生亂碼。
新聞名稱:詳解MySQL用戶與授權(quán)、MySQL日志管理、數(shù)據(jù)亂碼解決方案。
文章來(lái)源:http://sd-ha.com/article14/ihecde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、定制網(wǎng)站、域名注冊(cè)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)