日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解

發(fā)布時(shí)間:2025/3/21 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝:

1、安裝查看有沒有安裝過:

yum list installed?MySQL*

rpm -qa | grep mysql*

查看有沒有安裝包:

yum list mysql*

安裝mysql客戶端:

yum install mysql

安裝mysql 服務(wù)器端:

yum install mysql-server yum

install mysql-devel

2、啟動(dòng)&&停止?數(shù)據(jù)庫(kù)字符集設(shè)置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

啟動(dòng)mysql服務(wù): service mysqld start或者/etc/init.d/mysqld start

開機(jī)啟動(dòng):

添加開機(jī)啟動(dòng):chkconfig --add mysqld;

開機(jī)啟動(dòng):chkconfig mysqld on;

查看開機(jī)啟動(dòng)設(shè)置是否成功chkconfig --list | grep mysql* mysqld 0:關(guān)閉 1:關(guān)閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關(guān)閉停止:

service mysqld stop

3、登錄 創(chuàng)建root管理員:

mysqladmin -u root password 123456

登錄: mysql -u root -p輸入密碼即可。忘記密碼:

service mysqld stop;

mysqld_safe --user=root --skip-grant-tables;

這一步驟執(zhí)行的時(shí)候不會(huì)出現(xiàn)新的命令行,你需要重新打開一個(gè)窗口執(zhí)行下面的命令

mysql -u root;

use mysql ;

update user set password=password("123456") where user="root";

flush privileges;

4、遠(yuǎn)程訪問 開放防火墻的端口號(hào)mysql

增加權(quán)限:mysql庫(kù)中的user表新增一條記錄host為“%”,user為“root”。

5、Linux MySQL的幾個(gè)重要目錄

數(shù)據(jù)庫(kù)目錄 /var/lib/mysql/

配置文件 /usr/share /mysql(mysql.server命令及配置文件)

相關(guān)命令 /usr/bin(mysqladmin mysqldump等命令)

啟動(dòng)腳本 /etc/rc.d/init.d/(啟動(dòng)腳本文件mysql的目錄)

6、刪除 mysql 數(shù)據(jù)庫(kù)

如果使用的是 yum 安裝的 mysql,需要?jiǎng)h除的話,就使用如下命令:

yum -y remove mysql*

然后將 /var/lib/mysql文件夾下的所有文件都刪除干凈

最后再重新執(zhí)行上面的安裝步驟。

在第3步中,采用update為root用戶重置了密碼,之后是可以用root登錄到mysql了,但是在之后要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)之類的時(shí)候,就會(huì)發(fā)現(xiàn)失敗(前幾天碰到的問題,今天才總結(jié),失敗截圖木有保留,只能這里說說而已了。。。。只記得錯(cuò)誤碼是1045和1044這兩個(gè),1045的問題上網(wǎng)百度很快就解決了,1044的應(yīng)該是權(quán)限問題),因?yàn)闄?quán)限問題,所以接下來就是要修改權(quán)限:

mysql>use mysql

ERROR 1-44(42000):Access denied for user 'root' @ 'localhost' to database 'mysql'

mysql>exit

Bye

[[email?protected]~]# service mysqld stop

Stopping mysqld: ? ? ? ? ? [OK]

[[email?protected]~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

[[email?protected]~]# mysql -uroot -proot

mysql>use mysql

mysql>select host, user, password,Grant_priv,Super_priv from mysql.user;

mysql>update mysql.user set Grant_priv='Y',Super_priv='Y' where User='root';

mysql>flush privileges;

mysql>grant all on *.* 'root' @'localhost';

mysql>flush privileges;

mysql>quit

Bye

[[email?protected]~]#service mysqld start

這個(gè)之后,貌似就可以以root身份創(chuàng)建數(shù)據(jù)庫(kù)了。參考如下博客:

如果依然不能遠(yuǎn)程登錄mysql數(shù)據(jù)庫(kù),則將mysql使用安全模式啟動(dòng),即mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

之后修改root的密碼,因?yàn)橹苯觰pdate set password無法成功,只能通過grant權(quán)限的方式修改密碼:grant all privileges on *.* to 'root'@'%' identified by '123456',之后flush privileges,相當(dāng)于重置了一次密碼,重啟mysql,即可遠(yuǎn)程登錄

當(dāng)初因?yàn)橐惭bhadoop、ranger,里面都用到了mysql數(shù)據(jù)庫(kù)。設(shè)定的用戶就是root用戶,所以root用戶必須要有創(chuàng)建數(shù)據(jù)庫(kù)和寫入數(shù)據(jù)的權(quán)限,因?yàn)樵獢?shù)據(jù)都是要寫入mysql的。

問題果然還不遺留,隔了兩天再總結(jié)就忘了當(dāng)初碰到的各種問題了,還是應(yīng)該當(dāng)天碰到問題當(dāng)天總結(jié)為好。。。。下次謹(jǐn)記。。。

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。