首先,在命令提示符中輸入mysql回車,發(fā)現(xiàn)提示‘mysql’不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。說明重裝后,mysql不能用了。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)善右免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2
然后我們開始進(jìn)行配置,讓它可以使用。
在“我的電腦”上點(diǎn)右鍵,選擇“屬性”,打開系統(tǒng)設(shè)置窗口,點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”。
點(diǎn)擊“高級(jí)”選項(xiàng)卡,然后點(diǎn)擊“環(huán)境變量”按鈕。
修改path。
加入變量d:\mysql\bin,即原安裝的mysql的目錄。注意:要是原來mysql安裝在C盤,那就沒辦法了,只能重裝mysql了。
設(shè)置完成后,再在命令提示符里輸入mysql,發(fā)現(xiàn)提示變了,成了“Access
denied
for
user
'ODBC'@'localhost'
(using
password:NO)
”。
上面說明mysql配置起作用了,報(bào)新的錯(cuò)誤其實(shí)是因?yàn)槊钶斎氲牟粚?duì),格式應(yīng)該是mysql
-u
-root
-p,其中root是mysql數(shù)據(jù)庫(kù)的用戶名。輸入后回車會(huì)提示輸入密碼。
輸入密碼后回車,可以看到顯示mysql版本等信息,說明mysql配置成功了。
然后我們繼續(xù)測(cè)試一下。輸入use
mysql,打開‘mysql’數(shù)據(jù)庫(kù)。
輸入show
tables,可以看到顯示該數(shù)據(jù)庫(kù)的所有表。
輸入select
*
from
db,可以看到顯示表的記錄。
接觸linux已經(jīng)有些年頭了,一直在使用,一直在做筆記,但是從來沒有真正的整理認(rèn)識(shí)過,沒有真正記住過,每次使用都是翻出以前的筆記照著抄一抄,要么就重新百度一下,按照網(wǎng)上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更換服務(wù)器重新部署,又要新的一輪筆記更新,突然想到放在自己筆記里的東西再有價(jià)值也只是一個(gè)人能體會(huì)到,借此機(jī)會(huì)把自己多年的經(jīng)驗(yàn)(可能對(duì)外價(jià)值不是很大)整理一下,自己重新認(rèn)識(shí)學(xué)習(xí)一遍,順便分享給用得到的有緣人,希望我微不足道的經(jīng)驗(yàn)給你在技術(shù)道路上能有點(diǎn)收獲。
涉及到的內(nèi)容沒有系統(tǒng)性,只是針對(duì)我對(duì)自己常用的linux 操作指令及重新部署系統(tǒng)環(huán)境所用指令自己的解讀和看法,輔助理解和記憶(解讀的不一定對(duì),自己的的看法)。
備注:我的實(shí)際目錄是usr/local/soft (其中soft是我自己新建的目錄 )
1.安裝Yum Repository
[root@localhost ~]# wget
wget指令解讀: wget是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個(gè)最常見的TCP/IP協(xié)議下載,并可以使用HTTP代理。wget名稱的由來是“World Wide Web”與“get”的結(jié)合。
使用rpm來安裝MySQL
[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
rpm指令解讀: Red-Hat Package Manager(紅帽軟件包管理器)的縮寫,管理安裝包的
使用yum安裝mysql服務(wù)
[root@localhost ~]# yum install mysql-server
yum指令解讀: Yellow dog Updater Modified,它是一個(gè)在線的軟件安裝命令
注意:此處有一次設(shè)置表名大小寫敏感忽略,一旦啟動(dòng)了mysqlServer之后就沒辦法再修改了。 編輯 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1
檢查是否已經(jīng)設(shè)置為開機(jī)啟動(dòng)MySQL服務(wù)
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
[root@localhost ~]# systemctl enable mysqld.service #設(shè)置開機(jī)啟動(dòng)
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service /usr/lib/systemd/system/mysqld.service.
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
[root@localhost ~]# ps -ef|grep mysql # 查看是否啟動(dòng)MySQL服務(wù)
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
[root@localhost ~]# systemctl start mysqld.service #啟動(dòng)服務(wù)
重置mysql密碼
[root@localhost ~]# mysql
mysql use mysql
mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
如果需要遠(yuǎn)程訪問:
mysql select host, user from user;
將相應(yīng)用戶數(shù)據(jù)表中的host字段改成'%';
mysql update user set host='%' where user='root';
mysql FLUSH PRIVILEGES;
查看表名大小寫敏感是否設(shè)置成功
mysql SHOW VARIABLES LIKE "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
到此,mysql 安裝啟動(dòng)完成,數(shù)據(jù)庫(kù)密碼設(shè)置完成,遠(yuǎn)程可以訪問, systemctl 屬于 系統(tǒng)服務(wù)的內(nèi)容,下一篇文章會(huì)重點(diǎn)用來了解系統(tǒng)服務(wù)(deamon)。
sudo apt update # 更新源
sudo apt install mysql-server #安裝
安裝完成后查看msyql版本:
systemctl status mysql # 查看狀態(tài),裝完后默認(rèn)就啟動(dòng)了,默認(rèn)開機(jī)啟動(dòng)
sudo systemctl disable mysql # 關(guān)閉開機(jī)啟動(dòng)
sudo systemctl disable mysql # 設(shè)置開機(jī)啟動(dòng)
sudo systemctl start mysql # 啟動(dòng) mysql 服務(wù)
sudo systemctl stop mysql # 關(guān)閉 mysql 服務(wù)
sudo mysql # 使用 root 用戶連入 mysql, 默認(rèn)不需要密碼
sudo cat /etc/mysql/debian.cnf # 這里提供了另一個(gè)默認(rèn)賬戶和密碼 debian-sys-maint,密碼是明文,只能在本地登錄
登陸mysql后我們先修改一下root賬號(hào)密碼,密碼規(guī)則這里是長(zhǎng)度為8位,有大寫字母,小寫字母。還有特符號(hào)。
mysql默認(rèn)只能從本地登錄,允許從遠(yuǎn)程登錄需要修改綁定地址.
修改配置文件,綁定ip修改為 0.0.0.0
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
重啟mysql服務(wù)
sudo systemctl restart mysql.service
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt autoremove mysql* --purge
本文題目:mysql8怎么重新安裝 mysql8詳細(xì)安裝教程
本文路徑:http://chinadenli.net/article0/dodeeoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、搜索引擎優(yōu)化、App設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、外貿(mào)建站、軟件開發(fā)
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)