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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

安裝:

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

yum list installed?MySQL*

rpm -qa | grep mysql*

查看有沒有安裝包:

yum list mysql*

安裝mysql客戶端:

yum install mysql

安裝mysql 服務器端:

yum install mysql-server yum

install mysql-devel

2、啟動&&停止?數據庫字符集設置

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

啟動mysql服務: service mysqld start或者/etc/init.d/mysqld start

開機啟動:

添加開機啟動:chkconfig --add mysqld;

開機啟動:chkconfig mysqld on;

查看開機啟動設置是否成功chkconfig --list | grep mysql* mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉停止:

service mysqld stop

3、登錄 創建root管理員:

mysqladmin -u root password 123456

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

service mysqld stop;

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

這一步驟執行的時候不會出現新的命令行,你需要重新打開一個窗口執行下面的命令

mysql -u root;

use mysql ;

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

flush privileges;

4、遠程訪問 開放防火墻的端口號mysql

增加權限:mysql庫中的user表新增一條記錄host為“%”,user為“root”。

5、Linux MySQL的幾個重要目錄

數據庫目錄 /var/lib/mysql/

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

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

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

6、刪除 mysql 數據庫

如果使用的是 yum 安裝的 mysql,需要刪除的話,就使用如下命令:

yum -y remove mysql*

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

最后再重新執行上面的安裝步驟。

在第3步中,采用update為root用戶重置了密碼,之后是可以用root登錄到mysql了,但是在之后要創建數據庫之類的時候,就會發現失敗(前幾天碰到的問題,今天才總結,失敗截圖木有保留,只能這里說說而已了。。。。只記得錯誤碼是1045和1044這兩個,1045的問題上網百度很快就解決了,1044的應該是權限問題),因為權限問題,所以接下來就是要修改權限:

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

這個之后,貌似就可以以root身份創建數據庫了。參考如下博客:

如果依然不能遠程登錄mysql數據庫,則將mysql使用安全模式啟動,即mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

之后修改root的密碼,因為直接update set password無法成功,只能通過grant權限的方式修改密碼:grant all privileges on *.* to 'root'@'%' identified by '123456',之后flush privileges,相當于重置了一次密碼,重啟mysql,即可遠程登錄

當初因為要安裝hadoop、ranger,里面都用到了mysql數據庫。設定的用戶就是root用戶,所以root用戶必須要有創建數據庫和寫入數據的權限,因為元數據都是要寫入mysql的。

問題果然還不遺留,隔了兩天再總結就忘了當初碰到的各種問題了,還是應該當天碰到問題當天總結為好。。。。下次謹記。。。

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。