目錄
1、查看是否已經(jīng)安裝了mysql
2、下載官方mysql安裝包
3、安裝MySQL包
4、安裝 MySQL
5、啟動(dòng) Mysql 服務(wù)
6、查看mysql運(yùn)行狀態(tài)
?7、查看初始密碼(紅色部分為初始密碼)
8、進(jìn)入數(shù)據(jù)庫(kù)
1.首先關(guān)閉mysql服務(wù)
2.然后編輯文件,添加代碼
3.新增skip-grant-tables ,添加skip-grant-tables,這樣mysql可以免密登錄。
4.重啟服務(wù)?
5.再次連接MySql,重置密碼,任意密碼就可以進(jìn)入了
?6.執(zhí)行 show databases; 注意帶 ; 號(hào)
7.切換到mysql數(shù)據(jù)庫(kù)?
?8.重置密碼(為 root )
9.修改配置文件my.cnf,刪除skip-grant-tables,重啟,再登錄
?編輯
10.重啟服務(wù)?
9、溫馨提示
1.服務(wù)器的防火墻mysql端口3306是否開放
2.如果是阿里云ECS,記得查看云安全組規(guī)則是否開放了3306端口,如果沒有,記得加上
?編輯
?3.如果鏈接提示如下,則是沒有允許遠(yuǎn)程登錄
10.摘要(命令)
1、查看是否已經(jīng)安裝了mysql
rpm -qa | grep mysql
如果你查看出來有東西,可以使用下面命令將其刪除,舉例說明:
rpm -e mysql57-community-release-el7-10.noarch
2、下載官方mysql安裝包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
如果安裝有提示:Cannot write to ‘mysql57-community-release-el7-10.noarch.rpm’ (No such file or directory),那就是權(quán)限不夠
可以輸入 su root 來解決,然后重新下載。
3、安裝MySQL包
yum -y install mysql57-community-release-el7-10.noarch.rpm
4、安裝 MySQL
yum -y install mysql-community-server
如果執(zhí)行命令過程中提示:Unable to find a match: mysql-community-server
則可以通過命令解決
yum module disable mysql
5、啟動(dòng) Mysql 服務(wù)
systemctl start mysqld.service
如果沒有報(bào)錯(cuò),進(jìn)入第六步,
如果執(zhí)行報(bào)錯(cuò),多半是沒有權(quán)限,執(zhí)行下面語句賦予權(quán)限,然后重試
chown mysql:mysql -R /var/lib/mysql
6、查看mysql運(yùn)行狀態(tài)
service mysqld status
看見這個(gè)綠色就表示啟動(dòng)成功了.
?7、查看初始密碼(紅色部分為初始密碼)
grep ‘password’ /var/log/mysqld.log
?如果能正常查看到,則OK;如果查看不到,則表示沒有密碼。
8、進(jìn)入數(shù)據(jù)庫(kù)
mysql -u root -p
輸入命令后,點(diǎn)擊回車,會(huì)讓你輸入密碼,然后輸入剛剛的初始密碼(輸密碼的時(shí)候不可見),當(dāng)然支持粘貼,你可以復(fù)制初始密碼后,然后粘貼。如果沒有密碼,直接回車即可。
注: 如果顯示數(shù)據(jù)庫(kù)無法訪問?
1.首先關(guān)閉mysql服務(wù)
service mysqld stop
2.然后編輯文件,添加代碼
vi /etc/my.cnf
3.新增skip-grant-tables ,添加skip-grant-tables,這樣mysql可以免密登錄。
4.重啟服務(wù)?
service mysqld start
5.再次連接MySql,重置密碼,任意密碼就可以進(jìn)入了
mysql -u root -p
?
?6.執(zhí)行 show databases; 注意帶 ; 號(hào)
show databases;
7.切換到mysql數(shù)據(jù)庫(kù)?
?8.重置密碼(為 root )
update user set authentication_string=password('root') where user='root';
9.修改配置文件my.cnf,刪除skip-grant-tables,重啟,再登錄
10.重啟服務(wù)?
service mysqld start
根據(jù)指令進(jìn)入MySQL數(shù)據(jù)庫(kù)
mysql -uroot -p
再次使用新密碼登錄即可至此!?
9、溫馨提示
如果本地訪問Linux數(shù)據(jù)庫(kù)失敗,則記得看下下面三個(gè)配置是否OK。
1.服務(wù)器的防火墻mysql端口3306是否開放
查看防火墻是否已開放3306端口
firewall-cmd --query-port=3306/tcp
設(shè)置3306端口為永久開放
firewall-cmd --add-port=3306/tcp --permanent
查看firewalld狀態(tài),發(fā)現(xiàn)當(dāng)前是dead狀態(tài),即防火墻未開啟
systemctl status firewalld
關(guān)閉防火墻
systemctl stop firewalld
重啟防火墻(設(shè)置了新的端口記得先關(guān)閉,再重啟)
systemctl status firewalld
2.如果是阿里云ECS,記得查看云安全組規(guī)則是否開放了3306端口,如果沒有,記得加上
?3.如果鏈接提示如下,則是沒有允許遠(yuǎn)程登錄
解決辦法:登錄服務(wù)器mysql數(shù)據(jù)庫(kù)?
執(zhí)行 use mysql;
執(zhí)行 update user set host = '%' where user = 'root';
執(zhí)行 FLUSH PRIVILEGES;
10.摘要(命令)
查看是否安裝mysql:rpm -qa?| grep mysql
刪除mysql文件:rpm -e 文件名
啟動(dòng)mysql服務(wù):systemctl start mysqld.service
關(guān)閉mysql服務(wù):service mysqld stop
重啟mysql服務(wù):service mysqld start
查看mysql運(yùn)行狀態(tài):service mysqld status
查看mysql初始密碼:grep ‘password’ /var/log/mysqld.log
登錄mysql:mysql -u root -p
查看數(shù)據(jù)庫(kù):show databases;文章來源:http://www.zghlxwxcb.cn/news/detail-793156.html
摘自Linux安裝MySQL(超詳細(xì))_小芬熊的博客-CSDN博客_linux安裝mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-793156.html
到了這里,關(guān)于linux 安裝mysql服務(wù)(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!