centos 卸载_CentOS安装mysql
安裝mysql
第一步,查看是否安裝:
rpm -qa| grep mysql-server沒有我們就開始安裝,點擊 這里,獲取下載頁面,按照圖示選擇合適的版本:
第二步,進入/usr/local/soft/目錄,在里面執行wget 下載鏈接命令,或者是先下載到windows然后通過xftp上傳到CentOS的該目錄下,然后使用tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz命令進行解壓;
第三步,使用命令mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql命令修改一下文件的名稱為mysql。
第四步,創建mysql用戶組和用戶并修改權限,使用的命令如下:
groupadd mysqluseradd -r -g mysql mysql接著創建數據目錄并賦予權限,使用的命令如下(注意必須使用mysql用戶,不能使用root用戶,否則會由于文件從屬關系導致mysql啟動失敗):
mkdir -p /data/mysql #創建目錄chown mysql:mysql -R /data/mysql #賦予權限第五步,使用命令vi /etc/my.cnf修改配置文件,往其中新增以下代碼:
[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/soft/mysql # mysql安裝目錄datadir=/data/mysql # 數據存放目錄socket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true第六步,開始初始化數據庫。進入mysql的bin目錄,我這里是/usr/local/soft/mysql/bin路徑,然后在里面執行下面一行代碼(注意里面兩個路徑必須與你在my.cnf配置文件中設置的一致,否則會報錯):
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/soft/mysql/ --datadir=/data/mysql/ --user=mysql --initialize執行完可以看到會出現一個臨時密碼(復制一下,后面進入數據庫需要使用到):
第七步,啟動mysql服務。注意先將mysql.server放置到/etc/init.d/mysql中,可以讓dameon來管理Mysql的啟動(即也就是service,CentOS7就是syetemctl),可以使用下面的命令復制一份過去,且將mysql.server修改為mysql,這樣便于記憶啟動命令:
cp /usr/local/soft/mysql/support-files/mysql.server /etc/init.d/mysql完成復制后就使用命令service mysql start啟動mysql,注意如果在此過程中出現下面的錯誤:
Starting MySQL...The server quit without updating PID file [FAILED]ysql/iZuf67on1pthsx5glu6ohyZ.pid).請點擊 這里,或者查看日志文件/data/mysql/mysql.err。然后使用命令ps -ef|grep mysql查看一下mysql是否真的已經啟動了。
第八步,修改數據庫密碼。進入到mysql安裝目錄的bin目錄下面,我的路徑是/usr/local/soft/mysql/bin,然后使用前面隨機生成的密碼來進入數據庫,使用的命令如下:
./mysql -uroot -p臨時密碼在數據庫中接著執行以下三行代碼:
SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;這樣數據庫密碼就修改成功了。但是此時你如果遠程連接數據庫,你會發現無法聯通,這是正常現象,因為你還沒有開放訪問IP端口。
第九步,開發訪問IP端口。先進入到數據庫,接著執行以下三行代碼,這樣就開放了數據庫訪問IP端口。
use mysql; #訪問mysql庫update user set host = '%' where user = 'root'; #使root用戶能在任何IP進行訪問FLUSH PRIVILEGES;第十步,鑒于目前進入mysql都是需要進入到mysql安裝的bin目錄下,這是非常麻煩的,因此可以使用軟連接ln -s /usr/local/soft/mysql/bin/mysql /usr/bin(注意語句結尾沒有分號),這樣以后就可以直接使用mysql -uroot -p密碼快捷命令了。
由于mysql安裝過程坑較多,這里附上mysql的安裝包。點擊 這里 獲取,文檔密碼:mvji。最后祝你好運,一次成功哈。
完全卸載mysql
前面介紹了如何安裝mysql,現在介紹如何完全卸載mysql。如果你是使用yum安裝的mysql,如果想要完全卸載mysql,可以按照下面的方式進行卸載:
第一步,使用下面的命令查看mysql安裝了哪些依賴:
rpm -qa |grep -i mysql第二步,依次執行下面的命令開始卸載mysql及其依賴:
yum remove mysql-community-common-5.7.20-1.el7.x86_64yum remove mysql-community-client-5.7.20-1.el7.x86_64yum remove mysql57-community-release-el7-11.noarchyum remove mysql-community-libs-5.7.20-1.el7.x86_64yum removemysql-community-server-5.7.20-1.el7.x86_64第三步,繼續使用第一步中的命令來查看mysql是否卸載完成:
rpm -qa |grep -i mysql第四步,使用下面的命令來查找mysql相關目錄信息:
find / -name mysql第五步,使用下面的命令來刪除mysql相關目錄信息:
rm -rf 目錄信息第六步,使用下面的命令來刪除/etc/my.cnf配置文件:
rm -rf /etc/my.cnf第七步,使用下面的命令來刪除/var/log/mysqld.log日志文件,注意如果不刪除這個文件,會導致新安裝的mysql無法生成新密碼,進而導致無法登陸:
rm -rf /var/log/mysqld.log這樣就將mysql從你的電腦上完全刪除了。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的centos 卸载_CentOS安装mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零钱通理财收益稳定吗?零钱通放多少钱合适
- 下一篇: css复选框如何调大一些,创建CSS放大